CreatePolygon (Azure Stream Analytics)
Renvoie 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 facile de case activée si l’orientation du polygone est correcte est de vous imaginer marcher 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 de 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.
Le premier et le dernier points déclarés doivent être égaux pour fermer la boucle
Syntaxe
CreatePolygon (points)
Argument
Points
Liste des points d’enregistrement GeoJSON.
Type de retour
Renvoie un enregistrement de polygone GeoJSON avec Polygon comme 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] ]]}
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour