Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
, sprawdź, czy usługa SQL databricks
Databricks Runtime 17.1 lub nowsza
Important
Ta funkcja jest dostępna w publicznej wersji testowej.
Uwaga / Notatka
Ta funkcja nie jest dostępna w usłudze Databricks SQL Classic Warehouses. Aby dowiedzieć się więcej na temat magazynów SQL usługi Databricks, zobacz Typy usługi SQL Warehouse.
Upraszcza wartość wejściową GEOMETRY przy użyciu algorytmu Douglas-Peucker.
Syntax
st_simplify ( geo, tolerance )
Arguments
-
geo: wartośćGEOMETRY. -
toleranceDOUBLE: wartość, która jest wartością odległości używaną do uproszczenia. Jednostki odległości są jednostkami CRS geometrii wejściowej.
Returns
Wartość typu GEOMETRYreprezentująca uproszczoną geometrię.
Punkty i multipunkty pozostają niezmienione. Jeśli dane wejściowe są kolekcją geometryczną, elementy kolekcji są uproszczone rekursywnie. Jeśli geometria wejściowa ma współrzędne M, są porzucane.
Wartość SRID geometrii danych wyjściowych jest taka sama jak wartość wejściowa.
Funkcja zwraca NULL, jeśli którekolwiek z danych wejściowych jest NULL.
Examples
-- Simplifies linestring with tolerance 0.2.
> SELECT st_astext(st_simplify(st_geomfromtext('LINESTRING(0 0,5.1 0,10 0,10 3,10 8,16 9)'), 0.2));
LINESTRING(0 0,10 0,10 8,16 9)
-- Returns unchanged point geometry.
> SELECT st_astext(st_simplify(st_geomfromtext('POINT(1 2)'), 1.0));
POINT(1 2)