Mam zestaw współrzędnych w lon / lat. Zawsze są co najmniej 3 uporządkowane współrzędne, które tworzą poli (jeśli były rzutowane na płasko). Jak obliczyć minimalne granice dla tych współrzędnych jako zestawu prawidłowych zakresów długości i szerokości geograficznej? („prawidłowy” mam na myśli zakresy, które jednoznacznie uwzględniają antimeridian). Trudno mi wyjaśnić, czego szukam, więc mam zdjęcie.
Przypadek na zdjęciu jest trywialny; po prostu znajdziesz absolutne minimum i maksimum dla wszystkich punktów. Nie działa to jednak we wszystkich przypadkach. Czy istnieje ogólne rozwiązanie?
Edycja: Aby wyjaśnić, co mam na myśli przez „prawidłowy”, powiedzmy, że miałem trzy wartości długości geograficznej w moim zbiorze danych: -76, -135 i 164. Wartości przekraczają antimeridian i chciałbym, aby wynikowe zakresy zostały podzielone: -76 do -180 ORAZ od 164 do 180.
Więcej wyjaśnień. Punkty tworzą wielokąt, więc w niektórych przypadkach wymagany zakres może wynosić od -180 do +180 (tj. Pełne 360 stopni):
Zdjęcie po lewej pokazuje długość czterech współrzędnych, które występują na jednej „połowie” Ziemi. Wyobraź to sobie tak, jakbyś patrzył w dół na biegun północny (czarna kropka). Kolor różowy pokazuje minimalny zakres wzdłużny obejmujący wielokąt (wielokąt jest pokazany między czterema punktami na fioletowo). Przypadek po lewej stronie miałby dwa zakresy podłużne: [-180 do -120] i [135 do 180] (tylko wizualnie ją szacując)
Zdjęcie po prawej pokazuje inny przypadek, w którym punkty biegną dookoła Ziemi. Ten zakres wynosiłby [-180 do 180].