欢迎使用CSDN-markdown编辑器

来源:互联网 发布:阿里云的图标含义 编辑:程序博客网 时间:2024/06/09 14:37

卫星遥感处理软件HGD的安装,使用以及批处理教程

The HDF-EOS To GeoTIFF Conversion Tool (HEG) is a tool developed to
allow a user to reformat, re-project and perform stitching/mosaicing
and subsetting operations on HDF-EOS objects. It can also reformats
and re-project some SMAP, VIIRS and SRTM products. The output GeoTIFF
file is ingestible into commonly used GIS applications. HEG will also
write to HDF-EOS Grid & SWATH formats (i.e for Subsetting purposes)
and native (or raw) binary. HEG presently works with MODIS (AQUA and
TERRA), ASTER, MISR, AIRS, and AMSR-E HDF-EOS data sets.It also
handles OMI HDF-EOS5 grid, SMAP L3/L4 HDF5 data sets, VIIRS L2/L3
netCDF/HDF-EOS5 products staged at the DAACs, and some SRTM binary
products at LPDAAC


官网 https://newsroom.gsfc.nasa.gov/sdptoolkit/HEG/HEGHome.html

HEG投影转换批处理
第一步,下载

下载 https://newsroom.gsfc.nasa.gov/sdptoolkit/HEG/HEGDownload.html

我这里已经下载好,直接拿来用
第二步,安装
下载后,解压到不含有空格的路径,否则会安装失败,
我这里解压到 D:\hegWINv2.14_FullCyg

双击 运行 文件夹下安装批处理 D:\hegWINv2.14_FullCyg\install.bat

第一步,填入y,按回车键继续

第二步填入安装路径,
不要安装在有空格的路径,比如 Program Files是错误的
路径必须要用斜杠,不能用反斜杠,比如d:\test
.否则一定会安装失败

我这里安装在d:/tools/HEG
输入后按下回车键,提示是否创建文件夹,填入y,按下回车

提示输入Java Bin的路径,Java版本必须不低于1.8,这里要注意一下,一般默认的Java路径为:
C:/Program Files/Java/jre1.8.0_111/bin
其中 “Program Files”中有一个空格,要在空格的前部加上反斜杠
正确的输入 : C:/Program\ Files/Java/jre1.8.0_111/bin

如果输入正确, 那么控制台会打印出Java的版本

,否则会失败,请重新来过。

提示输入用户名,随便输入

按下Enter,继续

按下Enter,继续

出现这个界面,说明安装成功,按下Enter键退出

接下来配置系统变量
右键点击计算机》属性》高级系统设置》高级》环境变量

在系统变量里面,添加

变量名 MRTBINDIR
变量值 D:\tools\HEG\HEG_Win\bin,依据你安装的路径而定,
因为我在前面选择安装在了D:\tools\HEG

继续添加

变量名 MRTDATADIR
变量值 D:\tools\HEG\HEG_Win\data,依据你安装的路径而定,
因为我在前面选择安装在了D:\tools\HEG

在Path里面添加一个 D:\tools\HEG\HEG_Win\bin

对于非win10用户编辑界面如下:
变量值后面加入 ;D:\tools\HEG\HEG_Win\bin; 记得有分号

第三步,生成批处理文件
进入 D:\tools\HEG\HEG_Win\bin,双击 HEGTool.bat,打开GUI界面

File>Open

打开水汽产品数据,记得别用中文路径


swtif -p F:\data\modis\parameter_file_modis_swath

点击 ,加入到右侧AcceptList

点击 来测试是否可以转换,

如果运行正常,会弹出如下界面

如果错误,可能是环境变量没配置好,或者是配置后没有生效,请重启计算机

如果出现:
0 [main] swtif 8664 find_fast_cwd: WARNING: Couldn’t compute FAST_CWD pointer. Please report this problem to
the public mailing list cygwin@cygwin.com
错误,请进入安装目录bin下,替换掉我提供的 ,该文件是安装最新版本32位cygwin生成的dll文件,你可以自己下载cygwin 32 安装包,在cygwin/bin路径下可以获取,解决了目前出现的bug,记得把源文件重命名备份,以防万一。

如果没有错误,那么重新回到文件加载界面

重复以上步骤, 唯一的区别就是点击 不要点击run,即可生成配置文件,

用文本编辑器打开你刚刚保存的配置文件查看内容 HDF_modis_swath

可以看到刚刚自己设置的各种参数,

现在我们删除刚刚用GUI生成的TIF文件来测试一下用cmd命令生成tif文件,

打开CMD,运行 配置文件 ,我这里的命令是
swtif -p F:\guizhou\data\modis\HDF_modis_swath

其中,swift位于D:\tools\HEG\HEG_Win\bin中,已经在上面环境变量中配置好
F:\guizhou\data\modis\HDF_modis_swath是刚刚保存的配置文件

出现如下界面,说明,批处理成功,这样,我们就可以用来搞事情了,
以后只需要用Java替换掉输入输出路径,再调用命令行,就完全OK。

原创粉丝点击