Udostępnij przez


Funkcja st_boundary

Dotyczy:zaznaczone jako tak 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))