Я использую pyEphem, чтобы получить следующую через проход МКС от моего местоположения, но результаты, которые я получаю обратно не соответствует тому, что я вижу на небе, выше, используя те же координатыpyephem не next_pass соответствия неба-выше
Я, вероятно, сделать глупую ошибку, но я не могу понять его
Мой код ниже возвращает результаты: время Взлет: 2017/5/25 20:34:39 азимут: 193: 28: 04,0
В то время как ближайший небесный перевал составляет около 3 часов, время нарастания: 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]))
Чтобы другие люди могли запускать этот код, вы должны удалить вызов 'utcnow()' и вместо этого указать точную дату и время. В противном случае кто-то, кто запускает скрипт, всегда будет видеть другой ответ, чем результат, который вы поделили в своем ответе, потому что они будут запускать его на другой день, чем вы. –