Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅
Vrátí záznam Polygon GeoJSON. Výsledek CreatePolygonu lze použít jako vstup do jiných geoprostorových funkcí. Pořadí bodů musí následovat po orientaci pravého kroužku, snadný způsob, jak zkontrolovat, jestli je orientace mnohoúhelníku správná, je představit si, že jdete od jednoho bodu k druhému v pořadí deklarace, vnitřní část mnohoúhelníku musí být vždy na levé straně.
Mějte na paměti, že při deklarování mnohoúhelníku:
Mnohoúhelník s orientací levého kroužku vygeneruje zeměpisnou oblast, která zahrnuje celý glóbus minus mnohoúhelník, který jste deklarovali.
Mnohoúhelníky nemohou mít díry.
Mnohoúhelníky nesmí mít méně než 3 body.
První a poslední deklarované body musí být stejné, aby se smyčka zavřela.
Syntaxe
CreatePolygon (points)
Důvod
bodů
Seznam bodů záznamů GeoJSON.
Návratový typ
Vrátí mnohoúhelník GeoJSON s polygonem jako typem a polem bodů jako souřadnic.
Příklad
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Příklad vstupu
| zeměpisná šířka | zeměpisná délka |
|---|---|
| 3.0 | -10.2 |
| -87.33 | 20.2321 |
Příklad výstupu
{"type" : "Mnohoúhelník", "souřadnice" : [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}
{"type" : "Mnohoúhelník", "souřadnice" : [[ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}