Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Gibt einen GeoJSON Polygon-Datensatz zurück. Das Ergebnis eines CreatePolygon kann als Eingabe für andere Geospatialfunktionen verwendet werden. Die Reihenfolge der Punkte muss der Rechtsringausrichtung folgen, eine einfache Möglichkeit, um zu überprüfen, ob die Polygonausrichtung korrekt ist, sich vorstellen zu können, von einem Punkt zum anderen in Reihenfolge der Deklaration zu gehen, die Innenseite des Polygons muss sich immer auf der linken Seite befinden.
Beachten Sie beim Deklarieren von Polygonen Folgendes:
Ein Polygon mit linksseitiger Ringausrichtung generiert eine Geografie, die den gesamten Globus abzüglich des deklarierten Polygons umfasst.
Polygone können keine Löcher haben.
Polygone dürfen nicht weniger als 3 Punkte aufweisen.
Die deklarierten ersten und letzten Punkte müssen gleich dem Schließen der Schleife sein.
Syntax
CreatePolygon (points)
Streitpunkt
Punkte
Eine Liste der GeoJSON-Datensatzpunkte.
Rückgabetyp
Gibt einen GeoJSON-Polygondatensatz mit Polygon als Typ und ein 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
| Breite | Längengrad |
|---|---|
| 3.0 | -10.2 |
| -87.33 | 20.2321 |
Ausgabebeispiel
{"type" : "Polygon", "koordinaten" : [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}
{"type" : "Polygon", "Koordinaten" : [[ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}