¿Cómo generalizar y vectorizar un archivo ráster LandUseClassification?

10

Quiero vectorizar ese rasterfile con sus 6 clases de uso de la tierra. La clasificación es muy ruidosa y debe generalizarse antes.

El resultado debería ser un archivo vectorial polygone.

Yo uso SAGA, (GRASS) y QGIS.

ingrese la descripción de la imagen aquí

MAPA
fuente

Respuestas:

11

Para simplificar el ráster, puede valer la pena mirar gdal_sieve, está disponible en el menú "Ráster". Ver: http://www.gdal.org/gdal_sieve.html

NORTE.

nhopton
fuente
Probado varias veces con tamiz y filtro mayoritario. ¡Los mejores resultados con tamiz! ¡Gracias! Publicaré el resultado después de que termine ...
MAPA
3

puede usar gdal_polygonize.py para convertir el ráster a vector, si lo usó anteriormente. Alguna información está aquí .

produce una capa de entidades poligonales a partir de un ráster

SINOPSIS

gdal_polygonize.py [-o name = value] [-nomask] [-mask filename] raster_file [-b band] [-q] [-f ogr_format] out_file [layer] [fieldname]

además de esto en qgis, puede usar la herramienta Polygonize para sus necesidades. Está debajo del Raster > Conversion > Polygonize (Raster to vector)menú.

si no ve nada excepto Calculadora ráster en el menú Ráster, debe ingresar Administrar complementos en Complementos y luego habilitar GdalTools. eso es todo..

Espero que te ayude...

Aragón
fuente
3

Primero puede usar el operador "mode" de r.neighbours en GRASS GIS (a través del complemento Sextante), luego vectorizar con r.to.vect para obtener polígonos. Quizás el operador "modo" debería ejecutarse más de una vez.

markusN
fuente
1

Usar el filtro mayoritario con un núcleo de 5 por 5 píxeles me da los mejores resultados.

Ken_Wes
fuente
1
Por favor explique su respuesta en detalle.
Sunil