Me han pedido que encuentre una manera de calcular la cantidad de tiempo que tarda un vuelo durante la noche.
Hasta ahora, tengo la latitud y longitud de salida y la hora de despegue, la latitud y longitud de llegada y la hora de aterrizaje. Puedo calcular fácilmente la hora de la puesta y la salida del sol en el lugar de salida y en el lugar de llegada. Pero no sé cómo proceder para encontrar en qué momento del vuelo se producirá el amanecer y el atardecer en el lugar donde se encuentra la aeronave en ese preciso momento.
Sólo estoy pidiendo alguna orientación sobre cómo resolver este problema.
PD: El cálculo no tiene por qué ser muy preciso, y la estimación es más que suficiente. Solo estamos buscando la solución más simple para obtener un resultado aceptable.
La respuesta a esta pregunta implica bastante trigonometría esférica . Llamar la longitud y latitud del lugar de partida, y las coordenadas del destino. Supongamos que el avión viaja a lo largo de un gran círculo. Entonces viajará un ángulo total , dada por
Si conocemos el tiempo solar medio verde en el momento de la salida, entonces podemos obtener el ángulo horario del sol en :
La altura del sol por encima del horizonte local es entonces
Una opción sería trazar el curso del vuelo como un conjunto de puntos discretos y verificar si es de día o de noche en cada punto del camino para determinar cuándo el vuelo entra o sale de la sombra de la Tierra. La precisión se limitará al tamaño de su incremento de tiempo, pero hacer una verificación de una vez por minuto en una computadora no debería ser un problema.
Para obtener un resultado de alta precisión, necesitaría programar en corredores de vuelo reales; pero para una estimación aproximada, asumir la ruta directa más corta probablemente sea suficiente en la mayoría de los casos.
Aganju