Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Применяется к:
Databricks SQL
Databricks Runtime 17.1 и более поздних версий
Замечание
Эта функция недоступна в классических хранилищах Databricks SQL. Дополнительные сведения о хранилищах SQL Databricks см. в разделе "Типы хранилища SQL".
Возвращает значение true, если два входных GEOMETRY значения пересекаются.
Syntax
st_intersects ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1:GEOMETRYзначение. -
geoExpr2:GEOMETRYзначение.
Returns
Значение типа BOOLEAN, указывающее, пересекаются ли два входных GEOMETRY значения друг друга.
Дополнительные сведения и официальное определение см. в предикате Intersects в определении матрицы DE-9IM.
Функция возвращает NULL, если какие-либо из входных данных NULL.
Условия ошибок
- Если входные геометрии не имеют того же значения SRID, функция возвращает 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