Поделиться через


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

См. также: