Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure
Restituisce un record Polygon GeoJSON. Il risultato di un elemento CreatePolygon può essere usato come input per altre funzioni geospaziali. L'ordine dei punti deve seguire l'orientamento dell'anello destro, un modo semplice per controllare se l'orientamento del poligono è corretto è immaginare di camminare da un punto all'altro in ordine di dichiarazione, l'interno del poligono deve essere sempre sul lato sinistro.
Tenere presente che quando si dichiarano i poligoni:
Un poligono con orientamento dell'anello sinistro genererà una geografia che comprende l'intero globo meno il poligono dichiarato.
I poligoni non possono avere fori.
I poligoni non possono avere meno di 3 punti.
Il primo e l'ultimo punto dichiarato devono essere uguali a chiudere il ciclo
Sintassi
CreatePolygon (points)
Argomentazione
punti
Elenco di punti record GeoJSON.
Tipo di ritorno
Restituisce un record poligono GeoJSON con Polygon come tipo e una matrice di punti come coordinate.
Esempio
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Esempio di input
| latitudine | longitudine |
|---|---|
| 3.0 | -10.2 |
| -87.33 | 20.2321 |
Esempio di output
{"type" : "Polygon", "coordinate" : [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}
{"type" : "Polygon", "coordinate" : [[ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}