¿Sumar valores de atributos para áreas donde se superponen múltiples polígonos usando ArcGIS Desktop?

8

Tengo un archivo de formas con muchos polígonos (al menos 100). Cada polígono tiene un valor. Casi todos estos polígonos se superponen entre sí. Quiero sumar los valores de los polígonos en las superposiciones dependen de qué polígonos se superpongan en esa área superpuesta. La imagen (boceto simplificado) con suerte explica esto.

Pero no puedo encontrar un método para lograr esto en ArcMap (uso Arcmap 10.2.2). He probado muchas veces la herramienta Union y otras como Merge, pero no puedo encontrar una solución.

ingrese la descripción de la imagen aquí

Mentiras
fuente

Respuestas:

9

Puede hacer esto con 2 herramientas, Feature to Polygon y Spatial Join

Primero, ejecute sus polígonos a través de Feature to Polygon. Elimine de la salida cualquiera de los atributos que no necesita (todavía los obtuve incluso cuando desactivé los atributos de preservación):

Luego, ejecute Spatial Join:

  • Las características de destino son la salida de Feature to Polygon
  • Las características de unión son su capa original.
  • Edite la asignación de campo para que contenga solo los campos que necesita y establezca la regla de combinación en su campo de recuento en 'suma'.
  • Establezca la Opción de coincidencia en COMPLETELY_WITHIN (¡esto es importante!)

ingrese la descripción de la imagen aquí

Debería terminar con sus límites intersectados con totales sumados: ingrese la descripción de la imagen aquí

Genio malvado
fuente
Gracias por la ayuda. Funciona cuando es simple, como en el ejemplo. Pero cuando hay casi 20 polígonos, algunos se superponen y otros no, entonces funciona solo para algunos polígonos, así que no para todos. Si usa la herramienta Característica a polígono, ¿tiene que hacer puntos a partir de sus polígonos originales para completar las 'características de etiqueta', solo para tener los atributos que desea conservar?
Mentiras
No, no debería necesitar usar puntos de etiqueta, los atributos provienen de la capa original.
Evil Genius
1
Tuve el problema exacto como OP y seguí el procedimiento de Evil Genius (¡creativo!). Pero al igual que el OP, no todos los polígonos objetivo se suman correctamente. Usar HAVE_THEIR_CENTER_IN en lugar de COMPLETELY_WITHIN funcionó correctamente para mí.
Stu Smith
3

Dependiendo de cuántos valores únicos haya en su tabla, haría una intersección. En su ejemplo, la nueva función donde las 3 superposiciones se llamarían verde, rojo, negro. Ahora, si tiene alrededor de cien valores únicos, tendrá muchas intersecciones. Aún podrá ver qué valores se superponen y qué valores no.

Adam Kara
fuente