Gibt es eine Möglichkeit, ein Rasterbild in QGIS neu zu klassifizieren?
In ArcGIS können Sie dies unter Spatial Analyst-Tools → Neu klassifizieren → Neu klassifizieren tun
Irgendwelche Ideen?
Gibt es eine Möglichkeit, ein Rasterbild in QGIS neu zu klassifizieren?
In ArcGIS können Sie dies unter Spatial Analyst-Tools → Neu klassifizieren → Neu klassifizieren tun
Irgendwelche Ideen?
Antworten:
Mit GRASS und dem Modul r.reclass, ja. Sie müssen jedoch tatsächlich das Schlüsselwort "thru" verwenden.
Beispiel: Für ein Raster mit Höhenunterschieden, das auf Basis von 100 m-Intervallen in Werte umklassifiziert werden soll:
500 bis 599,99 = 500
600 bis 699,99 = 600
700 bis 799,99 = 700
Usw. Und Sie speichern dies in einem Notizblock-Textdokument (ohne Leerzeichen zwischen den Zeilen). Wenn Sie dann das r.reclass-Modul öffnen, laden Sie einfach diese Regeldatei in die GUI und los geht's.
Erfahrung: Ich habe gerade eine Reklassifizierung eines DEM für mein Abschlussarbeitsprojekt in Tadschikistan über das Wochenende mit dieser Methode durchgeführt und es hat sich bewährt.
* Anmerkung (Warnung): Möglicherweise möchten Sie diesen Prozess modellieren oder sogar GDAL verwenden, um eine * .prj-Datei neben der Ausgabe für die Verwendung in Arc auszugeben, da die Ausgaben, die ich bisher gesehen habe, keine von Arc lesbare Projektionsdefinition enthalten . Wenn Sie sich an QGIS halten, sollten Sie einsatzbereit sein.
Wie bei allen QGIS / GRASS / GDAL-Prozessen müssen Sie außerdem sicherstellen, dass Sie den OSGeo4W-Installer heruntergeladen haben, um sicherzustellen, dass Sie immer auf dem neuesten Stand sind: http://trac.osgeo.org/osgeo4w/
Hoffe das hilft.
Mit der Option Advanced Interface der Toolbox verwende ich die Option Reclassify Grid Values aus dem SAGA GIS. Es ist ein wirklich intuitives Tool mit Optionen zur Neuklassifizierung nach Einzelwert, Bereich und Verwendung einer Tabelle.
Ich bevorzuge dies gegenüber der r.reclass, da Sie keine zusätzlichen Dateien erstellen müssen.
Der einfachere Weg ist die Verwendung von GRASS (auch mit dem QGIS / GRASS-Plugin) und dem Modul r.reclass.
Sie müssen eine Datei mit Reklassifizierungsregeln erstellen, in der Sie das Schlüsselwort "through" oder den Platzhalter "*" verwenden können, um mehrere Werte in einer Regel zu reklassifizieren.
Ich schätze, mein Beitrag beantwortet die Frage nicht richtig, könnte aber vielleicht helfen. Ich habe keine einfache Möglichkeit gefunden, dies in QGIS zu tun, so wie Bryce ich GRASS-Module benutze. Wenn ArcGIS jedoch keinen Spatial Analyst hat, gibt es ein weiteres großartiges Tool: GME ( http://www.spatialecology.com/gme/ ). Es ist abhängig von ArcGIS und R und verfügt über eine Vielzahl von wirklich tollen Funktionen, von denen eine neu klassifiziert werden soll. Hier müssen Sie wie in GRASS eine Textdatei mit den Klassendefinitionen erstellen. Ich habe ArcMap verwendet, um das betreffende Raster zunächst auf verschiedene Arten zu visualisieren, um eine bessere Vorstellung davon zu erhalten, wie die Daten aussehen. Dann habe ich die neuen Klassen basierend auf diesen Informationen definiert. Es hat wie ein Zauber für mich gewirkt. Ich weiß nicht, ob GME auf einem System ohne ArcGIS ausgeführt wird.
QGIS verfügt jetzt über zwei native Algorithmen zur Neuklassifizierung von Rastern
Nach Ebene neu klassifizieren - Mit dieser Option können Sie eine Vektorebene zum Diktieren Ihrer Bereiche verwenden
Reklassifizieren nach Tabelle - ähnelt dem Tool zum Reklassifizieren von räumlichen Analysten mit ArcGIS-Raster.
Diese wurden in QGIS 3.2 hinzugefügt, siehe das Änderungsprotokoll hier .