Bagikan melalui


BuatPoligon

✅ Azure Stream Analytics ✅ Fabric Eventstream

Mengembalikan rekaman Poligon GeoJSON. Hasil dari CreatePolygon dapat digunakan sebagai input ke fungsi Geospasial lainnya. Urutan titik harus mengikuti orientasi cincin kanan, cara mudah untuk memeriksa apakah orientasi poligon benar adalah dengan membayangkan diri Anda berjalan dari satu titik ke titik lainnya dalam urutan deklarasi, bagian dalam poligon harus berada di sisi kiri Anda sepanjang waktu.

Ketahuilah bahwa ketika mendeklarasikan poligon:

  • Poligon dengan orientasi cincin sebelah kiri akan menghasilkan geografi yang mencakup seluruh dunia dikurangi poligon yang Anda nyatakan.

  • Poligon tidak boleh memiliki lubang.

  • Poligon tidak boleh memiliki kurang dari 3 poin.

  • Poin pertama dan terakhir yang dideklarasikan harus sama dengan menutup perulangan

Sintaksis

CreatePolygon (points)  

Argumen

Poin

Daftar titik catatan GeoJSON.

Jenis Hasil

Mengembalikan rekaman poligon GeoJSON dengan Polygon sebagai jenis dan array titik sebagai koordinat.

Contoh

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

Contoh Input

lintang Bujur
3.0 -10.2
-87.33 20.2321

Contoh Output

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

Lihat Juga