¿Cómo fusionar dos capas de polígonos 'incompatibles' en ArcGIS?


14

Tengo dos capas de polígonos con límites administrativos. Aunque provienen del mismo proveedor de datos, parecen tener pequeñas discrepancias y no se "ajustan" entre sí.

¿Cómo podría fusionar estas dos capas en ArcGIS 9.3 eliminando superposiciones y espacios entre ellas?

¿Sería posible priorizar una capa (una gris en mi caso) y 'ajustar' la otra (púrpura) en consecuencia?

texto alternativo


1
Cuando trabajaba en tecnología forestal, a menudo unía esas capas (resultados de la digitalización manual), lo que resultó en anomalías que llamamos "astillas". Estábamos obligados a eliminar astillas más pequeñas que un cierto tamaño y no fue un proceso fácil; identificar programáticamente a qué polígono debe fusionarse una astilla en función de un conjunto predefinido de criterios, etc. Hay algunas herramientas que puede probar, pero funcionan con el tamaño del área que no siempre es deseable: arcscripts.esri.com/details.asp?dbid=14672
Jakub Sisak GeoGraphics

Gracias Jakub Por alguna misteriosa razón solo puedo 'fusionar' estas capas: 'unión' trae un error. ArcGIS puede lidiar con astillas, pero decide fusionarse en función de la longitud del límite compartido (creo), lo que no será una opción para mí.
radek

1
@Jakub: No es una contribución real, solo una anécdota divertida: el original ARC / INFO de 1982, que recientemente se publicó en gisandscience.com/2010/10/29/original-arcinfo-brochure-c-1982 , tenía "automático eliminación de astilla "como parte de su lista de características. :) Tan pocos pasos reales hacia adelante desde entonces, y tantos pasos hacia atrás. (En particular: abandonando los formatos con conocimiento topológico.)
Dan S.

Respuestas:


11

"Intenté 'integrar' ya. Funcionó en términos de eliminar brechas, pero también generalizó todos los polígonos de acuerdo con la tolerancia de agrupamiento especificada".

La pregunta es si desea mantener los polígonos 'Grises' separados como están ahora. Para NO generalizar los límites, es posible que tenga que hacer esto a lo largo del camino, podría Unión -> Seleccionar espacialmente todos los polígonos del resultado cuyo centroide cae dentro del polígono púrpura original -> Combinar selección

En este punto, tendrá los caracteres 'Gris' unalteres y el polígono 'púrpura' siguiendo exactamente alrededor del 'Gris' donde hubo una superposición.

Esto todavía te dejará con las brechas; Si está fusionando todas las características 'Grises' en una sola, use un procedimiento similar: cree otra característica de polígono en una capa separada que solape todos los 'espacios' y la unión. (O use otra técnica para llenar los huecos)

Ahora los vacíos se llenarán con características sin atributos. Puede referirse a estos como astillas. Si todas las características se van a combinar en una sola función 'Púrpura', seleccione todas las 'astillas' y fusione a púrpura. Hacerlo al revés y la única manera de automatizar de alguna manera el proceso en este punto es mediante el uso de una herramienta que combine polígonos de astilla con sus vecinos o mejor manualmente.

Existen herramientas que pueden eliminar astillas fusionándolas con el polígono adyacente más grande (más idealmente en combinación con criterios de atributos) ( http://arcscripts.esri.com/details.asp?dbid=14672 ) Sin embargo, recomiendo encarecidamente encuentre una herramienta / secuencia de comandos que combine fragmentos con el polígono adyacente con el que comparte el límite más largo. Esto se puede hacer programáticamente con ArcObjects, pero no sé si una herramienta que lo haga está disponible. Estos algoritmos pueden volverse bastante complejos cuando te encuentras con problemas como astillas apiladas, etc. Nunca he probado la herramienta mencionada, así que no sé cómo trata situaciones realmente desagradables como astillas apiladas (debe ser recursiva) o si puede ingresar criterios de atributos ...


Gracias Jakub Esto es lo más cerca que puedo llegar a una solución. 'Unión' era una función clave aquí. Luego creé una capa temporal sin todas las características 'grises' usando 'Borrar'. Todavía tendrá que eliminar astillas de alguna manera, pero con una entrada manual mínima, 'Eliminar' debería hacer frente a eso.
radek

7

Dos opciones:


Gracias Swingley Intenté 'integrar' ya. Funcionó en términos de eliminación de huecos, pero también generalizó todos los polígonos de acuerdo con la tolerancia de agrupamiento especificada. Intentará jugar con topología entonces.
radek

1
Las reglas de topología funcionan y puede usar la herramienta de trazado (límite gris clasificado más alto) - # Haga clic en la herramienta Cortar polígonos Herramienta Cortar polígonos en la barra de herramientas del Editor. # Haga clic en Trace Trace en la paleta de la barra de herramientas del Editor. help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/…
Mapperz

Gracias Mapperz ¿Estas herramientas están disponibles en ArcGIS 9.3? (lo siento, eso no se especificó inicialmente - solucionado ahora en la pregunta)
radek

2
Trace Tool está en 9.3 webhelp.esri.com/arcgisdesktop/9.3/… se puede usar con reglas de topología.
Mapperz

2

no mencionas qué versión de arcmap o qué nivel tienes. En argis 10 hay un menú desplegable de geoprocesamiento que tiene todo lo que necesita. la Unión es lo que tendrás que usar. Luego puede fusionar dos polígonos (en una sesión de edición dentro de la misma capa) para terminar con lo que desea. También ET-geotools tiene una funcionalidad gratuita para hacer esto. Y creo que las herramientas de Hawths tienen algunas herramientas gratuitas. Yo uso herramientas ET. Tecnologías espaciales de Ian-Ko


Gracias Brad. Estoy en 9.3 desafortunadamente [actualizado en cuestión].
radek

Todavía debería poder usar las mismas herramientas, solo están en la caja de herramientas
Brad Nesom el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.