CreatePolygon (Azure Stream Analytics)
Gibt einen GeoJSON Polygon-Datensatz zurück. Das Ergebnis eines CreatePolygon kann als Eingabe für andere georäumliche Funktionen verwendet werden. Die Reihenfolge der Punkte muss der rechten Ringausrichtung folgen. Eine einfache Möglichkeit, um zu überprüfen, ob die Polygonausrichtung korrekt ist, besteht darin, sich vorzustellen, von einem Punkt zum anderen in der Reihenfolge der Deklaration zu gehen, das Innere des Polygons muss sich ständig auf der linken Seite befinden.
Beachten Sie, dass beim Deklarieren von Polygonen:
Ein Polygon mit linker Ringausrichtung generiert eine Geografie, die den gesamten Globus abzüglich des von Ihnen deklarierten Polygons umfasst.
Polygone dürfen keine Löcher haben.
Polygone dürfen nicht weniger als 3 Punkte aufweisen.
Der erste und der letzte deklarierte Punkt muss gleich dem Schließen der Schleife sein.
Syntax
CreatePolygon (points)
Argument
Points
Eine Liste der GeoJSON-Eintragspunkte.
Rückgabetyp
Gibt einen GeoJSON-Polygondatensatz mit Polygon als Typ und einem Array von Punkten als Koordinaten zurück.
Beispiel
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Eingabebeispiel
latitude | longitude |
---|---|
3.0 | -10.2 |
-87.33 | 20.2321 |
Ausgabebeispiel
{"type" : "Polygon", "coordinates" : [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}
{"type" : "Polygon", "coordinates" : [[ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für