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:
Databricks Runtime 18.0 lub nowsze
Ważne
Ta funkcja jest dostępna w publicznej wersji testowej. Rejestrację w wersji zapoznawczej można potwierdzić na stronie Podglądy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
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.
Zwraca granicę wartości wejściowej GEOMETRY jako wartość GEOMETRY.
Składnia
st_boundary ( geoExpr )
Arguments
-
geoExpr: wartośćGEOMETRY.
Zwraca
Zwraca wartość reprezentującą granicę GEOMETRY wartości wejściowej GEOMETRY .
Dokładniej:
- Jeśli dane wejściowe są punktem, jego granica jest odpowiednim pustym punktem.
- Jeśli dane wejściowe są wielopunktem, jego granica jest odpowiadającym pustym wielopunktem.
- Jeśli dane wejściowe są wielolinią, jej granica jest pustym multipunktem, jeśli jest zamknięta, lub niepustym multipunktem składającym się z jej dwóch punktów końcowych, jeśli nie jest zamknięta.
- Jeśli dane wejściowe są wielolinowe, granica jest ewentualnie pustym wielopunktem, który składa się ze wszystkich punktów granicznych wszystkich jego nieuwzwiązanych łańcuchów linii z nieparzystą parzystością (reguła mod-2).
- Jeśli dane wejściowe są pustym wielokątem, jego granicą jest odpowiednia pusta wielolinia.
- Jeśli dane wejściowe są niepustym wielokątem z pojedynczym pierścieniem zewnętrznym, jego granica to linia reprezentująca pierścień zewnętrzny.
- Jeśli dane wejściowe są niepustym wielokątem zarówno zewnętrznym, jak i co najmniej jednym pierścieniem wewnętrznym, jego granica jest wieloliniowym ciągiem zawierającym pierścienie reprezentowane jako linie.
- Jeśli dane wejściowe są pustym wielobiegunem, jego granica jest odpowiadającym pustym wielowierszowym ciągiem.
- Jeśli dane wejściowe są niepustym wielopolygonem z jedną granicą zewnętrzną, jej granica jest linią reprezentującą tę pojedynczą granicę zewnętrzną.
- Jeśli dane wejściowe są niepustym wielopolygonem z co najmniej dwoma pierścieniami, jego granica jest wieloliniowym ciągiem zawierającym linie reprezentujące pierścienie tych wielokątów.
- W przypadku kolekcji granica może być wielopunktową, liniową, wielowierszową lub kolekcją zawierającą wiele punktów i ciągów liniowych/wielowierszowych.
Wartość SRID zwróconej GEOMETRY wartości jest równa wartości wejściowej.
Przykłady
> SELECT st_boundary(st_geomfromewkt('SRID=3857;POLYGON((0 0,10 0,10 10,0 10,0 0),(2 2,8 2,8 8,2 8,2 2))'));
SRID=3857;MULTILINESTRING((0 0,10 0,10 10,0 10,0 0),(2 2,8 2,8 8,2 8,2 2))