ST_DISTANCE (Azure Stream Analytics)
Gibt den geodätischen Abstand zwischen zwei Punkten in Metern zurück. Kartesische Entfernungen erfordern Projektionsberechnungen und werden nicht unterstützt, können aber in benutzerdefinierten Funktionen implementiert werden. Bei Verwendung mit Polygonen wird 0 zurückgegeben.
Syntax
ST_DISTANCE ( pointA, pointB )
Argument
PointA
Der Punkt, von dem die Entfernung gemessen werden soll.
PointB
Der Punkt, zu dem der Abstand gemessen werden soll.
Rückgabetyp
Gibt den Abstand zwischen zwei Punkten in Metern zurück.
Beispiel
SELECT
ST_DISTANCE(input.carPosition, input.warehouse)
FROM input
Eingabebeispiel
carPosition | warehouse |
---|---|
{"type":"Point", "coordinates": [-5.0, -5.0]} | {"type":"Point", "coordinates": [0.0, 0.0]} |
Ausgabebeispiel
784028.74077501823