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 Narzędzia > Właściwości strumienia > Opcje > Geoprzestrzenne.

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.
Tabela 1. Funkcje przestrzenne CLEM
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.