Combinando polígonos que tocan esquinas en una sola característica


12

He creado una capa de polígono a partir de rásteres, y solo tengo una única identificación de clasificación (y acres calculados) para cada polígono. Me gustaría "disolver" todas las características conmovedoras en polígonos individuales más grandes. Las 3 áreas encerradas en rojo (abajo) contienen polígonos / píxeles verdes que solo tocan los puntos de los cuadrados. Intuitivamente (desde la perspectiva del usuario final) todos los polígonos verdes dentro de un área dentro de un círculo deben conectarse y tratarse como un solo polígono porque no hay "interrupciones" donde las características / celdas no se tocan.

¿Cuál sería el mejor método para lograr "unir" o "disolver" todas estas características usando ArcGIS? Tengo la extensión ArcInfo y Spatial Analyst. Si hay una mejor metodología para hacer esto en Spatial Analyst, también puedo preprocesar los polígonos de esa manera.

De ráster a polígono


2
No está claro cuál es la pregunta porque ni el texto ni la figura nos ayudan a comprender qué constituye un "polígono". Sin embargo, parece que puede estar buscando Regiongroup con la opción "OCHO" para los vecinos.
whuber

Cada objeto verde en la imagen es un polígono que se ha convertido de una celda. Por ejemplo, en el ejemplo superior, hay 7 polígonos (desde la parte superior izquierda) de tamaño .02, .02, .02, .52, .12, .02, .17 acres. Esperaba lograr 1 polígono más grande de tamaño .89 acres (suma de las 7 partes). Cada una de las áreas circundadas serían sus propios polígonos de acres de tamaño de summ respectivo.
RyanKDalton

2
RegionGroup hace exactamente eso, Ryan.
whuber

Respuestas:


6

Puedo pensar en algunos enfoques que podrían valer la pena dependiendo de cuáles sean sus datos (darán lugar a pequeños cambios):

  1. ¿Ha activado 'generalizar polígonos' al convertir de ráster a poli?
  2. Puede cambiar la resolución de su ráster y usar una configuración conservadora en una de las herramientas como Boundary-Clean o Nibble antes de convertir a polígonos (al aumentar el muestreo de la resolución, tiene un efecto cero en las áreas originales pero reduce el tamaño del cambio en los datos finales; es posible que no sienta que esto es una preocupación dependiendo de sus datos)
  3. Podría amortiguar en una pequeña cantidad (solo más grande que su tolerancia de clúster).

Estoy seguro de que hay otros enfoques, pero esta noche me estoy quedando sin fuerzas. Espero que estas ideas ayuden.


3

Los polígonos que intenta fusionar necesitan compartir más de un vértice. No se puede disolver y explotar porque los polígonos que solo comparten un vértice también se separarán. Si fusiona los grupos circulados manualmente, se convertirán en multigeometría ya que en realidad no se cruzan. @Sylvester sugirió generalizar al convertir, así como otros métodos. Podrías intentar eso. Un método básico es amortiguar todas las características del polígono con un número positivo pequeño y luego amortiguar nuevamente con el mismo número negativo pequeño que unirá los polígonos pero redondeará las esquinas interiores. También introducirá muchos vértices que pueden no ser deseables.


Entiendo que necesitaba más de 1 vértice para disolverme, por eso estoy haciendo la pregunta. Voy a probar el concepto de "pequeño búfer". Eso podría funcionar.
RyanKDalton

Cuando se aplica RegionGroup con la opción "OCHO", compartir un vértice es suficiente para que dos celdas se consideren parte del mismo polígono.
whuber

0

Si entiendo correctamente, podría usar la herramienta de disolución para convertir esencialmente los polys verdes separados en un polígono multiparte, luego agregar un nuevo campo de área y recalcular los acres.

Espero que esto ayude a Tyler


0

Tenía casi exactamente el mismo dilema. Lo siguiente funcionó al menos para aproximarse. Usé la herramienta suave Polígono para "redondear" los cuadrados de píxeles, luego la herramienta de agregado. Después de suavizar, los polígonos tocaron más que solo un nodo, por lo que la herramienta de agregado podría hacer su magia.


Después de probar un par de métodos de suavizado, agregan demasiada área o no crean suficiente borde para agregarse en algunos polígonos. Entonces, volví y usé el método sugerido por Jakub arriba en 2012 ... ¡mucho mejor! Sería genial si Esri incluyera la opción en la herramienta de agregado para agregar polígonos que tocan un nodo (punto).
Lisa
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.