上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源

近日 , SpaceX粉丝组织r/SpaceX把火箭有关信息贴到GitHub , 迅速获得3.7kStar , 位列热榜 。 之前r/SpaceX就整理开源过火箭发射Timeline , 这次则是公布了他们的RESTAPI 。
上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源
文章图片
他们整理的API , 基本包含了SPaceX成立迄今的所有火箭数据 。
API包含SpaceX的龙飞船、Starship、发射历史数据、核心舱、起落架、载荷信息等等 , 应有尽有 。
上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源
文章图片
RESTAPI包含三大部分 , clients、app(应用)和原始数据 。
其中 , APIClients是对现有关于SpaceX的api合集 , 降低了以往信息查找、汇总的难度 。
【上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源】信息获取步骤
RESTAPI数据格式支持json , 并且提供多种语言接口 , 比如C#、Python、PHP、Objective-C等格式 。
例如 , 针对历史活动信息的查询步骤如下:
1、查询信息链接 , 可选用Postman查看API信息 。
上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源
文章图片
2、选择任意一门语言 , 编写适合的查询语句 。 以Python为例:
上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源
文章图片
拿到数据之后 , 就可以做一些有意思的事情了 , r/SpaceX列出一些示例应用 , 并且大多开源 , 可以上手学习 。
比如表中的SpaceXLaunches.com网站 , 能实时记录SpaceX最新发射消息 。
上海大数据股份|你想了解的GitHub都有,SpaceX火箭数据开源
文章图片
RESTAPI的部署方式:RESTAPI提供的信息存储在MongoDB中 , 查询格式支持json , 并且借助Postman部署 , 便于查询和使用 。
当然 , 如果你想拉取整个项目进行开发 , 可以通过在线查询api的方式进行 , 也可以通过docker部署和本地部署 , 三种方式 。
虽说这个API并不包含火箭的制造步骤 , 拿来造火箭是不行的 , 但整个SpaceX和火箭的记录信息 , 准确的说是SpaceX的历史详细信息记录表 , 还是有很多值得学习玩味的东西 。
文章部分素材来源:程序猿


    推荐阅读