Udostępnij za pośrednictwem


ST_DISTANCE (Azure Stream Analytics)

Zwraca odległość geodesyjną między dwoma punktami w metrach. Odległości kartezjańskie wymagają obliczeń projekcji i nie są obsługiwane, ale można je zaimplementować w funkcjach zdefiniowanych przez użytkownika. Jeśli jest używany z wielokątami, zwróci wartość 0.

Składnia

ST_DISTANCE ( pointA, pointB )  

Argument

PunktA

Punkt do pomiaru odległości od.

PunktB

Punkt do pomiaru odległości do.

Typ zwracany

Zwraca odległość między dwoma punktami w metrach.

Przykład

SELECT  
     ST_DISTANCE(input.carPosition, input.warehouse)  
FROM input  
  

Przykład danych wejściowych

carPosition Magazynu
{"type":"Point", "współrzędne": [-5.0, -5.0]} {"type":"Point", "współrzędne": [0.0, 0.0]}

Przykład danych wyjściowych

784028.74077501823

Zobacz też