Eu tenho um conjunto de coordenadas em lon / lat. Sempre há pelo menos três coordenadas ordenadas que formam um poli (se elas foram projetadas planas). Como posso calcular os limites mínimos para essas coordenadas como um conjunto de intervalos válidos de longitude e latitude? (por 'válido', quero dizer intervalos que explicitamente explicam o antimeridiano). É meio difícil de explicar o que estou procurando, então eu tenho uma foto.
O caso na foto é trivial; você apenas encontra o mínimo e o máximo absolutos para todos os pontos. Isso não funciona para todos os casos. Existe uma solução genérica?
Editar: para esclarecer o que quero dizer com 'válido', diga que eu tinha três valores de longitude no meu conjunto de dados: -76, -135 e 164. Os valores cruzam o antimeridiano e eu gostaria que os intervalos resultantes fossem divididos: -76 para -180 E 164 para 180.
Mais alguns esclarecimentos. Os pontos formam um polígono; portanto, em certos casos, o intervalo necessário pode ser de -180 a +180 (ou seja, os 360 graus completos):
A imagem à esquerda mostra a longitude de quatro coordenadas que ocorrem em uma 'metade' da Terra. Imagine como se estivesse olhando para o pólo norte (ponto preto). O rosa mostra o intervalo longitudinal mínimo que abrange o polígono (o polígono é mostrado entre os quatro pontos em roxo). O caso à esquerda teria duas faixas longitudinais: [-180 a -120] e [135 a 180] (apenas para estimar visualmente)
A imagem à direita mostra outro caso em que os pontos percorrem toda a Terra. Esse intervalo seria [-180 a 180].