Ich habe einige Raster, die kategoriale Zeichenfolgenvariablen darstellen. Jedes Raster enthält Ganzzahlen, mit denen die kategorialen Variablen übersetzt werden. Ich habe auch die CSV-Tabellen, die die Bedeutung der in den Rastern verwendeten Ganzzahlen angeben (1 = 'Mais'; 2 = 'Sojabohne' usw. zum Beispiel).
Gibt es eine Möglichkeit, die Raster und die Tabellen zu kombinieren, um:
a) Zeigen Sie die Zeichenfolgen und nicht die Ganzzahlen an, wenn ich das Tool "Features identifizieren" verwende.
b) Verwenden Sie die Zeichenfolgen anstelle der Ganzzahlen im Raster-Rechner-Tool?
Ich bin ein QGIS 2.4-Benutzer unter Windows.
Antworten:
Möglicherweise können Sie diese Dinge tun, wenn Sie Ihr Raster in eine PostGIS-Datenbank importieren (ich habe PostGIS nicht verwendet, aber ich habe wundervolle Geschichten darüber gehört). Alternativ können Sie Ihre Kategorien in die Legende einfügen, und Sie haben dies möglicherweise bereits getan:
Bei Verwendung des Tools "Features identifizieren" werden jedoch weiterhin nur die ganzzahligen Werte und nicht die Zeichenfolgen angezeigt. Ich glaube nicht, dass Sie die Beschriftungen im Rasterrechner verwenden können. Entschuldigung, aber hoffentlich kann jemand eine endgültige Antwort für Sie geben.
quelle
Ich habe nach etwas in QGIS gesucht, aber ohne Erfolg, es sei denn, Sie möchten einen Code in Python schreiben. Ich weiß, dass die Frage mit QGIS markiert ist, aber die Lösung könnte helfen.
Wenn Sie mit ERDAS IMAGINE vertraut sind, verfügt es über ein Tool, das die erforderlichen Aufgaben erfüllt. Überprüfen Sie diesen Hilfeartikel, Rasterattribut-Editor .
Es wird genau das tun, was Sie brauchen, nämlich Pixelwerten Attribute zuweisen. Hoffe das hilft.
quelle
Die einzige Möglichkeit, etwas in QGIS oder anderen GIS-Paketen zu tun, bestand darin, das Raster zu polygonisieren. Mit anderen Worten. Ich ließ die Software für jedes Pixel im Bild ein Polygon erstellen und den Pixelwert in die neue Polygondatei übertragen. Sie können diesen Wert dann aus der Tabelle abfragen oder verknüpfen und diese Tabelle mit der CSV-Datei aktualisieren.
Dieses Dienstprogramm ist in der QGIS-Toolbox verfügbar. Es war sehr einfach für mich.
quelle