Acabei de recuperar manualmente (e com certa imprecisão certeza) as coordenadas da caixa delimitadora de um polígono do condado, que é uma seleção de uma camada maior de formas do condado. Eu gostaria de poder usar um plug-in QGIS ou outra função para calcular isso rapidamente e não manualmente. Isso é quase certamente possível, mas não consegui encontrar nada com uma pesquisa no Google
17
File "<input>", line 4 printBB() ^ SyntaxError: invalid syntax
O QGIS pode fazer isso via Polygon a partir do Layer Extent
Imagens - Ferramentas de pesquisa - Polygon From Layer Extent
Produzirá um novo shapefile com atributos como XMIN XMAX YMIN YMAX ÁREA DE LARGURA
fonte
Use only selected obects
ecalculate for every object
obter o resultado desejado.Você também pode fazer isso usando o plugin PyShp no Python. É muito mais simples ...
Mais informações sobre PyShp e outras funcionalidades podem ser encontradas aqui .
fonte
Se você precisar de muitas caixas delimitadoras de polígono, poderá "Salvar como ..." sua camada no GeoJSON com a opção WRITE_BBOX = YES e haverá um único atributo "bbox" antes do atributo "geometria", mesmo para multipolígonos.
fonte
Eu tive que fazer isso para gerar um campo que eu poderia importar como uma lista em outro lugar.
Em Expressão de campo, digite algo como:
bb = $geom.boundingBox().toString()
bb = bb.replace(' ','')
bb = bb.replace(':',',')
value = bb
Corre
fonte
Para acesso rápido, uma opção é manter as coordenadas bbox na tabela de atributos.
Você receberá um novo campo na tabela de atributos com coordenada ESQUERDA.
Repita isso para RIGHT, BOTTOM, TOP com expressões:
Exemplo do resultado
Você pode definir o plug - in AutoFields para atualizar automaticamente esses campos quando o recurso for alterado.
fonte