Aracılığıyla paylaş


ÇokgenOluştur

✅ Azure Stream Analytics ✅ Fabric Olay Akışı

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çi her zaman sol tarafınızda olmalıdır.

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

  • Sol halka yönlendirmeli bir çokgen, bildirdiğiniz çokgen hariç 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

Sözdizimi

CreatePolygon (points)  

Tartışma

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

enlem 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.