从各种在线来源获取卫星特尔斯

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集, 因此,它应该只在为一大组卫星获取海龟时使用。

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用jsoup获取标题属性   将非常大的变量从Java应用程序传递到Javascript   java lwjgl在创建字体对象时冻结   java Anylogic无法解析或不是字段   使用Java SWT在透明图像上绘制图形   java在ArrayList中查找<String>   库存管理系统上的java更新按钮不工作,MySQL,Netbeans   正则表达式如何在java中查找较大字符串中字符串s的匹配项   java在另一个片段中使用Firestore回调   java Spring AOP和AspectJ使用相同的方法   java@xmlanyement和@xmlementrefs   java Swing转换比例变更单错位   java解析XML后,应该使用哪种数据结构来存储XML的不同标记值   使用Java/Spring引导的云本地BuildPack/Paketo:如何配置不同的JDK下载uri(例如,无法访问github.com)