2 votos

¿Calcular la cobertura de múltiples áreas poligonales dentro de múltiples polígonos en QGIS?

Tengo archivos shape para las zonas de asistencia escolar (SAZ) y los tramos censales (CT), donde las líneas rojas de abajo son CT y las líneas más claras son SAZ. Me gustaría calcular la proporción (%) de cada CT cubierta por cada SAZ. Por ejemplo, si un CT está cubierto por dos SAZ (SAZ1 y SAZ2), quiero poder estimar que el 28% del CT está cubierto por la SAZ1 y el 72% está cubierto por la SAZ2.

Todavía no he probado nada, ya que soy bastante nuevo en esto y no se me ocurre ninguna solución. Creo que empezaría calculando las áreas de cada polígono en millas cuadradas, pies, metros, etc., y luego haría una unión de algún tipo (¿unión? ¿intersección?), pero estoy atascado.

enter image description here

3voto

gabor Puntos 612

Tienes razón.

En un ejemplo sencillo, si tienes 3 polígonos diferentes:

enter image description here

Puedes hacer una unión o una intersección, en este caso, una unión:

enter image description here

Después de esto, calcula el área con Calculadora de campo . La unidad de salida, en este caso, es en metros, porque estoy trabajando con la proyección UTM:

enter image description here

Puede hacer tablas dinámicas con GroupStats plugin:

enter image description here

También puede guardar el shapefile como archivo .csv o copiar/pegar las observaciones en una hoja de cálculo y crear una tabla dinámica para determinar el porcentaje de una zona sobre otra:

enter image description here

Si la "capa_1" es su capa objetivo, puede guardar la tabla dinámica como archivo .csv, abrirla en QGis y unirla a la capa en la ventana Propiedades / Uniones.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X