Udostępnij przez


Funkcja st_covers

Dotyczy:sprawdź, czy zaznaczono tak, sprawdź, czy usługa SQL databricks została oznaczona jako tak 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.

Zwraca wartość true, jeśli pierwsza GEOMETRY wartość obejmuje drugą GEOMETRY wartość.

Syntax

st_covers ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: pierwsza GEOMETRY wartość.
  • geoExpr2: druga GEOMETRY wartość.

Returns

Wartość typu BOOLEANwskazująca, czy pierwsza GEOMETRY wartość obejmuje drugą GEOMETRY wartość.

Funkcja nie obsługuje kolekcji geometrycznych.

Aby uzyskać więcej szczegółów i formalnej definicji, zobacz Predykat Obejmuje w definicji macierzy DE-9IM.

Warunki błędu

Examples

> SELECT st_covers(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(1 1)'));
  true

> SELECT st_covers(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(5 0)'));
  true

> SELECT st_covers(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(5 6)'));
  false