Der Rasterrechner im Raster Menü ermöglicht es Ihnen Berechnungen auf Basis von bestehenden Rasterpixelwerten durchzuführen (siehe figure_raster_10). Die Ergebnisse werden in einen neuen Rasterlayer in einem GDAL-unterstützen Format geschrieben.
Figure Raster 10:
Rasterrechner
Die Rasterkanäle Liste enthält alle geladenen Rasterlayer die benutzt werden können. Um einen Rasterlayer dem Rasterrechnerausdruck Feld hinzuzufügen, machen Sie einen Doppelklick auf seinen Namen in der Felder Liste. Sie können dann die Operatoren zum konstruieren von Berechnungsausdrücken benutzen oder Sie geben Sie einfach in die Box ein.
Im Abschnitt Ergebnislayer müssen Sie einen Ausgabelayer definieren. Sie können dann den Analysebereich auf Grundlage eines Eingaberasters oder basierend auf Min/Max X und Y-Koordinaten bzw. mittels Spalten und Zeilen angeben, um die Auflösung des Ausgabelayer festzulegen. Wenn die Eingabelayer eine abweichende Auflösung besitzen, werden die Werte auf Basis des nearest neighbor Algorithmus resampelt.
Der Bereich Operatoren stellt Operatoren für die Berechnungen bereit. Um einen Operator auszuwählen, klicken Sie auf die entsprechende Schaltfläche. Es stehen mathematische Berechnungen (+, -, *, ... ) und trigonometrische Funktionen (sin, cos, tan, ... ) zur Verfügung. Die Anzahl wird mit den nächsten Versionen sicherlich noch wachsen!
Mit dem Aktivieren des Kontrollkästchens Ergebnis zum Projekt hinzufügen wird der Ausgabelayer automatische der Legende hinzugefügt und kann somit visualisiert werden.
Höhenwerte von Meter zu Fuß konvertieren
Für das Erstellen eines Rasterlayers in Fuß aus einem Rasterlayer in Metern müssen Sie den Konvertierungsfaktor von Metern zu Fuß benutzen: 3.28. Der Ausdruck lautet:
"elevation@1" * 3.28
Eine Maske verwenden
Wenn Sie Teile des Rasterlayers ausmaskieren wollen, weil Sie nur an Höhenwerten über 0 Metern interessiert sind, können Sie den folgenden Ausdruck zum Erstellen einer Maske und zum gleichzeitigen Anwenden auf den Rasterlayer verwenden.
("elevation@1" >= 0) * "elevation@1"
Jede Zelle die größer oder gleich 0 ist wird auf den Wert 1 gesetzt, ansonsten lautet er 0. Dies erstellt die Maske ‘on-the-fly’.
Wenn Sie ein Raster klassifizieren wollen, sagen wir beispielsweise in zwei Höhenklassen, können Sie die folgenden Ausdrücke verwenden um ein Raster mit zwei Werten 1 und 2 in einem Schritt erstellen.
("elevation@1" < 50) * 1 + ("elevation@1" >= 50) * 2
In anderen Worten stelle den Wert für jede Zelle mit einem Wert kleiner 50 auf 1 ein. Für jede Zelle mit einem Wert größer als oder gleich 50 stelle den Wert 2 ein.
Dieses Tool ist in der Lage mehrere Raster als Eingabe zu nehmen und sie perfekt auszurichten, das heißt:
auf gleichem KBS reprojizieren,
zu derselben Zellengröße resamplen und in dem Gitter versetzen,
auf ein Interessengebiet schneiden,
wenn erforderlich, Werte neu skalieren.
Alle Raster werden in anderen Dateien gespeichert.
Zuerst, öffnen Sie das Werkzeug aus Raster ‣ Raster ausrichten... und klicken Sie auf den Neues Raster hinzufügen Knopf, um ein existierendes Raster aus QGIS auszuwählen. Wählen Sie eine Ausgabedatei um das Raster nach der Ausrichtung zu speichern, die Resampling-Methode und wenn das Werkzeug braucht Rescale values according to the cell size. Sie können
Dateieinstellungen bearbeiten und
Existierende Datei entfernen.
Dann können Sie in dem Haupt Raster ausrichten Fenster noch eine oder mehrere Optionen auswählen:
Referenzlayer wählen,
in ein neues KBS transformieren,
eine andere Zellgröße einstellen,
einen anderen Gitterversatz einstellen,
Auf Grenzen zuschneiden,
Ausgabegröße,
Ausgerichtete Raster der Karte hinzufügen.