ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

SatDump 实战指南:5 步把卫星信号解码成你的第一张气象云图

SatDump 实战指南:5 步把卫星信号解码成你的第一张气象云图

SatDump 实战指南:5 步把卫星信号解码成你的第一张气象云图

【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump

SatDump 是一款开源的卫星信号解码与卫星数据处理工具:把 SDR 设备采到的无线电波,变成气象云图、遥感影像这类你能直接打开看的数据。本文不堆功能清单,而是按"信号 → 解码 → 成图 → 共享"的真实路径,带你一步步做完每个环节。

📡 硬件先行:SDR 设备怎么选

入门到进阶,常见设备怎么选

先装软件还是先买设备?建议先想清楚要解哪类信号:

  • 只收 VHF/UHF 频段(如 NOAA 系列卫星的 APT 图像信号),RTL-SDR 这类入门设备就能胜任,成本最低;
  • 要解 L 频段下行(如 MetOp 的 1701.3 MHz),动态范围要求更高,Airspy 系列更稳;
  • 频段跨度或链路条件要求更高时,可看 HackRF、BladeRF、LimeSDR、PlutoSDR 等。

SatDump 在代码层面为这些设备都提供了驱动源(见 plugins/sdr_sources/),Android 端官方也明确支持 RTL-SDR、Airspy、AirspyHF、LimeSDR Mini、HackRF。

接好设备后用 sdr_probe 自检

装完 SatDump 后,在终端运行satdump sdr_probe,它会列出当前能识别到的 SDR 及其 ID。设备出现在列表里,才说明驱动和连接没问题,后面的命令才有意义。

💻 三平台部署:Windows / macOS / Linux 安装步骤

Windows 安装步骤:下载即用

到项目 Releases 页面取 Windows 安装包或便携版:安装后运行satdump-ui.exe打开图形界面,运行satdump.exe打开命令行。构建面向 x64,系统若缺少 Visual C++ 运行库需补装一次,之后不再管它。

macOS 与 Linux 的编译路线

macOS 可在 Releases 页面直接拿免依赖的构建版本;想自己编译则需要 Homebrew 先装好依赖,再执行仓库自带的macOS/build_deps.sh。Linux 推荐源码编译,Debian/Ubuntu 系流程如下(官方同时提供 x64 Ubuntu 的现成构建):

sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev \ libpng-dev libtiff-dev libjemalloc-dev libcurl4-openssl-dev \ libvolk-dev libnng-dev 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(GUI)和satdump(CLI)两个入口。

⌨️ 跑通第一条实时解码命令

把下面这条命令整段贴进终端,它让 Airspy 调谐到 MetOp 卫星的 L 频段下行,用metop_ahrpt流水线(AVHRR 扫描仪)实时解码 780 秒:

satdump legacy live metop_ahrpt metop_output_directory \ --source airspy --samplerate 6e6 --frequency 1701.3e6 \ --general_gain 18 --bias --timeout 780

逐段看:metop_ahrpt是流水线 ID,metop_output_directory是输出目录(不存在会自动创建),--source指定设备,--samplerate 6e6是 6 MHz 采样率,--frequency 1701.3e6是中心频率,--bias打开 L 频段常用的偏压供电,--timeout到点自动停。跑完后打开输出目录,解码产物就在里面。

不想背命令?走 GUI 的 Recorder 路线

打开图形界面,点Add > Recorder:在 Device 面板选中你的 SDR、填好频率与增益,在 Processing 面板挑一条流水线并设置输出目录,点开始即可。同一条卫星链路,GUI 和 CLI 走的是同一套解码核心。

🌩️ NOAA 气象图怎么解,以及让任务自动跑

NOAA 气象图怎么解

官方 Quick Start 就以 NOAA-15 为例演示完整流程:菜单里选File > Processing,挑对应流水线,输入文件指向你录好的基带或 APT 数据,核对采样率等参数后启动。解码期间可以多开任务并行处理,完成后卫星会出现在左侧Products树下。选中 AVHRR 通道、套一个假色 LUT,再用Add to Proj做地理投影——Equirectangular 加 Auto Mode 默认值就够出图。

自动化调度怎么配

手动守着窗口不现实。Recorder 里的 Tracking 面板支持跟踪卫星过境,配合 Scheduling 可把"到点调谐 → 解码 → 存盘"排成任务,还能联动天线转台控制。配置一次,之后的过境数据就能无人值守地积累下来。

🌍 数据往哪去:上传 SatNOGS 与社区协作

云图解出来只是终点的一半。把成果上传到 SatNOGS 这类地面站共享网络,其他站点和研究人员能直接调用你的数据,你的接收记录也因此进入更大的数据集里互相印证。项目还维护了 Matrix 讨论室,遇到参数问题可以先去问人。

更细的流水线参数与 SDR 选项,仓库文档里都有现成页面,建议收藏:docs/pages/QuickStart.md、docs/pages/Pipelines.md、docs/pages/SDR_Options.md。

五步走完,你就完成了从一根天线到一张云图、再到一份共享数据的全过程——这正好是 SatDump 每天在帮你做的事。

【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进