ST_DISTANCE (Azure Stream Analytics)
Возвращает расстояние между двумя точками в метрах. Декартовые расстояния требуют вычислений проекции и не поддерживаются, но их можно реализовать в определяемых пользователем функциях. Если используется с многоугольниками, возвращается значение 0.
Синтаксис
ST_DISTANCE ( pointA, pointB )
Аргумент
Точка А
Точка для измерения расстояния.
Точка В
Точка для измерения расстояния.
Тип возвращаемых данных
Возвращает расстояние между двумя точками в метрах.
Пример
SELECT
ST_DISTANCE(input.carPosition, input.warehouse)
FROM input
Пример ввода
carPosition | Хранилище данных |
---|---|
{"type":"Point", "coordinates": [-5.0, -5.0]} | {"type":"Point", "coordinates": [0.0, 0.0]} |
выходных данных
784028.74077501823