Cómo agregar atributos en proporción al área de intersección de otra capa

8

Soy nuevo en el uso de QGIS. Tengo dos capas poligonales:

  1. Voronoi de puntos de acceso
  2. Mapas censales de bloques con población

Quiero obtener el número de personas cubiertas por cada punto de acceso (suponiendo una distribución uniforme de personas dentro de los bloques). He intentado dos enfoques diferentes, ambos sin obtener la respuesta correcta.

  1. Use unirse por ubicación ... la suma de personas cubiertas por AP es 3 veces la cantidad de personas en el área.
  2. Enfoque de pasos múltiples

    • Calcular el área de cada bloque
    • Intersecte la capa de bloque con voronoi, para recortar bloques en el límite AP
    • Vuelva a calcular el área de la capa de bloques recortada
    • Población proporcional calculada basada en el área recortada nueva y el área original
    • Use unirse por ubicación ... la suma de personas cubiertas por puntos de acceso es 2 veces la cantidad de personas en el área.

En Unir por ubicación, estoy usando la opción de resumen para la suma de todas las características que se cruzan.

En Mapinfo puedo usar la suma proporcional para obtener el número de personas bajo la cobertura de cada AP. Realmente apreciaré si alguien me puede señalar en la dirección correcta.

Gracias Manish

Manish Mahendru
fuente

Respuestas:

3

Su enfoque de pasos múltiples debería funcionar bien con un cambio menor.

  • Calcule la población proporcional en función del área recortada nueva y el área original
  • Genera Centroides para esta capa recortada. Verifique si hay algún centroide que esté fuera de los polígonos.
  • haga una unión espacial, con centroides como capa de unión, verifique la propiedad de suma .
vinayan
fuente
1
Gracias Vinayan, funcionó. Así que supongo que con los polígonos había alguna intersección del Voronoi con el bloque en el voronoi adyacente.
Manish Mahendru
sí ... considera todos los polígonos en la capa adyacente que toca ...
vinayan