¿Cómo calculo las áreas de un archivo de forma de área en metros cuadrados o en acres (ha)?
No encontré esa funcionalidad en las herramientas vectoriales.
¿Cómo calculo las áreas de un archivo de forma de área en metros cuadrados o en acres (ha)?
No encontré esa funcionalidad en las herramientas vectoriales.
Respuestas:
Haga que la capa sea editable, luego use la calculadora de campo (Capa> Abrir tabla de atributos> Calculadora de campo / Ctrl + I o haga clic con el botón derecho en shapefile> Abrir tabla de atributos> Calculadora de campo / Ctrl + I). Hay un operador "$ area" que calculará el área de cada fila en la tabla. Todas las unidades se calcularán en las unidades de la proyección, por lo que probablemente desee proyectarlo en una proyección que use pies o metros antes de hacerlo, en lugar de lat / lon.
area(transform($geometry, 'EPSG:4326','EPSG:3763'))
?
Esto también se puede hacer con Vector | Herramientas de geometría | Agregar / exportar columnas de geometría, que crea un nuevo archivo de forma con columnas de área y perímetro (o longitud) agregadas.
Editar: (usando la herramienta anterior, también puede anular la selección de "guardar como nuevo archivo de forma" en V1.8, ¡el archivo de forma ahora solo se actualiza!)
Sin embargo, usar la calculadora de campo es probablemente una mejor idea, ya que no requiere la creación de un nuevo archivo de forma.
Escribí un guión específicamente para esto. Si no desea volver a proyectar sus datos, puede calcular el área utilizando matemáticas elipsoidales.
Processing Toolbox -> Tools -> Get scripts from on-line scripts collection -> Ellipsoidal Area
Encontrará el script instalado en
Processing Toolbox -> Utils -> Ellipsoidal area
La herramienta debe explicarse por sí misma y le permitirá calcular el área en unidades de su elección, independientemente de la proyección.
Si las áreas que está mirando pueden cambiar, como mirar diseños de infraestructura, áreas de captación, áreas de estudio, etc., me resulta útil simplemente etiquetar las áreas, en lugar de agregarlas como atributos.
Label-> round($area/10000,2)||' ha'
De esta manera, no necesita recordar actualizar las áreas de captación en las tablas de atributos con tanta frecuencia.