从录音到气象云图:SatDump 卫星数据处理新手完整上手指南
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
SatDump 是一款完全开源的卫星数据处理软件,把 SDR 接收卫星信号、解调解码、出图这条链路装进了同一个工具里。这篇教程带你用两条路线走通它:没有接收机,就用现成的录音文件完成一次 NOAA 气象图解码;有接收机,就实时收下卫星过顶的几分钟,把它变成一张能发朋友圈的天气图。全程不需要信号处理背景,跟着点就行。
软件获取:SatDump 的三种安装方式
先说结论:Windows 用户最省事,Linux 用户多敲两行命令。
- Windows:去官方 Releases 页下载预编译安装包,或者拿便携版解压即用,不用折腾依赖
- macOS:同样有预编译版本,依赖装得比较干净;想自己构建的话用 Homebrew 准备依赖即可
- Linux:直接源码编译,装好 cmake 和编译工具链后:
git clone https://gitcode.com/GitHub_Trending/sa/SatDump cd SatDump && mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. && make -j$(nproc)编译完你就有了satdump-ui(图形界面)和satdump(命令行版)两个可执行文件,后面的操作都在satdump-ui里进行。
硬件与环境要求:SDR 卫星气象接收的最小清单
想在真机上玩,你需要三样东西;暂时没有也不影响先学会解码。
- SDR 接收机:RTL-SDR、HackRF、Airspy 这类入门设备都能用,项目支持的型号有几十种,对应驱动都放在 plugins/sdr_sources/ 目录下
- 天线:NOAA 系列卫星工作在 137 MHz 左右的 VHF 波段,入门阶段一支全向天线足够
- 电脑:x64 系统,内存建议 8GB 起步
一个提醒:如果你暂时只是练手,跳过这一步,直接进下面的离线实操——很多老手的第一张图就是这么来的。
实操一:离线基带解码,没有接收机也能出图 📼
这是最平滑的入门路径:拿一段别人录好的基带录音,走完"选流水线 → 解调 → 解码 → 出图"的完整流程,把工具摸熟。
- 打开
File → Processing,弹出处理窗口 - 在流水线列表里选中与录音对应的卫星管线(比如 NOAA APT 相关条目)
- 指定Input File,确认Baseband Format(常见
cs16、cs8、cf32)和Samplerate与录音实际参数一致 - 点Start,进度条开始走
解码完成后,图像会自动出现在左侧Products节点下,树形结构里能看到卫星名、时间与载荷,双击就能看原图。
实操二:实时接收,用 SDR 抓住 NOAA 卫星过顶的那几分钟 📡
过顶窗口通常只有几分钟,所以先做好准备再等信号。
Add → Recorder新建一个接收器,从 Device 里选中你的 SDR- 填入下行频率(NOAA 常用 137 MHz 段),设好增益
- 启动后盯右侧瀑布图:一条垂直亮带出现,说明对准了信号;没出现就核对频率与增益
- 选中 NOAA APT 流水线,卫星临近过顶时开始实时解码;更稳的做法是先录下基带,回头再用离线流程慢慢解
解码成功的话,你会在 Products 里收获一张新鲜的卫星原图,比如这次 NOAA-15 过顶抓到的云图:
成品加工:LUT 伪彩、投影与叠加,把原图变成成品气象图
刚解出来的图往往是灰度的"原料",三步变成品:
- 调色:在 Channel 面板选 Preset 预设,或用 LUT / Expression 自定义伪彩,可以做出夜间灯光、火点这类效果
- 投影:选
Equirectangular投影,勾选Auto Mode与Auto Scale Mode后点 Project,画面就会自动摆正 - 叠加:加上国界、经纬网等图层,一张能直接看的天气图就齐了
常见问题排查:卫星接收新手最容易卡住的五个坑 ⚠️
| 症状 | 排查方向 |
|---|---|
| 瀑布图上看不到信号或信号很弱 | 先核对频率和增益,把天线转向预测的卫星方位,然后按 1 kHz 幅度慢慢微调频率 |
| 解码失败、帧数不涨 | 九成是采样率或基带格式和录音参数对不上,重新核对输入设置 |
| CPU 占用飙高 | 关掉无关进程、优先用预编译版;树莓派上务必make -j1编译,多核并行可能直接崩溃 |
| 投影变形、图像错位 | 换Equirectangular投影,打开Auto Mode和Auto Scale Mode再点 Project |
| 录音文件体积太大 | 启用 ZIQ 压缩,文件能明显瘦身,压缩说明见 docs/pages/ZIQ.md |
扩展路径:顺着插件目录和官方文档继续深挖 🔭
SatDump 是插件化架构,想接新设备或新卫星,基本不用碰核心代码:
- 硬件驱动:各款 SDR 的驱动集中在 plugins/sdr_sources/,音频、网络等数据源也在附近
- 卫星解码器:plugins/ 目录里按卫星划分了 GOES、风云、Meteosat、Meteosat、MetOp 等几十个专用解码插件,装对应插件即可接入新目标
- 功能文档:流水线、投影、LUT 等详细说明都在 docs/pages/ 目录下,逐篇翻一遍能少走很多弯路
- 社区:遇到怪问题可以走 Matrix / Discord 找同好(入口见 README)
把软件装上、频率对准,你的第一张气象图离现在不远了。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考