Comment généraliser et vectoriser un fichier raster LandUseClassification?


10

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.

entrez la description de l'image ici

Réponses:


11

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.


Essayé plusieurs fois avec tamis et filtre majoritaire. Meilleurs résultats avec tamis! Merci! Je publierai le résultat une fois terminé ...
MAP


3

vous pouvez utiliser gdal_polygonize.py pour convertir le raster en vecteur, si vous l'utilisez auparavant. quelques informations sont ici .

produit une couche d'entités surfaciques à partir d'un raster

SYNOPSIS

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

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


3

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.


1

L'utilisation du filtre majoritaire avec un noyau de 5 par 5 pixels donne les meilleurs résultats pour moi.


1
Veuillez expliquer votre réponse en détail.
Sunil
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.