Polygon létrehozása

✅ Azure Stream Analytics ✅ Fabric Eventstream

GeoJSON sokszög rekordot ad vissza. A CreatePolygon eredménye más térinformatikai függvények bemeneteként is használható. A pontok sorrendjének a jobb oldali gyűrűs tájolást kell követnie. A sokszög tájolás helyességét könnyen ellenőrizheti, ha azt képzeli el, hogy az egyik pontról a másikra lép, deklarálási sorrendben, a sokszög belsejének mindig a bal oldalon kell lennie.

Vegye figyelembe, hogy a sokszögek deklarálásakor:

  • A bal oldali gyűrűs tájolású sokszög olyan földrajzot hoz létre, amely az egész földgömböt magában foglalja, a deklarált sokszöggel együtt.

  • A sokszögeknek nem lehetnek lyukaik.

  • A sokszögek nem lehetnek 3 pontnál kisebbek.

  • Az első és az utolsó deklarált pontnak egyenlőnek kell lennie a hurok bezárásához

Szemantika

CreatePolygon (points)  

érvelés

pontok

A GeoJSON rekordpontok listája.

Visszatérési típus

Egy GeoJSON-sokszögrekordot ad vissza, amelynek típusa a sokszög, a pontok tömbje pedig koordináták.

példa

 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élda bevitelre

szélesség hosszúság
3.0 -10.2
-87.33 20.2321

Példa kimenetre

{"type" : "Sokszög", "koordináták" : [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}

{"type" : "Sokszög", "koordináták" : [[ [[20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}

Lásd még: