konumunu tepit eden uygulama
Bu işlem için astronomik bir hesaplama kütüphanesi olan “astropy” kullanılabilir:
from astropy import coordinates as coord
from astropy import units as u
import numpy as np
# Dünya ve Ay koordinatları
earth = coord.EarthLocation(lat=0*u.deg, lon=0*u.deg, height=0*u.m)
moon = coord.MoonLocation(lat=0*u.deg, lon=0*u.deg, height=0*u.m)
# Koordinatlar arası mesafe hesaplama
separation = earth.separation(moon)
# Güneşin pozisyonu
sun = coord.get_sun(time)
# Güneşin mesafesi hesaplanır
sun_distance = np.arccos(np.sin(sun.dec) * np.sin(earth.lat) +
np.cos(sun.dec) * np.cos(earth.lat) * np.cos(sun.ra – earth.ra))
# Güneşin Dünya ve Ay arasındaki mesafeden daha uzak mı kısa mı olduğu tespit edilir
if sun_distance < separation:
print(“Güneş Dünya ve Ay arasındaki mesafeden daha yakındır”)
else:
print(“Güneş Dünya ve Ay arasındaki mesafeden daha uzaktır”)
Not: time değişkeni güncel zamanı içermelidir.