CreatePolygon (Azure Stream Analytics)

GeoJSON Çokgen kaydı döndürür. CreatePolygon'un sonucu, diğer Jeo-uzamsal işlevlere giriş olarak kullanılabilir. Noktaların sırası sağ halka yönlendirmesini izlemelidir. Çokgen yönün doğru olup olmadığını denetlemenin kolay bir yolu, bildirim sırasına göre bir noktadan diğerine doğru yürüdüğünüzü hayal etmektir. Çokgenin iç kısmının her zaman sol tarafta olması gerekir.

Çokgenleri bildirirken aşağıdakilere dikkat edin:

  • Sol halka yönlendirmeli çokgen, bildirdiğiniz çokgenden çıkarak tüm dünyayı kapsayan bir coğrafya oluşturur.

  • Çokgenlerde delik olamaz.

  • Çokgenler 3 puandan az olamaz.

  • Bildirilen ilk ve son noktalar döngünün kapatılmasına eşit olmalıdır

Syntax

CreatePolygon (points)  

Bağımsız Değişken

Puan

GeoJSON kayıt noktalarının listesi.

Dönüş Türü

Tür olarak Çokgen ve koordinat olarak nokta dizisi içeren bir GeoJSON çokgen kaydı döndürür.

Örnek

 SELECT  
     CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))  
FROM input  
  

Giriş Örneği

latitude Boylam
3.0 -10.2
-87.33 20.2321

Çıkış Örneği

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

Ayrıca Bkz.