Ich möchte dieses Rasterfile mit seinen 6 Landnutzungsklassen vektorisieren. Die Klassifizierung ist sehr verrauscht und muss vorher verallgemeinert werden.
Das Ergebnis sollte eine Polygonvektordatei sein.
Ich benutze SAGA, (GRASS) und QGIS.
qgis
grass
saga
vectorization
land-cover
KARTE
quelle
quelle
Versuchen Sie zur Verallgemeinerung, einen Mehrheitsfilter auszuführen. Dies ist in der Saga verfügbar (und auch im Gras, überprüfen Sie markusN seine Antwort). Eine Erklärung für die Funktionsweise von arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
quelle
Sie können gdal_polygonize.py zum Konvertieren von Raster in Vektor verwenden, wenn Sie dies zuvor verwendet haben. Einige Informationen finden Sie hier .
Außerdem können Sie in qgis das Polygonize-Tool für Ihre Anforderungen verwenden. es ist unter dem
Raster > Conversion > Polygonize (Raster to vector)
Menü.Wenn Sie im Raster-Menü nur den Raster-Rechner sehen, müssen Sie unter Plugins die Option Plugins verwalten eingeben und dann GdalTools aktivieren. das ist alles..
ich hoffe es hilft dir ...
quelle
Sie können zuerst den Operator "mode" von r.neighbors in GRASS GIS (über das Sextante-Plugin) verwenden und dann mit r.to.vect vektorisieren , um Polygone zu erhalten. Möglicherweise sollte der Operator "mode" mehrmals ausgeführt werden.
quelle
Die Verwendung des Mehrheitsfilters mit einem Kernel von 5 x 5 Pixel liefert für mich die besten Ergebnisse.
quelle