在玩了一下时,pyorbital
我注意到该函数get_lonlatalt()
似乎没有向我返回正确的经度值。所以我将返回的 Lon/Lat/Alt 与其他跟踪软件进行了比较:
返回的高度和纬度是正确的,但经度似乎是关闭的(使用下面的代码示例,该函数返回的值比国际空间站现在的实际位置少约 15 度)。
下面的代码每秒打印一次国际空间站的纬度/经度/纬度到控制台,可用于将位置与例如http://www.n2yo.com/?s=25544
有没有人有任何建议如何解决这个问题/为什么会这样?
PS不幸的是stackoverflow不允许我"pyorbital"
在1500声望之前创建标签..
from pyorbital.orbital import Orbital
from datetime import datetime
import time
tle_object_name = "ISS (ZARYA)"
sat = Orbital(tle_object_name) #Fetches TLE from the internet by itself
while True:
now = datetime.utcnow()
lon, lat, alt = sat.get_lonlatalt(now)
print "{} UTC at {}E, {}N, {}km".format(now, round(lon, 3), round(lat, 3), round(alt, 3))
time.sleep(1)