¿Cuál es el proceso \ cálculo para determinar dónde, en un punto dado de la Tierra, la luna se elevará cada vez que se eleva (si se eleva en ese punto)?

No soy creíble, comencemos con eso …

La salida de la luna es cuando la luna llega por encima del horizonte, que depende de la altura del espectador. Supongo que sabes esto.

Supongamos que la altura del espectador es 0, entonces el “horizonte” es un plano plano que se extiende tangente a la superficie de la esfera, la Tierra, que se cruza con ese punto determinado.

EDITAR: de lo contrario, el plano será un cono cuya punta es el espectador y la pared tangente a la Tierra.

Este avión separará el espacio en “salida de luna” y “no salida de luna”.

La ubicación de la luna no tiene nada que ver con el sol, que yo sepa …

Así comienza el tedioso proceso de visualizar la órbita de la luna con la Tierra como punto de referencia. Aunque si está programando, esto simplemente se puede simular.

La órbita de la luna se encuentra en un ángulo con respecto al ecuador de la Tierra, por lo que uno no agrega simplemente la órbita de la luna a la rotación de la Tierra. Pregúntele a un matemático sobre cómo combinar dos rotaciones a lo largo de diferentes ejes.

Si está simulando, simplemente haga que la luna orbite con una inclinación de 28.65 grados mientras que todo el recorrido de la órbita gira a 360.9 grados / día. Gire todo el modelo para que el punto seleccionado esté en la parte superior de la Tierra.

Después de tener la ubicación de la luna en cualquier momento dado con la Tierra como referencia, solo averigua si el camino de la luna alguna vez cruza tu avión. Si lo hace, trig. la ubicación de su “encuentro” con el avión y descubra de qué ángulo es el vector, por ejemplo, desde el norte. Ahí será donde salga / se ponga la luna.

Si la luna en ese momento pasara de la mitad “subterránea” a la mitad “por encima del suelo”, de lo contrario será una salida y puesta de la luna.

Espero que haya ayudado, perdón por no poder meterme en las matemáticas, soy casual.