Funkcje przestrzenne
Funkcje przestrzenne mogą być używane z danymi geoprzestrzennymi. Przykładowo: umożliwiają one obliczanie odległości między dwoma punktami, obliczanie obszaru wielokąta itd. Mogą również wystąpić sytuacje wymagające połączenia wielu zbiorów danych geoprzestrzennych opartych na predykacie przestrzennym (within, close to itd.). Tę operację można wykonać za pomocą warunku łączenia.
Funkcje przestrzenne operują w układzie współrzędnych określonym w menu .
Uwaga: Funkcje przestrzenne nie są stosowane w przypadku danych trójwymiarowych. Jeśli dane trójwymiarowe
zostaną zaimportowane do strumienia, tylko dwa pierwsze wymiary są używane przez funkcje. Wartości na osi z
są ignorowane.
| Funkcja | Wynik | Opis |
|---|---|---|
close_to(KSZTAŁT,KSZTAŁT,LICZ)
|
Boolean | Testuje, czy 2 kształty mieszczą się w określonej ODLEGŁOŚCI od siebie. W przypadku użycia rzutowanego układu współrzędnych wartość ODLEGŁOŚĆ jest wyrażona w metrach. Jeśli żaden układ współrzędnych nie jest używany, jest to jednostka dowolna. |
crosses(KSZTAŁT,KSZTAŁT)
|
Boolean | Testuje, czy 2 kształty przecinają się ze sobą. Ta funkcja ma zastosowanie w przypadku 2 kształtów liniowych lub 1 liniowego i 1 typu wielokąt. |
overlap(KSZTAŁT,KSZTAŁT)
|
Boolean | Testuje, czy 2 wieloboki mają część wspólną oraz czy ta część wspólna występuje wewnątrz obu kształtów. |
within(KSZTAŁT,KSZTAŁT)
|
Boolean | Testuje, czy całość KSZTAŁTU1 jest zawarta w WIELOKĄCIE. |
area(KSZTAŁT)
|
Liczba rzeczywista | Zwraca pole określonego WIELOKĄTA. W przypadku rzutowanego układu współrzędnych funkcja zwraca metry kwadratowe. Jeśli żaden układ współrzędnych nie jest używany, jest to jednostka dowolna. Kształt musi być WIELOKĄTEM lub ZBIOREM WIELOKĄTÓW. |
num_points(KSZTAŁT,LISTA)
|
Liczba całkowita | Zwraca liczbę punktów zmiennej punktowej (MULTIPUNKT) zawartych w granicach WIELOKĄTA. KSZTAŁT1 musi być WIELOKĄTEM lub ZBIOREM WIELOKĄTÓW. |
distance(KSZTAŁT,KSZTAŁT)
|
Liczba rzeczywista | Zwraca odległość między kształtami KSZTAŁT1 a KSZTAŁT2. W przypadku rzutowanego układu współrzędnych funkcja zwraca metry. Jeśli żaden układ współrzędnych nie jest używany, jest to jednostka dowolna. Typ wartości KSZTAŁT1 i KSZTAŁT2 może być dowolnym typem geopomiaru. |