GeoReduceGeometry — funkcja skryptu i funkcja wykresu
Funkcja GeoReduceGeometry() służy do zmniejszenia liczby wierzchołków figury geometrycznej oraz do agregacji obszarów w jeden obszar, przy czym nadal wyświetlane są linie graniczne poszczególnych obszarów.
Składnia:
GeoReduceGeometry(field_name[, value])
Typ zwracanych danych: ciąg znaków
Argumenty:
Argument | Opis |
---|---|
field_name | Pole lub wyrażenie odwołujące się do pola zawierającego geometrię przeznaczoną do reprezentowania. Może to być punkt (albo zestaw punktów) charakteryzujący się długością i szerokością geograficzną, albo obszar. |
value |
Stopień redukcji do zastosowania względem geometrii. Zakres wynosi od 0 do 1, przy czym 0 reprezentuje brak redukcji, a 1 reprezentuje maksymalną redukcję wierzchołków. InformacjaUżycie wartości (value) równej 0,9 lub wyższej ze złożonym zestawem danych może spowodować zmniejszenie liczby wierzchołków do poziomu, w którym reprezentacja wizualna będzie niedokładna.
|
Działanie funkcji GeoReduceGeometry() jest podobne do działania funkcji GeoAggrGeometry(), ponieważ za jej pomocą można zagregować szereg obszarów w jeden obszar. Różnica polega na tym, że w przypadku użycia funkcji GeoReduceGeometry() poszczególne linie graniczne z danych sprzed agregacji są wyświetlane na mapie.
GeoReduceGeometry() jest funkcją agregacji, dlatego użycie jej w skrypcie powoduje konieczność użycia instrukcji LOAD z klauzulą Group by.