Je veux vectoriser ce rasterfile avec ses 6 classes d'utilisation des terres. Le classement est très bruyant et doit être généralisé avant.
Le résultat doit être un fichier vectoriel polygone.
J'utilise SAGA, (GRASS) et QGIS.
Je veux vectoriser ce rasterfile avec ses 6 classes d'utilisation des terres. Le classement est très bruyant et doit être généralisé avant.
Le résultat doit être un fichier vectoriel polygone.
J'utilise SAGA, (GRASS) et QGIS.
Pour simplifier le raster, il peut être utile de regarder gdal_sieve, il est disponible dans le menu "Raster". Voir: http://www.gdal.org/gdal_sieve.html
N.
Pour généraliser, essayez d'exécuter un filtre majoritaire. Ceci est disponible dans la saga (et l'herbe aussi, vérifiez sa réponse). Une explication de la façon dont cela fonctionne à partir d'arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
la source
vous pouvez utiliser gdal_polygonize.py pour convertir le raster en vecteur, si vous l'utilisez auparavant. quelques informations sont ici .
à côté de cela dans qgis, vous pouvez utiliser l'outil Polygonize pour vos besoins. c'est sous le
Raster > Conversion > Polygonize (Raster to vector)
menu.si vous ne voyez rien sauf Raster Calculater dans le menu Raster, vous devez entrer Gérer les plugins sous Plugins, puis activer GdalTools. c'est tout..
J'espère que ça t'aide...
la source
Vous pouvez d'abord utiliser l'opérateur "mode" de r.neighbors dans GRASS GIS (via le plugin Sextante), puis vectoriser avec r.to.vect pour obtenir des polygones. L'opérateur "mode" doit peut-être être exécuté plusieurs fois.
la source
L'utilisation du filtre majoritaire avec un noyau de 5 par 5 pixels donne les meilleurs résultats pour moi.
la source