Tengo datos ráster que representan áreas urbanizadas, que me gustaría rastrear y convertir en un polígono.
Utilizando la herramienta ArcMap's Raster to Polygon, puedo obtener algo parecido a eso.
No simplificado:
Simplificado:
Sin embargo, puede ver que hay muchas líneas diagonales (caminos) que crean cadenas de polígonos que comparten una esquina.
Esto aumenta significativamente mi recuento de polígonos: estos datasets ráster se están procesando a nivel de estado. ¿Existe una herramienta Arc o GeoTools para suavizar estas líneas y crear menos polígonos? Está bien si el resultado pierde algo de precisión. Al final, estoy buscando algo similar a lo que obtengo con el polígono simplificado, solo con polígonos adyacentes unidos.
arcgis-desktop
arcgis-10.0
raster
Eric W.
fuente
fuente
Respuestas:
Su pregunta es común (por ejemplo, esta pregunta ) y la respuesta depende en gran medida de las herramientas que tenga disponibles y del grado en que puede aceptar la pérdida de precisión y generalización.
Un enfoque simple es amortiguar sus polígonos y luego eliminar el buffer por el mismo resultado o una cantidad similar. Debe usar su criterio sobre cuánto amortiguar para evitar unir polígonos que deberían permanecer separados. Reducirá el recuento de polígonos y el "aspecto" ráster de sus datos, pero a expensas de un mayor recuento de vértices.
Alternativamente, puede ver el preprocesamiento del ráster. Aquí se necesita precaución, ya que no hace algo que invalide ninguna estadística, pero parece que solo desea extraer características. De nuevo, esto depende de su licencia, pero puede cambiar la resolución de su ráster y luego usar nibble o clean según mis sugerencias en el hilo anterior citado anteriormente. Esto suena legítimo para su caso de uso.
Si no tiene acceso a Spatial Analyst y no puede instalar QGIS, GDAL o un FOSS GIS similar, entonces el truco del amortiguador de búfer funciona razonablemente bien.
fuente