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.
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
- Jeśli geometrie wejściowe nie mają tej samej wartości SRID, funkcja zwraca ST_DIFFERENT_SRID_VALUES.
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