¿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í

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.


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...


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.


1

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


1
Por favor explique su respuesta en detalle.
Sunil
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.