asteroids_atlas_of_space:用开源代码与 NASA 数据绘制太阳系小行星轨道图

天文学 2026-09-26 6 阅读

该项目提供代码、数据与教程,说明如何用 Python 和 NASA 公开数据制作太阳系小行星与彗星轨道地图,并给出设计与制图流程。

这个工具是什么

这是 Eleanor Lutz 维护的开源教程仓库,主题为「Mapping The Solar System」,讲解如何用开源代码和 NASA 数据绘制太阳系地图。项目使用 Python 3.7.1、NASA HORIZONS,以及 Illustrator CC 2019 和 Photoshop CC 2019。核心数据来自 NASA JPL Small-Body Database Search Engine,并整合 NASA PDS 与 NASA JPL 的五个数据集,用于列出已知小行星和彗星。仓库包含 Jupyter Notebook、数据与操作说明,按「数据收集与处理」「Python 地图设计」「Illustrator 与 Photoshop 地图设计」「参考文献」「许可证」组织。许可证为 GPL-3.0,最近提交于 2022-11-12。

核心能力

  • 整合 NASA JPL 小行星数据库与 PDS、JPL 共五个数据集,构建已知小行星和彗星列表
  • 提供从数据请求、下载到处理的完整流程说明,包括所需数据字段的选取
  • 用 Python 依赖 matplotlib、astropy、numpy、pandas 等完成地图绘制
  • 给出 Illustrator 与 Photoshop 中的地图设计步骤,并列出可替代的开源软件

科研中的典型用法

  • 按 README 指引在 JPL Small-Body Database Search Engine 中填写并下载所需字段的 CSV 数据
  • 运行仓库中的 Jupyter Notebook,用 Python 处理轨道数据并生成太阳系小行星地图
  • 参考教程在 Illustrator 或 Photoshop(或 Gimp、Inkscape)中继续编辑矢量与栅格图像

快速上手

先安装 Python 3.7.1,并按 README 建议通过 pip install -r requirements.txt 安装 matplotlib、astropy、numpy、pandas 等依赖。初学者可参考 Software Carpentry 的 Python 与 Jupyter Notebook 教程,再用 Git Desktop 克隆仓库。随后按目录顺序阅读:先收集与处理数据,再在 Python 中设计地图,最后进入 Illustrator 与 Photoshop 环节。

生态与相近工具

README 提到可替代的商业软件为 Adobe Photoshop 与 Illustrator,免费开源替代为 Gimp 与 Inkscape,并建议先了解栅格与矢量程序的优缺点再选择。数据来源为 NASA JPL 与 NASA PDS 的公开数据库。仓库未提及其他同类轨道制图工具,因此取舍主要围绕设计软件与数据来源展开。

项目信息


本文属于《学科研究工具知识库 · 天文学》第 3 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

评论 共 0 条

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部