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 pierwsza GEOMETRY wartość obejmuje drugą GEOMETRY wartość.
Syntax
st_covers ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: pierwszaGEOMETRYwartość. -
geoExpr2: drugaGEOMETRYwartość.
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
- Jeśli którakolwiek z dwóch geometrii wejściowych jest kolekcją geometryczną, funkcja zwraca ST_INVALID_ARGUMENT. INVALID_TYPE.
- Jeśli dwie geometrie wejściowe mają różne wartości SRID, funkcja zwraca ST_DIFFERENT_SRID_VALUES.
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