CreateLineString (Azure Stream Analytics)
Gibt einen GeoJSON LineString-Datensatz zurück. Das Ergebnis eines CreateLineString kann als Eingabe für andere Geospatialfunktionen verwendet werden.
Beachten Sie, dass beim Deklarieren von LineStrings:
Ein LineStrings muss mindestens 2 Punkte aufweisen.
Die Struktur kann sich nicht über ein Intervall von zwei oder mehr aufeinanderfolgenden Punkten überschneiden.
Syntax
CreateLineString (points)
Argument
Points
Eine Liste der GeoJSON-Eintragspunkte.
Rückgabetyp
Gibt einen GeoJSON LineString-Datensatz mit LineString als Typ und einem Array von Punkten als Koordinaten zurück.
Beispiel
SELECT
CreateLineString(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5))
FROM input
Eingabebeispiel
latitude | longitude |
---|---|
3.0 | -10.2 |
-87.33 | 20.2321 |
Ausgabebeispiel
{"type" : "LineString", "coordinates" : [ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5] ]}
{"type" : "LineString", "coordinates" : [ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5] ]}