从各种在线来源获取卫星特尔斯
satellitetle的Python项目详细描述
python包satellitetle提供了从 各种在线来源(目前为Celestrak、Calpoly和AMSAT)。
它是从python包orbit派生的。
用法
从Celestrak获取单个卫星的TLE:
from satellite_tle import fetch_tle_from_celestrak norad_id_iss = 25544 # ISS (ZARYA) print(fetch_tle_from_celestrak(norad_id_iss))
从所有可用资源中获取一个卫星列表的大量TLE:
from satellite_tle import fetch_tles norad_ids = [25544, # ISS (ZARYA) 4298, # QIKCOM-1 40379] # GRIFEX tles = fetch_tles(norad_ids) for norad_id, (source, tle) in tles.items(): print('{:5d} {:23s}: {:23s}'.format(norad_id, tle[0], source))
注意:获取链接从所有已知源(40个URL)下载TLE集, 因此,它应该只在为一大组卫星获取海龟时使用。
许可证
麻省理工学院