Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Retourne un enregistrement de polygone GeoJSON. Le résultat d’un CreatePolygon peut être utilisé comme entrée dans d’autres fonctions géospatiales. L’ordre des points doit suivre l’orientation de l’anneau de droite, un moyen simple de vérifier si l’orientation du polygone est correcte est d’imaginer que vous marchez d’un point à l’autre dans l’ordre de déclaration, l’intérieur du polygone doit être sur votre côté gauche tout le temps.
N’oubliez pas que lors de la déclaration de polygones :
Un polygone avec l’orientation de l’anneau gauche génère une zone géographique qui englobe le globe entier moins le polygone que vous avez déclaré.
Les polygones ne peuvent pas avoir de trous.
Les polygones ne peuvent pas avoir moins de 3 points.
Les premiers et derniers points déclarés doivent être égaux pour fermer la boucle
Syntaxe
CreatePolygon (points)
Raisonnement
Aiguillage
Liste des points d’enregistrement GeoJSON.
Type renvoyé
Retourne un enregistrement de polygone GeoJSON avec Polygon en tant que type et un tableau de points en tant que coordonnées.
Exemple :
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Exemple d’entrée
| latitude | longitude |
|---|---|
| 3.0 | -10.2 |
| -87.33 | 20.2321 |
Exemple de sortie
{"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] ]]}