Alisar características de ráster en polígono

10

Tengo datos ráster que representan áreas urbanizadas, que me gustaría rastrear y convertir en un polígono.

Trama

Utilizando la herramienta ArcMap's Raster to Polygon, puedo obtener algo parecido a eso.

No simplificado:

No simplificado

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.

Eric W.
fuente
1
Si está bien perder las carreteras por completo, o fusionarlas con características adyacentes, puede estar interesado en limpiar el ráster antes de la conversión: consulte gis.stackexchange.com/questions/41064 . Pero esto plantea una pregunta más importante: ¿por qué convertir de ráster a vector? ¿Es eso realmente necesario?
whuber
¿Has intentado ejecutar Simplificar polígono o Generalizar después de convertir a polígonos? Es cierto que el trabajo de línea ya parece bastante básico, pero nunca se sabe qué podrían hacer esas herramientas.
Baltok
No puedo perder los caminos por completo, aunque su forma exacta no es importante. Estoy usando estos polígonos junto con los datos del censo para colocar estructuras, de modo que las estructuras se colocarán en áreas urbanizadas o cerca de carreteras en lugar de en medio de un bosque. Vea otra pregunta mía ( gis.stackexchange.com/questions/38999/… ) para más detalles.
Eric W.
Lamentablemente, no tengo una licencia para Simplificar polígono o Generalizar.
Eric W.
La colocación de estructuras, según los criterios utilizados, podría realizarse más fácilmente con datos ráster que con datos vectoriales. ¿Quizás podría decir un poco más sobre el proceso de colocación de la estructura?
whuber

Respuestas:

4

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.

MappaGnosis
fuente
Descubrí el truco de amortiguar y convertir ayer mientras jugaba tratando de resolver esto yo mismo. Puedo expandir el ráster en 1, luego ejecutar raster-to-poly con simplificación y obtener una aproximación bastante decente de las características. Es incluso mejor si vuelvo a muestrear el ráster a una resolución más alta primero, pero eso aumenta mi almacenamiento de forma cuadrática para un conjunto de datos ya grande, sin mencionar que lleva un tiempo. Creo que expand-1-and-simplify debería ser suficiente para mis propósitos.
Eric W.
Si desea utilizar el método de remuestreo, recuerde que solo necesita temporalmente el ráster muestreado. Si configura su proceso en una herramienta ModelBuilder y marca el ráster muestreado como 'intermedio', Arc debería limpiarlo después y eliminarlo automáticamente (le ahorra tener que hacerlo manualmente y puede reutilizar su herramienta).
MappaGnosis