Megosztás a következőn keresztül:


CreatePolygon (Azure Stream Analytics)

GeoJSON sokszög típusú rekordot ad vissza. A CreatePolygon eredménye más térinformatikai függvények bemeneteként is használható. A pontok sorrendjének követnie kell a jobb oldali gyűrűs tájolást. 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 sétál a deklaráció sorrendjében, 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öldrajzi helyet hoz létre, amely az egész földgömböt magában foglalja, a deklarált sokszög nélkül.

  • A sokszögeknek nem lehetnek lyukaik.

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

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

Syntax

CreatePolygon (points)  

Argumentum

Pontok

A GeoJSON rekordpontok listája.

Visszatérési típus

Egy GeoJSON-sokszög típusú rekordot 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

latitude Hosszúság
3.0 -10.2
-87.33 20.2321

Példa a kimenetre

{"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] ]]}

Lásd még: