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