Algebra map umożliwia wykonywanie analiz przestrzennych przez tworzenie wyrażeń przy użyciu operatorów algebraicznych. Funkcja Kalkulator pozwala tworzyć i uruchamiać wyrażenia oraz uwzględniać je w szablonach funkcji rastrowych.
Uwagi
Funkcja ta zapewnia dostęp do wszystkich istniejących funkcji matematycznych, co umożliwia ich wywoływanie podczas budowania wyrażeń. Aby pomóc użytkownikowi, wbudowano funkcję autouzupełniania w celu zapewnienia dostępu do operatorów i funkcji matematycznych.
Dostępne operacje wymieniono w poniższej tabeli.
Operacje arytmetyczne
Operacja | Symbol |
---|---|
Plus | + |
Dzielenie | / |
Modulo | % |
Mnożenie | * |
Potęga | ** |
Minus | - |
Operacje logiczne
Operacja | Symbol |
---|---|
Logiczne AND | && |
Logiczne Or | || |
Operacje relacyjne
Operacja | Symbol |
---|---|
Równa się | == |
Większe niż | > |
Większe lub równe | >= |
Mniejsze niż | < |
Mniejsze lub równe | <= |
Nie jest równe | != |
Operacje trygonometryczne
Operacja | Symbol |
---|---|
ACos | ACos(a) |
ACosH | ACosH(a) |
ASin | ASin(a) |
ASinH | ASinH(a) |
ATan | ATan(a) |
ATan2 | ATan2(a) |
ATanH | ATanH |
Cos | Cos(a) |
CosH | CosH(a) |
Sin | Sin(a) |
SinH | SinH(a) |
Tan | Tan(a) |
TanH | TanH(a) |
Dodatkowe operacje
Operacja | Symbol |
---|---|
Warunek | Con(a,b,c) |
Jest pusty | IsNull(a) |
Minimalna wartość dwóch rastrów na podstawie poszczególnych pikseli | min(a,b) |
Maksymalna wartość dwóch rastrów na podstawie poszczególnych pikseli | max(a,b) |
Ustaw puste | SetNull(a,b) |
Parametry
Nazwa parametru | Opis |
---|---|
Zmienne rastrowe | Zdefiniowana przez użytkownika nazwa zmiennej i raster wejściowy. |
Wyrażenie | Utworzenie wyrażenia algebraicznego w celu wykonania analizy przestrzennej względem rastra wejściowego. |
Typ rozmiaru komórki | Wybierz rozmiar komórki do użycia w rastrze wynikowym. Jeśli rozmiar wszystkich komórek wejściowych jest taki sam, wszystkie opcje zwrócą ten sam wynik.
|
Typ zasięgu | Wybierz zasięg do użycia w rastrze wynikowym:
|
Przykłady wyrażeń
Wyrażenia mogą być prostym, jednowierszowym kodem lub kilkoma wierszami kodu.
Prosta instrukcja warunkowa
Znajdź wartości wysokości powyżej 4000 stóp. Nadaj tym obszarom wartość 1, a wszystkim pozostałym obszarom wartość 0.
Zagnieżdżona instrukcja warunkowa
Znajdź obszary, na których spadek jest mniejszy niż 10 stopni, a NDVI jest większy niż 0,5. Nadaj tym obszarom wartość 1. Wszystkim innym obszarom przypisz wartość 2, jeśli spadek wynosi powyżej 10 stopni, a wysokość wynosi ponad 2500 stóp. Wszystkim innym obszarom przypisz wartość 3.