Udostępnij przez


Funkcja st_intersects

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 dwie wartości wejściowe GEOMETRY przecinają się.

Syntax

st_intersects ( geoExpr1, geoExpr2 )

Arguments

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

Returns

Wartość typu BOOLEAN, wskazująca, czy dwie wartości wejściowe GEOMETRY przecinają się ze sobą.

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

Funkcja zwraca NULL, jeśli którekolwiek z danych wejściowych jest NULL.

Warunki błędu

Examples

-- Returns true if geometries intersect.
> SELECT st_intersects(st_geomfromtext('POINT(1 1)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  true
-- Returns false if geometries do not intersect.
> SELECT st_intersects(st_geomfromtext('POINT(5 6)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  false