Acabo de recuperar manualmente las coordenadas del cuadro delimitador para un polígono de condado, que es una selección de una capa más grande de formas de condado. Me gustaría poder usar un complemento QGIS u otra función para calcular esto rápidamente y no a mano. Es casi seguro que esto sea posible, pero no pude encontrar nada con una búsqueda en Google
17
File "<input>", line 4 printBB() ^ SyntaxError: invalid syntax
QGIS puede hacerlo a través de Polygon desde Layer Extent
Foto de archivo - Herramientas de investigación - Polígono de la capa de extensión
Producirá un nuevo shapefile con atributos como XMIN XMAX YMIN YMAX AREA WIDTH HEIGHT
fuente
Use only selected obects
ycalculate for every object
obtener el resultado deseado.También puede hacer esto usando el complemento PyShp en Python. Es mucho más simple ...
Puede encontrar más información sobre PyShp y otras funcionalidades aquí .
fuente
Si necesita muchos cuadros delimitadores de polígonos, puede "Guardar como ..." su capa en GeoJSON con la opción WRITE_BBOX = YES y habrá un solo atributo "bbox" antes de su atributo "geometría", incluso para multipolígonos.
fuente
Tuve que hacer esto para generar un campo que podría importar como una lista en otro lugar.
En la expresión de campo, escriba algo como:
bb = $geom.boundingBox().toString()
bb = bb.replace(' ','')
bb = bb.replace(':',',')
value = bb
correr
fuente
Para un acceso rápido, una opción es mantener las coordenadas de bbox en la tabla de atributos.
Obtendrá un nuevo campo en la tabla de atributos con la coordenada IZQUIERDA.
Repita esto para DERECHA, ABAJO, SUPERIOR con expresiones:
Ejemplo del resultado.
Luego puede configurar el complemento AutoFields para actualizar automáticamente estos campos cuando se cambia la función.
fuente