Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к:
Databricks SQL
Databricks Runtime 18.0 и более поздних версий
Это важно
Эта функция доступна в общедоступной предварительной версии.
Замечание
Эта функция недоступна в классических хранилищах Databricks SQL. Дополнительные сведения о хранилищах SQL Databricks см. в разделе "Типы хранилища SQL".
Возвращает 2D-проекцию точки на первом GEOMETRY значении, которое ближе ко второму GEOMETRY значению с учетом евклидова расстояния.
Синтаксис
st_closestpoint ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: первоеGEOMETRYзначение. -
geoExpr2: второеGEOMETRYзначение.
Возвраты
Возвращает 2D-проекцию точки на первом GEOMETRY значении, которое ближе ко второму GEOMETRY значению с учетом евклидова расстояния. Выражение возвращает ошибку ST_DIFFERENT_SRID_VALUES , если две входные геометрии имеют разные значения SRID. Значение SRID возвращаемой точки совпадает с общим значением SRID входных геометрий. Выражение возвращает пустую точку 2D, если любая из двух входных геометрий пуста.
NULL возвращается, если какая-либо из двух входных геометрий пуста.
Условия ошибок
- Если две входные геометрии имеют разные значения SRID, функция возвращает ST_DIFFERENT_SRID_VALUES.
Примеры
> SELECT st_closestpoint(st_geomfromwkt('MULTIPOINT ZM (-10 10 -1 -10,2 10 -2 -20,20 10 -3 -30)', 3857), st_geomfromwkt('POINT Z (0 0 300)', 3857));
SRID=3857;POINT(2 10)