Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Returnerar en GeoJSON Polygon-post. Resultatet av en CreatePolygon kan användas som indata till andra geospatiala funktioner. Poängordningen måste följa höger ringorientering, ett enkelt sätt att kontrollera om polygonorienteringen är korrekt är att föreställa sig att du går från en punkt till en annan i deklarationsordning, insidan av polygonen måste vara på vänster sida hela tiden.
Tänk på att när du deklarerar polygoner:
En polygon med vänster ringorientering genererar ett geografiskt område som omfattar hela världen minus polygonen du deklarerade.
Polygoner får inte ha hål.
Polygoner får inte ha mindre än 3 poäng.
De första och sista punkterna som deklareras måste vara lika med för att stänga loopen
Syntax
CreatePolygon (points)
Argumentation
poäng
En lista över GeoJSON-postpunkter.
Returtyp
Returnerar en GeoJSON-polygonpost med Polygon som typ och en matris med punkter som koordinater.
Exempel
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Indataexempel
| breddgrad | longitud |
|---|---|
| 3.0 | -10.2 |
| -87.33 | 20.2321 |
Utdataexempel
{"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] ]]}