Tengo dos colecciones de shapefiles:
1 - códigos postales, áreas administrativas y políticas
2 - varias categorías de uso de la tierra, como parques y parcelas, y puntos como árboles
Quiero producir estadísticas sobre el área de esas categorías de uso de la tierra desglosadas por código postal, área administrativa y política, y la cantidad de puntos por el mismo medio. Por ejemplo, hay 4.1ha de parque en SE15, 879 árboles en SE22, y así sucesivamente.
Estoy usando QGIS. He procesado mis datos en bruto para preparar todos los archivos de forma, pero después de muchas búsquedas infructuosas en este y otros sitios web, no puedo ver una manera de hacerlo.
qgis
intersection
statistics
tomchance
fuente
fuente
Respuestas:
El
"Join Attributes by Location"
es bastante adecuado para este propósito.Supongamos que tenemos un shapefiles Parks y PostCodes en el mapa como se muestra en la pantalla. Los parques tienen un campo "Área" y los códigos postales tienen un campo "Código postal". Los valores son según las etiquetas que se muestran en el mapa. Intentaremos encontrar la suma del área de parques en cada polígono zip.
Desde Vector> Herramientas de gestión de datos> Seleccione la herramienta "Unir atributos por ubicación"
Establezca los parámetros como se muestra en la figura para que podamos encontrar la suma del área de Parques en cada Polígono PostCode y también encontrar la suma de Parques en cada Polígono.
ver la estructura del campo a continuación.
Desde Vector> Herramientas de gestión de datos> Seleccione la herramienta "Unir atributos por ubicación"
asigne atributos como se muestra en la figura para que podamos encontrar la suma del área de Parques en cada Polígono PostCode y también encontrar la suma de Parques en cada Polígono.
El resultado será un archivo de forma idéntico al archivo de forma PostCodes en geometría, pero los atributos reflejarán el resultado de la operación anterior.
fuente
Para calcular el área de polígonos de intersección:
$area / 1000000
).Para obtener puntos contenidos en polígonos:
fuente