Skip To Content

Dostosowywanie analizy rastrowej przy użyciu funkcji rastrowych

Rozproszona analiza rastrowa oparta na serwerze ArcGIS Image Server umożliwia przetwarzanie zestawów danych rastrowych i uzyskiwanych dzięki zdalnym czujnikom zobrazowań przy użyciu obszernego zestawu funkcji rastrowych. Określone wyniki są automatycznie zapisywane i publikowane w rozproszonym magazynie danych rastrowych, skąd można je udostępniać w całym przedsiębiorstwie.

Niezawodny zestaw funkcji analizy rastrowej

Fundamentem analizy rastrowej jest zestaw ponad 200 funkcji rastrowych udostępnianych przez ArcGIS. Są one dostępne jako odrębne funkcje przetwarzające lub można je połączyć w łańcuch przetwarzania jako szablony funkcji rastrowych (RFT). Szablony funkcji rastrowych są niestandardowymi łańcuchami przetwarzania, które można dostosować na potrzeby każdej aplikacji za pomocą różnych typów danych wejściowych i funkcji przetwarzających ułatwiających realizację konkretnych procedur wykonywania zadań.

Użytkownicy mogą rozszerzać funkcje analizy rastrowej za pomocą funkcji rastrowych w języku Python. Niestandardowe funkcje rastrowe mogą być pisane w języku Python. Gdy zostaną dodane do systemu, umożliwiają korzystanie z rozproszonego przetwarzania analizy rastrowej.

Funkcje rastrowe i szablony RFT obsługują lokalne, chmurowe oraz internetowe implementacje rozproszonego przetwarzania i przechowywania. Zarówno standardowe, jak i niestandardowe narzędzia przetwarzania i przechowywania danych rastrowych są elastyczne i można je skalować w reakcji na nagłe wzrosty zapotrzebowania, w sytuacjach awaryjnych, przy zmianach priorytetów i w innych przypadkach wpływających na wymagane zdolności produkcyjne, zapotrzebowanie i koszty. Funkcje rastrowe obsługują przetwarzanie rozproszone w dynamicznych środowiskach przetwarzania. Wraz ze zmianą liczby instancji przetwarzających zmienia się rozkład procesów analizy rastrowej w celu wykorzystania zasobów przetwarzania i przechowywania.

Te procedury wykonywania zadań oparte na funkcjach rastrowych i szablonach RFT można zaimplementować za pomocą aplikacji ArcGIS Pro, interfejsu ArcGIS REST API, Interfejsu ArcGIS Python API oraz interfejsu JS API, jak również za pomocą przeglądarki map internetowych w portalu korporacyjnym. Na przykład można przeprowadzić rozproszoną analizę rastrową za pomocą zadania Generuj Raster przez przekazanie reprezentacji obiektu JSON łańcucha funkcji rastrowej.

Funkcje rastrowe i obiekty dostępne na potrzeby analizy rastrowej

W poniższej tabeli wymieniono funkcje rastrowe dostępne na potrzeby analizy rastrowej, ich opisy oraz powiązane obiekty JSON i Python.

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Binarne przetwarzanie progowe

Thresholding

Binarna funkcja Threshold generuje raster binarny. Jest w niej używana metoda Otsu i przyjmuje się, że raster wejściowy ma histogram bimodalny.

JSON | Python

Analiza

Indeks cieplny

PythonAdaptor

Oblicza temperaturę pozorną na podstawie temperatury otoczenia i wilgotności względnej.

Analiza

Gęstość skupień

KernelDensity

Oblicza obszar wielkości na jednostkę na podstawie obiektów punktowych lub poliliniowych przy użyciu funkcji skupienia w celu dopasowania ciągłej stożkowej powierzchni do poszczególnych punktów lub polilinii.

Analiza

NDVI

NDVI

Znormalizowany różnicowy wskaźnik wegetacji (Normalized Difference Vegetation Index, NDVI) jest standardowym indeksem umożliwiającym generowanie obrazów obszarów zielonych (względną biomasę). Indeks wykorzystuje kontrast między charakterystykami dwóch pasm z wielospektralnego zestawu danych rastrowych – absorpcji chlorofilu w paśmie czerwieni i wysokiego współczynnik odbicia roślinności w paśmie bliskiej podczerwieni (NIR). Więcej informacji na ten temat zawiera sekcja Funkcja NDVI.

JSON | Python

Analiza

Kolorowanie NDVI

NDVIColorized

Stosuje funkcję NDVI do rastra wejściowego, a następnie używa mapy kolorów lub skali barw do wyświetlenia wyniku.

Analiza

„Czapka z frędzlami”

TasselCap

Transformacja Tasseled Cap (Kautha-Thomasa) została zaprojektowana na potrzeby analizowania i tworzenia map zmian roślinności i rozwoju urbanistycznego wykrywanych przez różne systemy czujników satelitarnych. Jest nazywana transformacją „czapki z frędzlami” z powodu kształtu graficznego rozkładu danych.

JSON | Python

Analiza

Nakładka ważona

WeightedOverlay

Funkcja WeightedOverlay umożliwia nałożenie na siebie wielu rastrów używających wspólnej skali pomiarowej i waży je odpowiednio do ich ważności. Więcej informacji na ten temat zawiera sekcja Funkcja Nakładka ważona.

JSON | Python

Analiza

Suma wag

WeightSum

Funkcja WeightedSum umożliwia nałożenie na siebie wielu rastrów, mnożąc każdy z nich przez podaną wagę i sumując je razem. Więcej informacji na ten temat zawiera sekcja Funkcja Suma ważona.

JSON | Python

Analiza

Temperatura odczuwalna

PythonAdaptor

Temperatura odczuwalna to sposób pomiaru uczucia chłodu z uwzględnieniem wiatru.

Analiza

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Kontrast i jasność

ContrastBrightness

Funkcja ContrastBrightness poprawia wygląd danych rastrowych (zobrazowania) przez zmodyfikowanie jasności lub kontrastu obrazu. Funkcja ta działa tylko na 8-bitowym rastrze wejściowym.

JSON | Python

Wygląd

Splatanie

Convolution

Funkcja Convolution wykonuje filtrowanie na wartości pikseli obrazu, które można wykorzystać do wyostrzenia obrazu, rozmycia obrazu, wykrycia krawędzi obrazu lub wprowadzenia innych ulepszeń na podstawie skupień. Więcej informacji na ten temat zawiera sekcja Funkcja Splatanie.

JSON | Python

Wygląd

Wykrywanie linii w poziomie

Convolution

Wykrywa krawędzie wzdłuż linii poziomych.

Wygląd

Wykrywanie linii w pionie

Convolution

Wykrywa krawędzie wzdłuż linii pionowych.

Wygląd

Wykrywanie linii po przekątnej w lewo

Convolution

Wykrywa krawędzie wzdłuż linii ukośnych w kierunku od prawego dolnego do lewego górnego narożnika.

Wygląd

Wykrywanie linii po przekątnej w prawo

Convolution

Wykrywa krawędzie wzdłuż linii ukośnych od lewego dolnego do prawego górnego narożnika.

Wygląd

Gradient w kierunku północnym

Convolution

Wykrywanie krawędzi zgodnie z gradientami w kierunku północnym.

Wygląd

Gradient w kierunku zachodnim

Convolution

Wykrywanie krawędzi zgodnie z gradientami w kierunku zachodnim.

Wygląd

Gradient w kierunku wschodnim

Convolution

Wykrywanie krawędzi zgodnie z gradientami w kierunku wschodnim.

Wygląd

Gradient w kierunku południowym

Convolution

Wykrywanie krawędzi zgodnie z gradientem w kierunku południowym.

Wygląd

Gradient w kierunku północno-wschodnim

Convolution

Wykrywanie krawędzi zgodnie z gradientami w kierunku północno-wschodnim.

Wygląd

Gradient w kierunku północno-zachodnim

Convolution

Wykrywanie krawędzi zgodnie z gradientami w kierunku północno-zachodnim.

Wygląd

Wygładzanie

Convolution

Filtruje dane, redukując lokalne odchylenia i usuwając szumy. Wynikiem jest uśrednienie najwyższych i najniższych wartości w poszczególnych sąsiedztwach, co prowadzi do ograniczenia skrajnych wartości danych.

Wygląd

Wygładzanie 3x3

Convolution

Filtruje dane, redukując lokalne odchylenia i usuwając szumy. Do wygładzania używany jest filtr dolnoprzepustowy 3 na 3.

Wygląd

Wygładzanie 5x5

Convolution

Filtruje dane, redukując lokalne odchylenia i usuwając szumy. Do wygładzania używany jest filtr dolnoprzepustowy 5 na 5.

Wygląd

Wyostrzenie

Convolution

Podkreśla różnice wartości w obrębie sąsiedztwa.

Wygląd

Większe wyostrzenie

Convolution

Wyróżnia wartość jeszcze bardziej niż przy użyciu funkcji Wyostrzanie.

Wygląd

Wyostrzanie 3x3

Convolution

Filtr górnoprzepustowy wykorzystujący jądro 3 na 3.

Wygląd

Wyostrzanie 5x5

Convolution

Filtr górnoprzepustowy wykorzystujący jądro 5 na 5.

Wygląd

Laplasjan 3x3

Convolution

Filtry laplasjanowe są często używane do wykrywania krawędzi obrazu, który został wcześniej wygładzony w celu zmniejszenia czułości na szumy. Wykorzystywany jest filtr 3 na 3.

Wygląd

Laplasjan 5x5

Convolution

Filtry laplasjanowe są często używane do wykrywania krawędzi obrazu, który został wcześniej wygładzony w celu zmniejszenia czułości na szumy. Wykorzystywany jest filtr 5 na 5.

Wygląd

Sobel w kierunku poziomym

Convolution

Używany do wykrywania krawędzi poziomych.

Wygląd

Sobel w kierunku pionowym

Convolution

Używany do wykrywania krawędzi pionowych.

Wygląd

Rozproszenie punktowe

Convolution

Funkcja rozproszenia punktowego ilustruje dystrybucję światła ze źródła punktowego przez soczewkę. Powoduje to powstanie delikatnego efektu rozmycia.

Wygląd

Wyostrzanie panchromatyczne

Pansharpening

Funkcja wyostrzania panchromatycznego używa obrazu panchromatycznego o wysokiej rozdzielczości lub pasma rastra do połączenia z wielopasmowym zestawem danych rastrowych o niskiej rozdzielczości w celu zwiększenia rozdzielczości przestrzennej obrazu wielopasmowego.

JSON | Python

Wygląd

Dane statystyczne i histogram

StatisticsHistogram

Funkcja tworząca dane statystyczne i histogram pozwala utworzyć dane statystyczne i histogram dla rastra. Tę funkcję można umieścić na końcu łańcucha funkcji w celu określenia danych statystycznych i histogramu szablonu funkcji rastrowej (RFT). Może to być potrzebne w celu określenia domyślnego sposobu wyświetlania wyniku przetwarzania, zwłaszcza przy definiowaniu łańcucha funkcji zawierającego większą ich liczbę.

JSON | Python

Wygląd

Rozciągnięcie (kontrast)

Stretch

Oblicza statystykę centralną dla każdego piksela obrazu na podstawie zdefiniowanego sąsiedztwa.

JSON | Python

Wygląd

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Klasyfikuj

Classify

Funkcja Classify stosuje klasyfikację do rastra podzielonego na segmenty, tworząc z niego raster z informacjami jakościowymi.

JSON | Python

Klasyfikacja

Klasyfikacja na podstawie maksymalnego prawdopodobieństwa

MLClassify

Funkcja MLClassify umożliwia wykonanie nadzorowanej klasyfikacji przy użyciu algorytmu klasyfikacji na podstawie maksymalnego prawdopodobieństwa. Hostujący serwer ArcGIS Server musi mieć licencję Spatial Analyst.

JSON | Python

Klasyfikacja

Wzrost regionu

Wzrost regionu

Funkcja wzrostu regionu grupuje sąsiednie piksele w grupy w zależności od podanego promienia od punktu zaczepienia. Do grupy pikseli lub obiektu jest przypisywana podana wartość wypełnienia.

Klasyfikacja

Segmentacja

SegmentMeanShift

Funkcja SegmentMeanShift generuje dane wynikowe podzielone na segmenty. Wartości pikseli w obrazie wynikowym reprezentują połączone kolory RGB segmentu. Raster wejściowy musi być 8-bitowym obrazem zawierającym trzy pasma. Jeśli usługa rastrowa nie jest zawierającym trzy pasma obrazem 8-bitowym bez znaku, można użyć funkcji Stretch przed funkcją SegmentMeanShift.

JSON | Python

Klasyfikacja

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Konwersja modelu koloru

Konwersja modelu koloru

Konwertuje model koloru obrazu z HSV (barwa, nasycenie, walor) na RGB (czerwony, zielony, niebieski) i odwrotnie.

Python

Konwersja

Mapa kolorów

Colormap

Funkcja Colormap transformuje wartości pikseli w celu wyświetlania danych rastrowych w postaci obrazu w kolorach czerwonym, zielonym i niebieskim (RGB) na podstawie konkretnych kolorów danej mapy kolorów lub zakresu kolorów zdefiniowanego w danej skali barw. Więcej informacji na ten temat zawiera sekcja Funkcja Mapa kolorów.

JSON | Python

Konwersja

Mapa kolorów do RGB

Colormap2RGB

Przekształca raster o pojedynczym paśmie z kolorową mapą na raster zawierający trzy pasma (czerwone, zielone i niebieskie).

JSON | Python

Konwersja

Kompleks

Complex

Oblicza wielkość na podstawie danych złożonych.

JSON | Python

Konwersja

Skala szarości

Grayscale

Konwertuje obraz wielopasmowy na obraz jednopasmowy w skali szarości. Do każdego pasma wejściowego można zastosować podane wagi.

JSON | Python

Konwersja

Rasteryzacja atrybutów

RasterizeAttributes

Funkcja rasteryzacji atrybutów wzbogaca raster, dodając pasma uzyskane na podstawie wartości określonych atrybutów tabeli zewnętrznej lub usługi obiektowej.

Konwersja

Rasteryzacja obiektów

RasterizeFeatures

Konwertuje klasy obiektów poligonowych, poliliniowych oraz punktowych na warstwę rastrową.

Konwersja

Ponowne przyporządkowanie

Remap

Funkcja Remap umożliwia modyfikowanie lub ponowne klasyfikowanie wartości pikseli w danych rastrowych. Więcej informacji na ten temat zawiera sekcja Funkcja Ponowne przyporządkowanie.

JSON | Python

Konwersja

Konwersja spektralna

SpectralConversion

Funkcja Konwersja spektralna stosuje macierz względem obrazu wielopasmowego, aby wpłynąć na wartości koloru danych wynikowych. Można jej użyć na przykład w celu przekonwertowania obrazu w podczerwieni z kolorami fałszywymi na obraz z kolorami pseudonaturalnymi.

JSON | Python

Konwersja

Konwersja jednostek

UnitConversion

Funkcja UnitConversion umożliwia konwertowanie jednostek.

JSON | Python

Konwersja

Pole wektorowe

VectorField

Funkcja VectorField służy do składania dwóch rastrów jednopasmowych, z których każdy reprezentuje U-V lub Wielkość-kierunek, do postaci rastra dwupasmowego, w którym każde pasmo reprezentuje U-V lub Wielkość-kierunek. Za pomocą tej funkcji można także skonwertować każdy z tych typów kombinacji danych (U-V lub Wielkość-kierunek) na drugi.

JSON | Python

Konwersja

Moduł renderowania pola wektorowego

VectorFieldRenderer

Funkcja VectorFieldRenderer symbolizuje raster U-V lub Wielkość-kierunek.

JSON | Python

Konwersja

Strefowe ponowne przyporządkowanie

Strefowe ponowne przyporządkowanie

Ta funkcja umożliwia ponowne przyporządkowanie pikseli w rastrze na podstawie stref zdefiniowanych w innym rastrze oraz zdefiniowanego w tabeli przyporządkowania wartości zależnie od strefy.

Konwersja

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Widoczny współczynnik odbicia

ApparentReflectance

Ta funkcja rastrowa koryguje wartości numeryczne jasności obrazu (DN) dla niektórych sensorów satelitów. Dostosowanie jest dokonywane w oparciu o wysokość słońca, datę rejestracji oraz właściwości czujnika i polega na doborze wartości wzmocnienia i odchylenia w każdym paśmie.

Korekta

Geometria

Geometric

Funkcja Geometric transformuje obraz (na przykład wykonuje ortorektyfikację) na podstawie definicji czujnika oraz modelu terenu.

JSON | Python

Korekta

Kalibracja radaru

RadarCalibration

Na zobrazowaniu radarowym wykonywana jest kalibracja, aby wartości pikseli stanowiły wierne odzwierciedlenie wstecznego rozpraszania radaru.

Korekta

Kalibracja radiometryczna Sentinel-1

Sentinel-1 RadiometricCalibration

Wykonuje różne typy kalibracji radiometrycznej na danych Sentinel-1.

Korekta

Usuwanie szumów termicznych Sentinel-1

Usuwanie szumów termicznych Sentinel-1

Usuwa szumy termiczne z danych Sentinel-1.

Korekta

Echo punktowe

Speckle

Filtruje zawierający echa punktowe zestaw danych radarowych i wygładza szumy z zachowaniem krawędzi i ostrych obiektów obrazu.

JSON | Python

Korekta

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Tabela atrybutów

Tabela atrybutów

Umożliwia zdefiniowanie tabeli atrybutów służących do przedstawiania jednopasmowego zestaw danych mozaiki lub zestawu danych rastrowych. Jest to przydatne przy przedstawianiu zobrazowania zawierającego odrębne kategorie.

Zarządzanie danymi

Buforowane

Buffered

Funkcja Buforowane służy do optymalizowania wydajności przetwarzanie złożonych łańcuchów funkcji. Przechowuje ona w pamięci dane wyjściowe będące wynikiem przetworzenia tej części łańcucha funkcji, która ją poprzedza.

Zarządzanie danymi

Wytnij

Clip

Przycina raster z użyciem prostokątnego kształtu zgodnie ze zdefiniowanym zakresem albo z użyciem kształtu określonego przez wejściową klasę obiektów poligonowych. Kształt określający przycinany obszar może służyć do wycinania zakresu rastra lub wycinania obszaru wewnątrz rastra.

JSON | Python

Zarządzanie danymi

Pasma złożone

CompositeBand

Funkcja CompositeBand umożliwia połączenie wielu obrazów w celu utworzenia obrazu wielopasmowego.

JSON | Python

Zarządzanie danymi

Stały

Constant

Tworzy wirtualny raster zawierający jedną wartość piksela, który może być użyty w szablonach funkcji rastrowych i do przetwarzania zestawów danych mozaiki.

Zarządzanie danymi

Wyodrębnianie pasm

ExtractBand

Funkcja ExtractBand umożliwia wyodrębnienie jednego lub większej liczby pasm z rastra bądź zmianę kolejności pasm w obrazie wielopasmowym.

JSON | Python

Zarządzanie danymi

Tożsamość

Identity

Ta funkcja służy do definiowania rastra źródłowego w ramach domyślnego procesu tworzenia mozaiki na podstawie zestawu danych mozaiki. Funkcja ta nie realizuje żadnej operacji i nie akceptuje żadnych argumentów z wyjątkiem rastra.

JSON | Python

Zarządzanie danymi

Interpolacja nieregularnych danych

Interpolacja nieregularnych danych

Niektóre zestawy danych netCDF lub HDF przechowują dane geolokacyjne w postaci nieregularnie rozmieszczonych zbiorów pikseli lub danych punktów. Dodając te zestawy danych do zestawu danych mozaiki, funkcja interpolacji nieregularnych danych przepróbkowuje dane o nieregularnej siatce tak, by każdy piksel miał taką samą wielkość i kwadratowy kształt.

Zarządzanie danymi

Kluczowe metadane

KeyMetadata

Ta funkcja umożliwia wstawienie lub zastąpienie kluczowych metadanych rastra.

Zarządzanie danymi

Maska

Mask

Funkcja Mask zmienia obraz przez określenie pewnej wartości piksela lub zakresu wartości pikseli jako brak danych.

JSON | Python

Zarządzanie danymi

Skubanie

Nibble

Zastępuje komórki rastra odpowiadające masce wartościami najbliższych sąsiadujących komórek.

Python

Zarządzanie danymi

Rastry mozaikowe

MosaicRasters

Tworzy obraz mozaiki z wielu obrazów.

Zarządzanie danymi

Informacje o rastrze

RasterInfo

Modyfikuje właściwości rastra, takie jak głębia bitowa, wartości NoData (brak danych) i wielkość komórki.

Zarządzanie danymi

Ponowne przypisanie

Recast

Funkcja Recast wykonuje ponowne przypisanie wartości argumentów w istniejącym szablonie funkcji.

JSON

Zarządzanie danymi

Ponowne odwzorowanie

Reproject

Funkcja ponownego odwzorowania pozwala zmodyfikować zestaw danych rastrowych, zestaw danych mozaiki lub element rastrowy w zestawie danych mozaiki. Pozwala ona ponadto na przepróbkowanie danych dla nowego rozmiaru komórki oraz zdefiniowanie początku.

Zarządzanie danymi

Ponowne próbkowanie

Resample

Funkcja Resample umożliwia ponowne próbkowanie wartości pikseli z danej rozdzielczości.

JSON | Python

Zarządzanie danymi

Pas

Swath

Niektóre zestawy danych netCDF lub HDF przechowują geolokalizację jako tablice z nieregularnymi odstępami. Podczas dodawania tych zestawów danych do zestawu danych mozaiki funkcja Pas wykonuje przepróbkowanie danych o nieregularnej siatce w taki sposób, aby każdy piksel miał jednakowy rozmiar i był kwadratowy.

Zarządzanie danymi

Przestawienie bitów

TransposeBits

Funkcja TransposeBits wykonuje operację na bitach. Wyodrębnia ona wartości bitów z danych źródłowych i przypisuje je do nowych bitów w danych wynikowych.

JSON | Python

Zarządzanie danymi

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Przydział kosztu

Cost_Allocation

Dla każdej komórki oblicza źródło o najmniejszym koszcie na podstawie najmniejszego akumulowanego kosztu na powierzchni kosztów.

Python

Odległość

Odległość kosztu

Cost_Distance

Oblicza odległość o najmniejszym akumulowanym koszcie dla każdej komórki z lub do źródła o najmniejszym koszcie na powierzchni kosztów.

Python

Odległość

Przydział euklidesowy

Euclidean_Allocation

Dla każdej komórki oblicza najbliższe źródło na podstawie odległości euklidesowej.

Python

Odległość

Odległość euklidesowa

Euclidean_Distance

Dla każdej komórki oblicza wyrażony w stopniach kierunek do najbliższego źródła.

Python

Odległość

Ścieżka najmniejszego kosztu

Least_Cost_Path

Oblicza ścieżkę o najmniejszym koszcie ze źródła do celu.

Python

Odległość

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Wypełnienie

Fill

Fills sinks in a surface raster to remove small imperfections in the data.

Python

Hydrologia

Kumulacja przepływu

Flow_Accumulation

Creates a raster of accumulated flow into each cell. A weight factor can optionally be applied.

Python

Hydrologia

Odległość przepływu

flow_distance

Oblicza dla każdej komórki minimalną odległość w poziomie lub w pionie do komórek leżących w niższym biegu strumienia lub rzeki, do których następuje przepływ.

Python

Hydrologia

Kierunek przepływu

flow_direction

Zastępuje komórki rastra odpowiadające masce wartościami najbliższych sąsiadujących komórek.

Python

Hydrologia

Łącze strumienia

Stream_Link

Assigns unique values to sections of a raster linear network between intersections.

Python

Hydrologia

Zlewnia

Watershed

Determines the contributing area above a set of cells in a raster.

Python

Hydrologia

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Wartość bezwzględna

Abs

Oblicza wartość bezwzględną pikseli w rastrze.

Python

Math

Arytmetyczne

Arithmetic

Funkcja Arithmetic wykonuje operację arytmetyczną między dwoma rastrami lub rastrem i skalarem bądź odwrotnie.

JSON | Python

Math

Arytmetyka pasma

BandArithmetic

Oblicza indeksy przy użyciu predefiniowanych wzorów lub wyrażenia zdefiniowanego przez użytkownika.

JSON | Python

Math

GEMI

BandArithmetic

GEMI (Global Environmental Monitoring Index, wskaźnik globalnego monitorowania środowiskowego) jest nieliniowym indeksem roślinności służącym do globalnego monitorowania środowiska przy użyciu zobrazowań satelitarnych. Jest on podobny do indeksu NDVI, jednak jest mniej wrażliwy na zjawiska atmosferyczne. Na indeks ten wpływają puste obszary, zatem nie zaleca się używania go w obszarach o niskim lub umiarkowanym zagęszczeniu roślinności.

Python

Math

GVI

BandArithmetic

Indeks GVI (Green Vegetation Index, indeks roślinności zielonej) został początkowo zaprojektowany na podstawie zobrazowania Landsat MSS, ale został zmodyfikowany w taki sposób, że można go używać ze zobrazowaniem Landsat TM. Jest on także znany pod nazwą Landsat TM Tasseled Cap green vegetation index (indeks roślinności zielonej Landsat TM Tasseled Cap). Ten indeks może być używany ze zobrazowaniami, których pasma mają takie same charakterystyki spektralne.

Python

Math

Zmodyfikowana SAVI

BandArithmetic

Zmodyfikowany wskaźnik roślinności dostosowany względem gleby (MSAVI2, Modified Soil Adjusted Vegetation Index) stanowi próbę zminimalizowania wpływu pustych obszarów na metodę SAVI.

Python

Math

NDVI

BandArithmetic

Znormalizowany różnicowy wskaźnik wegetacji (Normalized Difference Vegetation Index, NDVI) jest standardowym indeksem umożliwiającym generowanie obrazów obszarów zielonych (względną biomasę). Indeks wykorzystuje kontrast między charakterystykami dwóch pasm z wielospektralnego zestawu danych rastrowych – absorpcji chlorofilu w paśmie czerwieni i wysokiego współczynnik odbicia roślinności w paśmie bliskiej podczerwieni (NIR).

Math

PVI

BandArithmetic

Wskaźnik roślinności pionowej (PVI, Perpendicular Vegetation Index) jest podobny do różnicowego wskaźnika roślinności (DVI), jednak jest wrażliwy na zmiany warunków atmosferycznych. Ta metoda powinna być używana tylko do porównywania obrazów, w przypadku których wyeliminowano wpływ warunków atmosferycznych.

Python

Math

SAVI

BandArithmetic

Wskaźnik roślinności dostosowany względem gleby (SAVI, Soil-Adjusted Vegetation Index) jest indeksem roślinności, w przypadku którego podjęto próbę zminimalizowania wpływu jasności obrazu gleb przy użyciu współczynnika korygującego jasność obrazu gleb. Jest on często używany na jałowych obszarach o niskim zagęszczeniu szaty roślinnej.

Python

Math

Wzór Sultana

BandArithmetic

Proces Sułtana wykorzystuje 8-bitowy obraz zawierający sześć pasm i stosuje algorytm Sułtana w celu utworzenia 8-bitowego obrazu zawierającego trzy pasma. Wynikowy obraz pozwala wyróżnić spotykane na wybrzeżach formacje skalne nazywane ofiolitami. Ten wzór został opracowany w oparciu o pasma TM i ETM sceny Landsat 5 lub 7. Równania wykorzystywane do utworzenia każdego pasma wynikowego są następujące:

Band 1 = (Band5 / Band6) x 100 Band 2 = (Band5 / Band1) x 100 Band 3 = (Band3 / Band4) x (Band5 / Band4) x 100

Python

Math

Przekształcona SAVI

BandArithmetic

Przekształcony wskaźnik roślinności dostosowany względem gleby (TSAVI, Transformed Soil Adjusted Vegetation Index) jest indeksem roślinności, w przypadku którego podjęto próbę zminimalizowania wpływu jasności obrazu gleb, przyjmując, że linia gleb ma arbitralny spadek i przecięcie.

Python

Math

Kalkulator

RasterCalculator

Oblicza raster na podstawie wyrażenia matematycznego opartego na rastrze.

JSON | Python

Math

Dzielenie

Local

Dzieli wartości dwóch rastrów, przetwarzając wszystkie piksele po kolei.

Python

Math

Funkcja wykładnicza

Local

Oblicza funkcję wykładniczą o podstawie e dla pikseli w rastrze.

Python

Math

Funkcja wykładnicza o podstawie 10

Local

Oblicza funkcję wykładniczą o podstawie 10 dla pikseli w rastrze.

Python

Math

Funkcja wykładnicza o podstawie 2

Local

Oblicza funkcję wykładniczą o podstawie 2 dla pikseli w rastrze.

Python

Math

Zmiennoprzecinkowe

Local

Konwertuje wszystkie wartości pikseli rastra na reprezentację zmiennoprzecinkową.

Python

Math

Całkowite

Local

Konwertuje wszystkie wartości pikseli rastra na liczby całkowite przez obcięcie.

Python

Math

Logarytm naturalny

Local

Oblicza logarytm naturalny (podstawa e) dla każdego piksela w rastrze.

Python

Math

Logarytm o podstawie 10

Local

Oblicza logarytm o podstawie 10 dla każdego piksela w rastrze.

Python

Math

Logarytm o podstawie 2

Local

Oblicza logarytm o podstawie 2 dla każdego piksela w rastrze.

Python

Math

Minus

Local

Odejmuje wartość z drugiego rastra wejściowego od wartości z pierwszego rastra wejściowego, przetwarzając wszystkie piksele po kolei.

Python

Math

Modulo

Local

Znajduje resztę z dzielenia (modulo) wartości z pierwszego rastra przez wartość z drugiego rastra dla każdego piksela po kolei.

Python

Math

Negacja

Local

Zmienia znak (mnoży przez -1) wartości pikseli rastra wejściowego, przetwarzając wszystkie piksele po kolei.

Python

Math

Plus

Local

Dodaje (sumuje) wartości dwóch rastrów, przetwarzając wszystkie piksele po kolei.

Python

Math

Potęgowanie

Local

Podnosi wartości pikseli w rastrze do potęgi o wykładniku równym wartościom pochodzącym z innego rastra.

Python

Math

Zaokrąglenie w dół

Local

Zwraca najbliższą mniejszą liczbę całkowitą jako wartość zmiennoprzecinkową dla każdego piksela w rastrze.

Python

Math

Zaokrąglenie w górę

Local

Zwraca najbliższą większą liczbę całkowitą jako wartość zmiennoprzecinkową dla każdego piksela w rastrze.

Python

Math

Kwadrat

Local

Oblicza kwadrat wartości pikseli w rastrze.

Python

Math

Pierwiastek kwadratowy

Local

Oblicza pierwiastek kwadratowy wartości pikseli w rastrze.

Python

Math

Czasy

Local

Mnoży wartości dwóch rastrów, przetwarzając wszystkie piksele po kolei.

Python

Math

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Con (Warunkowa)

Local

Wykonuje operację warunkową Jeśli, To, W przeciwnym razie. Gdy używany jest operator Con, zwykle wymagane są dwie lub większa liczba funkcji połączonych w łańcuch, przy czym jedna funkcja określa kryteria, a druga jest operatorem Con, który na podstawie tych kryteriów wskazuje, jaka wartość odpowiada wynikowi true (prawda), a jaka odpowiada wynikowi false (fałsz).

Python

Matematyczne: warunkowe

Ustaw wartość nul

Local

Funkcja Ustaw wartość nul ustawia w określonych lokalizacjach komórek wartość NoData na podstawie podanych kryteriów. Zwraca wartość NoData, jeśli wyrażenie warunkowe jest spełnione, a w przeciwnym razie zwraca wartość określoną przez inny raster.

Python

Matematyczne: warunkowe

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Bitowa funkcja And

Local

Wykonuje operację bitowej koniunkcji względem wartości binarnych dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Funkcja bitowego przesunięcia w lewo

Local

Wykonuje operację bitowego przesunięcia w lewo względem wartości binarnych dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Bitowa funkcja Not

Local

Wykonuje operację bitowej negacji (uzupełnienia) względem wartości binarnej rastra wejściowego.

Python

Matematyczne: logiczne

Bitowa funkcja Or

Local

Wykonuje operację bitowej alternatywy względem wartości binarnych dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Funkcja bitowego przesunięcia w prawo

Local

Wykonuje operację bitowego przesunięcia w prawo względem wartości binarnych dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Bitowa funkcja Xor

Local

Wykonuje operację bitowej alternatywy wykluczającej względem wartości binarnych dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Logiczna funkcja And

Local

Wykonuje operację logicznej koniunkcji względem wartości pikseli dwóch rastrów wejściowych.

Jeśli obie wartości wejściowe to prawda (true — wartość inna niż zero), to wartość wynikowa wynosi 1. Jeśli co najmniej jedna wartość to fałsz (false — wartość zero), to wartość wynikowa wynosi 0.

Python

Matematyczne: logiczne

Logiczna funkcja Not

Local

Wykonuje operację logicznej negacji (uzupełnienia) względem wartości pikseli rastra wejściowego.

Python

Matematyczne: logiczne

Logiczna funkcja Or

Local

Wykonuje operację logicznej alternatywy względem wartości komórek dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Logiczna funkcja Xor

Local

Wykonuje operację logicznej alternatywy wykluczającej względem wartości komórek dwóch rastrów wejściowych.

Python

Matematyczne: logiczne

Równe

Local

Wykonuje operację równości względem dwóch rastrów, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

Większe niż

Local

Wykonuje relacyjną operację większości względem dwóch rastrów wejściowych, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

Większe lub równe

Local

Wykonuje relacyjną operację większości lub równości względem dwóch rastrów wejściowych, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

Jest wartością pustą

Local

Określa, które wartości rastra wejściowego to wartości NoData, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

Mniejsze niż

Local

Wykonuje relacyjną operację mniejszości względem dwóch rastrów wejściowych, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

Mniejsze lub równe

Local

Wykonuje relacyjną operację mniejszości lub równości względem dwóch rastrów wejściowych, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

Nierówne

Local

Wykonuje relacyjną operację nierówności względem dwóch rastrów wejściowych, przetwarzając wszystkie piksele po kolei.

Python

Matematyczne: logiczne

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

ACos

Local

Oblicza funkcję odwrotną do funkcji cosinus dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

ACosH

Local

Oblicza funkcję odwrotną do funkcji cosinus hiperboliczny dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

ASin

Local

Oblicza funkcję odwrotną do funkcji sinus dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

ASinH

Local

Oblicza funkcję odwrotną do funkcji sinus hiperboliczny dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

ATan

Local

Oblicza funkcję odwrotną do funkcji tangens dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

ATan2

Local

Oblicza funkcję odwrotną do funkcji tangens (na podstawie współrzędnych x,y) dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

ATanH

Local

Oblicza funkcję odwrotną do funkcji tangens hiperboliczny dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

Cos

Local

Oblicza funkcję cosinus dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

CosH

Local

Oblicza funkcję cosinus hiperboliczny dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

Sin

Local

Oblicza funkcję sinus dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

SinH

Local

Oblicza funkcję sinus hiperboliczny dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

Tan

Local

Oblicza funkcję tangens dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

TanH

Local

Oblicza funkcję tangens hiperboliczny dla pikseli w rastrze.

Python

Matematyczne: trygonometryczne

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

ArgStatistics

ArgStatistics

Funkcja Argumenty funkcji statystycznych ma cztery metody: ArgMaksimum, ArgMinimum, ArgMediana i Czas trwania.

Python

Statystyczne

Arg Maksimum

ArgStatistics

ArgMaksimum oznacza argument wartości maksymalnej. W metodzie ArgMaksimum wszystkim pasmom każdego rastra wejściowego przypisywane są przyrostowe indeksy o wartościach liczonych od 0.

Python

Statystyczne

Arg Mediana

ArgStatistics

Metoda ArgMediana zwraca indeks pasma, dla którego dany piksel uzyskuje wartość mediany z wartości należących do wszystkich pasm.

Python

Statystyczne

Arg Minimum

ArgStatistics

ArgMinimum oznacza argument wartości minimalnej, metoda ta zwraca indeks pasma, dla którego dany piksel uzyskuje wartość minimalną.

Python

Statystyczne

Czas trwania

ArgStatistics

Metoda Czas trwania znajduje najdłuższy ciąg kolejnych elementów w macierzy taki, że każdy element ma wartość większą lub równą minimum i mniejszą lub równą maksimum, a następnie zwraca jego długość.

Python

Statystyczne

Statystyki komórki

CellStatistics

Ta funkcja oblicza dane statystyczne na podstawie wielu rastrów dla wszystkich pikseli po kolei. Dostępne statystyki to: większość, maksimum, wartość średnia, mediana, minimum, mniejszość, zakres, odchylenie standardowe, suma i zróżnicowanie.

Statystyczne

Statystyka komórki — Większość

CellStatistics

Określa najczęściej występującą wartość, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Maksimum

Statystyki komórki

Określa największą wartość, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Średnia

Statystyki komórki

Oblicza średnią, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Mediana

Statystyki komórki

Oblicza wartość środkową, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Minimum

Statystyki komórki

Określa najmniejszą wartość, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Mniejszość

Statystyki komórki

Określa najrzadziej występującą wartość, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Zakres

Statystyki komórki

Oblicza różnicę między największą i najmniejszą wartością, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Odchylenie standardowe

Statystyki komórki

Oblicza odchylenie standardowe, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Suma

Statystyki komórki

Oblicza sumaryczną wartość, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka komórki — Zróżnicowanie

Statystyki komórki

Oblicza liczbę wartości unikalnych, przetwarzając wszystkie piksele po kolei.

Python

Statystyczne

Statystyka

Statistics

Funkcja Statystyki oblicza statystykę centralną dla każdego piksela obrazu na podstawie zdefiniowanego sąsiedztwa.

JSON | Python

Statystyczne

Statystyka strefowa

ZonalStatistics

Oblicza statystyki wartości rastra wewnątrz stref określonych przez zestaw danych.

Python

Statystyczne

FunkcjaFunkcja rastrowaOpisPróbkiKategoria

Ekspozycje

Aspect

Ekspozycja identyfikuje kierunek spadku dla maksymalnej szybkości zmian wartości w danej komórce względem komórki sąsiadującej. Ekspozycję można traktować jako kierunek spadku. Wartości rastra wynikowego wskazują kierunek ekspozycji.

JSON | Python

Powierzchnia

Warstwica

Contour

Funkcja Warstwica generuje linie warstwicowe poprzez łączenie punktów o tej samej wysokości z zestawu wysokościowych danych rastrowych. Warstwice są izoliniami utworzonymi w postaci rastrów do celów wizualizacji.

Powierzchnia

Krzywizna

Curvature

Funkcja krzywizny wyświetla kształt lub krzywiznę spadku. Część powierzchni może mieć kształt wklęsły lub wypukły. Kształt można określić, zwracając uwagę na wartość krzywizny. Krzywizna jest obliczana na podstawie drugiej pochodnej powierzchni.

JSON | Python

Powierzchnia

Wypełnianie luk w danych wysokościowych

ElevationVoidFill

Funkcja wypełniania luk w danych wysokości pozwala wygenerować piksele w miejscach luk w danych wysokości.

JSON | Python

Powierzchnia

Cieniowanie rzeźby terenu

Hillshade

Funkcja Cieniowanie rzeźby terenu generuje trójwymiarową reprezentację powierzchni terenu w skali szarości, w której przy cieniowaniu obrazu brane jest pod uwagę względne położenie słońca.

JSON | Python

Powierzchnia

Cieniowana rzeźba terenu

ShadedRelief

Kolorowa, trójwymiarowa reprezentacja terenu jest tworzona przez scalanie obrazów uzyskanych za pomocą metod kodowania wysokości i cieniowania wzniesień. Ta funkcja korzysta z właściwości wysokości i azymutu do określenia pozycji słońca.

JSON | Python

Powierzchnia

Spadki

Slope

Spadek reprezentuje szybkość zmian wysokości dla każdej komórki numerycznego modelu terenu (DEM). Jest to pierwsza wartość pochodna modelu DEM.

JSON | Python

Powierzchnia

Widoczność

Viewshed

Określa, które lokalizacje na powierzchni rastrowej są widoczne dla zbioru obiektów obserwatorów przy użyciu metod geodezyjnych.

Powierzchnia