J'utilise pyEphem pour obtenir le prochain par le col de l'ISS de mon emplacement, mais les résultats mon retour ne correspond pas à ce que je vois sur ciel au-dessus en utilisant les mêmes coordonnéespyephem next_pass pas cieux au-dessus correspondant à
Je suis probablement fait une erreur stupide, mais je ne peux pas le comprendre
Mon code renvoie ci-dessous les résultats: temps de montée: 25/05/2017 azimut 20:34:39: 193: 28: 04,0
Alors que le plus haut ci-dessus passe est près de 3 heures de route, avec un temps de montée de: 23:09:40
http://www.heavens-above.com/passdetails.aspx?&satid=25544&mjd=57898.9270155034&type=V
from datetime import datetime
import ephem
import pytz
line1 = 'ISS (ZARYA)'
line2 = '1 25544U 98067A 17145.52800275 .00016717 00000-0 10270-3 0 9015'
line3 = '2 25544 51.6372 151.2656 0005033 192.5139 167.5889 15.53913304 18224'
tle = [line1, line2, line3]
iss = ephem.readtle(tle[0], tle[1], tle[2])
longitude = -6.2282
latitude = 53.2842
altitude = 20
site = ephem.Observer()
site.lat = str(latitude)
site.lon = str(longitude)
site.elevation = 20
current_time = datetime(2017, 5, 25, 12, 0, 0, tzinfo=pytz.utc)
site.date = current_time
info = site.next_pass(iss)
print("Rise time: %s azimuth: %s" % (info[0], info[1]))
Pour permettre à d'autres personnes d'exécuter ce code, vous devez supprimer l'appel 'utcnow()' et spécifier à la place une date et une heure exactes. Sinon, quelqu'un qui exécute le script verra toujours une réponse différente du résultat que vous avez partagé dans votre réponse, car il l'exécutera à une date différente de celle que vous avez utilisée. –