基于rasterio和Orfeo Toolbox开发的国产卫星影像预处理工具,前端由Electron驱动,支持批量处理。
- 😉
GDALrasterio 驱动,省时高效,结果可靠。 - 😋 解压即可运行,可视化界面,小白友好。
卫星传感器 | RPC正射校正 | 大气校正 | 融合 |
---|---|---|---|
CB04A_WPM | ✅ | ❌ | ✅ |
GF1_PMS | ✅ | ✅ | ✅ |
GF1_WFV | ✅ | ✅ | / |
GF1B/C/D-PMS | ✅ | ✅ | ✅ |
GF2_PMS | ✅ | ✅ | ✅ |
GF4_PMI | ✅ | ❌ | ✅ |
GF5_AHSI | ✅ | ❌ | / |
GF5B_AHSI | ✅ | ❌ | / |
GF5B_VIMI | ✅ | ❌ | / |
GF6_PMS | ✅ | ✅ | ✅ |
GF6_WFV | ✅ | ✅ | / |
GF7_BWD | ✅ | ✅ | ✅ |
GF7_DLC | ✅ | ✅ | ✅ |
HJ2A_CCD | ✅ | ❌ | / |
HJ2B_CCD | ✅ | ❌ | / |
ZY1E_VNIC | ✅ | ❌ | / |
ZY1F_AHSI | ✅ | ❌ | / |
ZY303_TMS | ✅ | ✅ | ✅ |
注: "✅" 表示支持,"❌" 表示不支持(缺少太阳辐照度数据), "/" 表示不需要。大气校正 = 辐射定标 + 大气表观反射率计算 + 地表反射率计算,使用暗像元法。
- 从项目的Release下载程序,解压到本地,路径避免中文和空格。
- 双击GaofenBatch.exe,添加待处理数据(原始.tar.gz压缩包)。
- 点击“运行”按钮,选择输出文件夹,程序开始逐个解压并处理数据。
-
克隆本仓库:
git clone https://github.com/GenghisYoung233/Gaofen-Batch.git
-
安装并打包Electron:
npm install npm run pack
-
安装Python依赖
pip install -r requirements.txt
-
编译Python:
pip install pyinstaller pyinstaller main.py
编译完成后会在
dist
目录中生成main
目录, 请main
重命名为bin
。 -
配置Orfeo Toolbox
下载Orfeo Toolbox,并解压。
并将解压好的
OTB-*-Win64
文件夹与本项目附带的data
文件夹一起放入上一步的bin
文件夹中。 -
将
bin
文件夹放入打包好的Electron文件夹中
-
可用的OTB版本有哪些?
目前仅使用
OTB-8.1.2-Win64
以及OTB-9.0.0-Win64
进行了测试,如果在其他版本中出现了问题,请提交issue。 -
我看不懂编译说明
请移步还没调试好。Github Action
查看具体执行流程 ,本项目的自动编译由Github Action驱动。请不要在生产环境使用action内编译的版本,他们不一定是稳定的!
-
有关跨平台支持
由于Electron的特性,本程序理论上支持跨平台运行,但尚未进行测试。
可以自行安装对应平台的OTB并修改源码进行尝试。
欢迎提交PR!
-
解决action编译版无法使用的问题
-
Linux支持
-
支持高分系列15米级数据正射校正