Lon / lat içinde bir dizi koordinat var. Her zaman bir poli oluşturan en az 3 sıralı koordinat vardır (düz olarak yansıtılmışlarsa). Bu koordinatlar için minimum sınırları bir dizi geçerli boylam ve enlem aralığı olarak nasıl hesaplayabilirim? ('geçerli' ile, antimeridyanı açıkça açıklayan aralıkları kastediyorum). Aradığım şeyi açıklamak biraz zor yani bir resmim var.
Resimdeki durum önemsizdir; tüm noktalar için mutlak minimum ve maksimum değerleri bulursunuz. Ancak bu tüm durumlar için geçerli değildir. Genel bir çözüm var mı?
Düzenleme: 'Geçerli' ile ne demek istediğimi açıklığa kavuşturmak için, veri setimde üç boylam değerine sahip olduğumu söyleyin: -76, -135 ve 164. Değerler antimeridyanı geçiyor ve sonuçlanan aralıkların bölünmesini istiyorum: -76 -180 ve 164-180.
Biraz daha açıklama. Noktalar bir çokgen oluşturur, bu nedenle belirli durumlarda gerekli aralık -180 ila +180 (yani tam 360 derece) olabilir:
Soldaki resim Dünya'nın bir yarısında meydana gelen dört koordinatın boylamını göstermektedir. Kuzey kutbuna (siyah nokta) bakıyormuş gibi düşünün. Pembe, çokgeni kapsayan minimum uzunlamasına aralığı gösterir (çokgen mordaki dört nokta arasında gösterilir). Soldaki dava iki uzunlamasına aralığa sahip olacaktır: [-180 ila -120] ve [135 ila 180] (sadece görsel olarak tahmin ediyor)
Sağdaki resim, noktaların Dünya'nın her yerine gittiği başka bir durumu göstermektedir. Bu aralık [-180 ila 180] olacaktır.