一个IDL程序,用于批量预处理高分数据。
数据支持情况
卫星\载荷 |
WFV |
PMS |
GF1 |
🉑 |
🉑 |
GF1B/C/D |
- |
🉑 |
GF2 |
- |
🉑 |
GF6 |
🉑 |
🉑 |
源码
源码见Github。
CSDN积分下载资助我
版本
版本 |
发布日期 |
v2.2 |
2021-01-08 |
v2.1 |
2020-11-14 |
v2.0 |
2020-10-31 |
v1.3-alpha |
2020-06-16 |
v1.2-alpha |
2020-05-20 |
v1.1-alpha |
2020-05-18 |
v1.0 |
2020-05-07 |
v0.4-alpha |
2020-02-28 |
v0.3-alpha |
2020-02-25 |
v0.2-alpha |
2020-02-22 |
v0.1-alpha |
2020-02-21 |
使用(适用于v2.0+)
- 将GitHub资源拷贝到本地,可以使用
git clone https://github.com/desertstsung/Snowy-Dove.git $yourdir
,或者从release页面下载压缩包再解压到yourdir。
- 打开IDL环境(当然也可以直接打开IDL工作台)
//windows
开始菜单->IDL Command Line
//linux
$ idl
- 先切换工作目录,再编译代码,最后就可以调用函数进行处理了
CD, $yourdir/src
.COMPILE sdMain , sdStructDefine
.COMPILE sdProcessor_PMS , sdProcessor_GF1_WFV , sdProcessor_GF6_WFV
.COMPILE sdDecompress , sdRPCRedefine , sdRPCWarp
.COMPILE sdSubsetByShp , sdRadianceCalibration, sdPanSharpen
.COMPILE sdQUAC , sdQUACDivide , sdNDVIGenerate
.COMPILE sdConvertToGeoTIFF , sdPyramidCreate , sdDelTempFiles
.COMPILE sdAddMetadata , sdDelImageFile , sdDelTempFiles
.COMPILE sdGetPANMS , sdLog , sdLonLatRangeIntersect
.COMPILE sdMosaicGF6 , sdPoint2Underscore , sdPreLog
.COMPILE sdReadHeader , sdShpValid , sdTimeStr
.COMPILE sdValidTempFilename, sdWriteHeader , sdCommonProcess
RESOLVE_ALL, /CONTINUE_ON_ERROR, SKIP_ROUTINES='envi'
sdMain, tgzdirIn [, DEM=demfn] [, REGION=shpfn] [, /CALI] [, /{QUAC | SCALE}] [, /TIFF] [, /NDVI] [, /PYRAMID] [, /VERBOSE]
; or simply typing:
sdMain, tgzdirIn [, d=demfn] [, r=shpfn] [, /c] [, /{q | s}] [, /t] [, /n] [, /p] [, /v]
- 参数说明:
tgzdirIn:储存原始高分数据tar.gz的文件夹;
DEM(optional):用于正射校正的DEM文件;
REGION(optional):用于裁剪的shapefile文件;
CALI(optional):辐射定标关键字;
QUAC(optional):快速大气校正关键字;
SCALE(optional):快速大气校正除以一万的关键字;
TIFF(optional):将默认的ENVI格式的结果转换为TIFF的关键字;