Voglio vettorializzare quel file raster con le sue 6 classi landuse. La classificazione è molto rumorosa e deve essere generalizzata prima.
Il risultato dovrebbe essere un file vettoriale poligonale.
Uso SAGA, (GRASS) e QGIS.
Voglio vettorializzare quel file raster con le sue 6 classi landuse. La classificazione è molto rumorosa e deve essere generalizzata prima.
Il risultato dovrebbe essere un file vettoriale poligonale.
Uso SAGA, (GRASS) e QGIS.
Risposte:
Per semplificare il raster vale la pena guardare gdal_sieve, è disponibile nel menu "Raster". Vedi: http://www.gdal.org/gdal_sieve.html
N.
Per generalizzare, prova a eseguire un filtro di maggioranza. Questo è disponibile in saga (e anche in grass, controlla markusN la sua risposta). Una spiegazione di come funziona da arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
puoi usare gdal_polygonize.py per convertire raster in vettoriale, se lo hai usato in precedenza. alcune informazioni sono qui .
produce un feature layer poligonale da un raster
SINOSSI
gdal_polygonize.py [-o nome = valore] [-nomask] [-mask nomefile] raster_file [-b band] [-q] [-f ogr_format] out_file [layer] [fieldname]
oltre a questo in qgis puoi usare lo strumento Polygonize per le tue esigenze. è sotto il Raster > Conversion > Polygonize (Raster to vector)
menu.
se non vedi nulla tranne Raster Calculater nel menu Raster, devi inserire Gestisci plug-in in Plugin, quindi abilita GdalTools. questo è tutto..
spero che ti aiuti ...
Per prima cosa è possibile utilizzare l'operatore "mode" di r.neighbors in GRASS GIS (tramite plug-in Sextante), quindi vettorializzare con r.to.vect per ottenere poligoni. Forse l'operatore "mode" dovrebbe essere eseguito più di una volta.