Tengo un conjunto de coordenadas en lon / lat. Siempre hay al menos 3 coordenadas ordenadas que forman un poli (si se proyectaron planas). ¿Cómo puedo calcular los límites mínimos para estas coordenadas como un conjunto de rangos válidos de longitud y latitud? (por "válido" me refiero a rangos que explícitamente explican el antimeridiano). Es un poco difícil explicar lo que estoy buscando, así que tengo una foto.
El caso en la imagen es trivial; solo encuentra el mínimo y el máximo absolutos para todos los puntos. Sin embargo, esto no funciona para todos los casos. ¿Hay una solución genérica?
Editar: para aclarar lo que quiero decir con "válido", digamos que tenía tres valores de longitud en mi conjunto de datos: -76, -135 y 164. Los valores cruzan el antimeridiano y me gustaría que los rangos resultantes se dividan: -76 a -180 y 164 a 180.
Un poco más de aclaración. Los puntos forman un polígono, por lo que en ciertos casos, el rango requerido podría ser de -180 a +180 (es decir, los 360 grados completos):
La imagen de la izquierda muestra la longitud de cuatro coordenadas que ocurren en una 'mitad' de la Tierra. Imagínelo como si estuviera mirando hacia el polo norte (punto negro). El rosa muestra el rango longitudinal mínimo que abarca el polígono (el polígono se muestra entre los cuatro puntos en púrpura). El caso de la izquierda tendría dos rangos longitudinales: [-180 a -120] y [135 a 180] (solo estimándolo visualmente)
La imagen de la derecha muestra otro caso en el que los puntos van alrededor de la Tierra. Este rango sería [-180 a 180].