Saya memiliki satu set koordinat di lon / lat. Selalu ada setidaknya 3 koordinat yang disusun yang membentuk poli (jika mereka diproyeksikan datar). Bagaimana saya bisa menghitung batas minimum untuk koordinat ini sebagai satu set garis bujur dan lintang yang valid? (dengan 'valid' yang saya maksud adalah rentang yang secara eksplisit menjelaskan antimeridian). Agak sulit untuk menjelaskan apa yang saya cari jadi saya punya gambar.
Kasus dalam gambar ini sepele; Anda hanya menemukan minimum absolut dan maksimum untuk semua poin. Ini tidak bekerja untuk semua kasus. Apakah ada solusi generik?
Sunting: Untuk mengklarifikasi apa yang saya maksud dengan 'valid', katakan saya memiliki tiga nilai bujur dalam kumpulan data saya: -76, -135 dan 164. Nilai melintasi antimeridian dan saya ingin rentang hasil yang akan dipisah: -76 ke -180 DAN 164 hingga 180.
Beberapa klarifikasi lagi. Poin membentuk poligon, jadi dalam kasus tertentu, rentang yang diperlukan bisa dari -180 hingga +180 (yaitu, 360 derajat penuh):
Gambar di sebelah kiri menunjukkan garis bujur empat koordinat yang terjadi pada satu 'setengah' Bumi. Bayangkan seolah-olah Anda sedang melihat ke bawah ke kutub utara (titik hitam). Warna merah muda menunjukkan rentang longitudinal minimum yang mencakup poligon (poligon ditampilkan di antara empat titik berwarna ungu). Kasing di sebelah kiri akan memiliki dua rentang memanjang: [-180 hingga -120] dan [135 hingga 180] (hanya memperkirakannya secara visual)
Gambar di sebelah kanan menunjukkan kasus lain di mana titik-titiknya berputar di sekitar Bumi. Kisaran ini adalah [-180 hingga 180].