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.
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.
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.
Para generalizar, intente ejecutar un filtro mayoritario. Esto está disponible en saga (y también en hierba, verifique markusN su respuesta). Una explicación de cómo funciona desde arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
fuente
puede usar gdal_polygonize.py para convertir el ráster a vector, si lo usó anteriormente. Alguna información está aquí .
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...
fuente
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.
fuente
Usar el filtro mayoritario con un núcleo de 5 por 5 píxeles me da los mejores resultados.
fuente