Rasteranalyse

Rasterrechner

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:

../../../_images/raster_calculator1.png

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 checkbox Ergebnis zum Projekt hinzufügen wird der Ausgabelayer automatische der Legende hinzugefügt und kann somit visualisiert werden.

Beispiele

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.

Raster Ausrichtung

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 signPlus 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 symbologyEdit Dateieinstellungen bearbeiten und signMinus 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.