MODIS数据在遥感领域广泛使用,对于新手而言,其特有的坐标系让人摸不着头脑。当新手好不容易理解了坐标系,并使用简单的仿射变换矩阵做了投影转换,却发现投影转换后的tif影像不够精确,进一步使用数据时就会受到影响。

好在NASA官方提供的HEG(HDF-EOS To GeoTIFF Conversion Tool)工具,方便用户对HDF-EOS对象重定格式、重新投影和执行拼接/拼接和裁剪操作。它还可以重定格式和重新投影一些SMAP、VIIRS和SRTM产品。加上其直观的操作界面(虽然很丑),或者简单的命令行模式,为新手带来福音。

HEG是MRT工具的替代版本,其运行流程具有很大的相似性,对于熟悉MRT工具的老手们,很容易转换到HEG。

每个人对数据的处理需求都有差别,今天先整理分享HEG安装方法。下载软件包。HEG的官方网站已迁移至新的位置HEG官方网站,感兴趣的可以看管网介绍内容,如果没兴趣也不要紧,点击Download,进入下载界面。官方提供了Windows、Linux、MacOS三种操作系统的适配版本,以及用户说明书,选择自己适合的版本下载即可,我使用的是Linux版本,就下载hegLNX64v2.15.Build9.8.tar.gz。

近期重新安装的时候,发现官网上无法正常下载,最后是留学在外的朋友帮忙下载的,现在分享给大家,含Linux和Windows版本的软件以及用户手册。HEG软件网盘链接如下:

提取码:j9xp

2. 安装之前,需要检查系统的java环境是否满足,一般都会有自带的,如果没有,需要自行安装java环境。

#查看java版本

java -version

# 查看java安装路径

which java

linux系统安装java环境,参考:万猫学社:详解在Linux系统中安装JDK​zhuanlan.zhihu.com

3. 然后解压安装包,会生成heg.tar和install两个文件。接着输入./install,运行安装程序;

tar -xzvf hegLNX64v2.15.Build9.8.tar.gz

./install

3. 安装过程中,根据提示,需要指定安装位置和java位置,最后随便输入一个用户名即可大功告成。

HDF-EOS To GeoTIFF Conversion Tool (HEG) Installation

----------------------------------------------------------

To install the HEG Tool:

1. The heg.tar file must be present in the current directory.

2. You must know the directory path where the HEG is to be installed.

3. You must know the path to the Java bin directory on your system.

Do you wish to proceed with the HEG v2.15 Build 9.8 installation? [y/n]

y

Where would you like to install HEG?

IMPORTANT NOTE:

Be sure to give an absolute directory path, without special characters.

For example: /home/faculty/jsmith/heg

To install HEG in a subdirectory of the current directory, just press the ENTER key.

Enter the HEG directory path:

Directory does not exist. Create /software/heg? [y/n]

y

.....Making directory /software/heg

.....Moving heg.tar to /software/heg

.....Untarring heg.tar

README

bin/HEG

bin/HEG.jar

bin/gdtif

bin/hegtool

bin/resample

bin/subset_stitch_grid

bin/subset_stitch_swath

bin/swtif

bin/subsample_grid

bin/locatemodistile

bin/HEConvert

bin/ncconvert

data/conus.las

data/conus.los

data/counties.IDX

data/counties.txt

data/datum.txt

data/File_Sinusoidal_projection_SW.pdf

data/Geoggrid_world.jpg

data/MCF_file

data/nad27sp

data/nad27sp_be

data/nad27sp_le

data/nad83sp

data/nad83sp_be

data/nad83sp_le

data/sinusoid_world.jpg

data/spc.IDX

data/spc.txt

data/spheroid.txt

data/states.IDX

data/states.txt

data/User_Strebe_WikimediaCommons.pdf

TOOLKIT_MTD/bin/

TOOLKIT_MTD/bin/winnt98/

TOOLKIT_MTD/bin/winnt98/pgs-dev-env.ksh

TOOLKIT_MTD/database/

TOOLKIT_MTD/database/common/

TOOLKIT_MTD/database/common/TD/

TOOLKIT_MTD/database/common/TD/leapsec.dat

TOOLKIT_MTD/database/common/CSC/

TOOLKIT_MTD/database/common/CSC/earthfigure.dat

TOOLKIT_MTD/database/common/CSC/utcpole.dat

TOOLKIT_MTD/database/common/EPH/

TOOLKIT_MTD/database/common/EPH/sc_tags.dat

TOOLKIT_MTD/database/common/CUC/

TOOLKIT_MTD/database/common/CUC/udunits.dat

TOOLKIT_MTD/database/common/CBP/

TOOLKIT_MTD/database/common/CBP/de200.eos

TOOLKIT_MTD/include/

TOOLKIT_MTD/include/PGS_tk.h

TOOLKIT_MTD/include/PGS_IO_L0_Wrap.h

TOOLKIT_MTD/include/PGS_CUC.h

TOOLKIT_MTD/include/makefile.CM

TOOLKIT_MTD/include/PGS_PC.h

TOOLKIT_MTD/include/PGS_AUX.h

TOOLKIT_MTD/include/PGS_IO_Gen_Wrap.h

TOOLKIT_MTD/include/PGS_PC.f

TOOLKIT_MTD/include/PGS_EPH.h

TOOLKIT_MTD/include/PGS_PC_Prototypes.h

TOOLKIT_MTD/include/PGS_MEM1.h

TOOLKIT_MTD/include/PGS_tk.f

TOOLKIT_MTD/include/PGS_TDF.h

TOOLKIT_MTD/include/PGS_math.h

TOOLKIT_MTD/include/makefile.cpp

TOOLKIT_MTD/include/PGS_TD_Prototypes.h

TOOLKIT_MTD/include/CUC/

TOOLKIT_MTD/include/CUC/utscan.h

TOOLKIT_MTD/include/CUC/makefile.CM

TOOLKIT_MTD/include/CUC/udunits_prototypes.h

TOOLKIT_MTD/include/CUC/odlparse.h

TOOLKIT_MTD/include/CUC/odldef_prototypes.h

TOOLKIT_MTD/include/CUC/odldef.h

TOOLKIT_MTD/include/CUC/udunits.h

TOOLKIT_MTD/include/CUC/utprivate.h

TOOLKIT_MTD/include/CUC/makefile.cpp

TOOLKIT_MTD/include/CUC/odlinter.h

TOOLKIT_MTD/include/CUC/makefile.CM.cpp

TOOLKIT_MTD/include/CUC/udposix.h

TOOLKIT_MTD/include/CUC/utparse.h

TOOLKIT_MTD/include/CUC/udalloc.h

TOOLKIT_MTD/include/makefile.CM.cpp

TOOLKIT_MTD/include/cfortran.h

TOOLKIT_MTD/include/PGS_MET.f

TOOLKIT_MTD/include/PGS_IO.h

TOOLKIT_MTD/include/PGS_TD.f

TOOLKIT_MTD/include/PGS_IO.f

TOOLKIT_MTD/include/PGS_MEM.h

TOOLKIT_MTD/include/PGS_TYPES.h

TOOLKIT_MTD/include/PGS_SMF.f

TOOLKIT_MTD/include/PGS_TD.h

TOOLKIT_MTD/include/PGS_IO_Gen.h

TOOLKIT_MTD/include/PGS_IO_L0.h

TOOLKIT_MTD/include/PGS_MET.h

TOOLKIT_MTD/include/PGS_SMF.h

TOOLKIT_MTD/include/PGS_CBP.h

TOOLKIT_MTD/include/PGS_CSC.h

TOOLKIT_MTD/include/tk_proto.h

TOOLKIT_MTD/lib/

TOOLKIT_MTD/lib/sgi32/

TOOLKIT_MTD/lib/sgi32/libPGSTK.a

TOOLKIT_MTD/lib/linux32/

TOOLKIT_MTD/lib/linux32/libPGSTK.a

TOOLKIT_MTD/lib/sun5/

TOOLKIT_MTD/lib/sun5/libPGSTK.a

TOOLKIT_MTD/lib/sun5.8/

TOOLKIT_MTD/lib/sun5.8/libPGSTK.a

TOOLKIT_MTD/lib/winnt98/

TOOLKIT_MTD/lib/winnt98/libPGSTK.a

TOOLKIT_MTD/runtime/

TOOLKIT_MTD/runtime/configfile.dat

TOOLKIT_MTD/src/

TOOLKIT_MTD/src/PGS_MET_GetSetFileIdName.c

TOOLKIT_MTD/src/PGS_MET_GetPCAttr.c

bin/images/downarrow.gif

bin/images/uparrow.gif

bin/findoutputgridcorners

bin/libjhdf5.so

bin/libjhdf.so

bin/HEG_Batch_Tool_Unix

bin/sinusoid_world.jpg

bin/Geoggrid_world.jpg

bin/geotiff_to_netcdf

-- Untar executed successfully! --

Where is your java bin directory located?

IMPORTANT NOTE:

Give an absolute path, without special characters.

For example: /usr/java/bin

Enter the path to your java bin directory:

/usr/bin

-- Found /usr/bin/java! --

.....Testing java version.

openjdk version "1.8.0_252"

OpenJDK Runtime Environment (build 1.8.0_252-b09)

OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

***********************************************************************

* IMPORTANT! The Java version must be 64 bit and 1.8 or greater. *

* *

* If your Java version is less than 1.8, ask your sysadmin to install *

* the latest version of Java, and reinstall HEG. Also if your java is *

* 32-bit, the HEG GUI Field image viewing will fail. *

***********************************************************************

Please enter a username to be used internally by HEG, (e.g. BOB):

user

*****************************************************************

* Congratulations! You have successfully installed *

* HDF-EOS To GeoTIFF Conversion Tool (HEG) v2.15 Build 9.8 on your system! *

*****************************************************************

To start HEG, type "HEG" at the command line in the

following directory:

/software/heg/bin/

4. 安装完成后,配置环境变量。除了给系统PATH添加HEG的bin目录之外,还需要配置MRTDATADIR、PGSHOME、MRTBINDIR三个目录,可参考下列我的例子。

export HEG_ROOT=/software/heg

export PATH=$HEG_ROOT/bin:$PATH

export PGSHOME=$HEG_ROOT/TOOLKIT_MTD

export MRTDATADIR=$HEG_ROOT/data

export MRTBINDIR=$HEG_ROOT/data

5. 运行,输入HEG,可以弹出界面,是不是很丑?不过其功能是很强大的,具体使用方法参考userguide了。

比较粗糙的总结,纯属为了给自己作个笔记,同时与各位交流学习。

jar 坐标系转换工具_MODIS数据处理工具HEG安装教程相关推荐

  1. HEG安装教程(windows平台)

    HEG安装教程[windows平台] HEG介绍 HEG下载 安装 HEG介绍 HEG(HDF-EOS To GeoTIFF Conversion Tool )是一种从HDF-EOS到GeoTIFF转 ...

  2. videoproc 4中文版(4K视频处理工具) v4.0附安装教程

    videoproc4是一款功能强大且操作简单的全新4K视频处理工具,其中集视频转换.视频编辑.视频歌曲下载.录制视频等多种实用功能于一体,可以满足用户的不同需求.同时该软件不仅支持用户对不同的视频进行 ...

  3. word转html教程,Word转HTML工具Convert Word to HTML安装教程

    Convert Word to HTML是一款功能强大的word转html工具,该工具能够帮助用户将Word转换为HTML和MHT文件,支持批量操作,还可以将大量的Word文件转换为HTML和MHT文 ...

  4. [Python工具]pdf表格提取camelot安装教程

    pdf表格提取camelot安装教程 经过测试,macos 与win10 均可以用一下方式安装 Camelot: 一个友好的PDF表格数据抽取工具 一个python命令行工具,使任何人都能很轻松的从P ...

  5. 站长工具源码含上百款工具带后台自适应模板安装教程

    ​介绍 这款工具箱源码还是比较成熟的,虽然没有那么花里胡哨,但贵在简洁大方,全工具都可以在线运行使用,且源码全针对 seo 还是很友好的,有能力的可以自行添加一些工具,添加也均是 html 不难的 ​ ...

  6. jar 坐标系转换工具_java jar生成maven坐标

    使用本地maven仓库地址,配合需要生成jar名进行匹配坐标 import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import java. ...

  7. 【内网渗透工具】炫彩蛇安装教程

    点击查看[学习资料] Viper是一款图形化内网渗透工具,将内网渗透过程中常用的战术及技术进行模块化及武器化. Viper基础功能已集成杀软绕过,内网隧道,文件管理,增强命令行等基础功能. Viper ...

  8. 设计和模拟高频射频电路的AWR工具22.1版本下载安装教程

    目录 前言 一.AWR安装 二.使用配置 总结 前言 AWR是美国国家仪器公司(NI)设计和模拟高频射频电路的产品(如今已被Cadence收购),是设计放大器,混频器,振荡器等最强大和最适用的软件之一 ...

  9. C语言之开发工具:Visual Studio 2022安装教程

    一,C 语言 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现.在 197 ...

最新文章

  1. 有关于诚信:唐骏学历门
  2. matlab绘制圆,且求解两个圆的交点坐标
  3. 用nice等命令设定的进程优先级有什么确切的含义?
  4. 防屏蔽浏览器_彻底解决安卓手机通知管理难题,顺便还实现了聊天消息防撤回!...
  5. “最强”博士论文答辩阵容:6位院士,副院长任答辩秘书!
  6. SoapUI 5.4.0 中文乱码
  7. STM32H743+CubeMX-移植ThreadX
  8. Oracle_忘记密码
  9. 王伟storm_王伟 - 南京大学 - 化学化工学院
  10. Spring Boot中扩展XML请求和响应的支持
  11. sklearn机器学习之降维(人脸图片数据集)
  12. 面向自动驾驶的高精度地图框架解析和实战
  13. 公务员考试行测、申论答题时间分配
  14. 台式电脑上为什么没有计算机,台式电脑怎么没有声音
  15. Git(2)-Git常用的操作和概念
  16. 跟朋友合伙创业股权怎么分配
  17. 【C语言】输出国际象棋棋盘
  18. AI万物生成技术,颠覆内容传统创作模式 | iBrandUp 职位内推
  19. 源码安装postgresql9.5.1
  20. 使用Vue开发微信小程序1

热门文章

  1. 利用adobe acrobat裁剪PDF
  2. 如何将自己做的网页发布到网站让别人可以看到
  3. 在Linux上搭建一个自己的网站
  4. 全国软件2. 三人年龄
  5. 安卓miracast花屏_手机投屏电视频繁断开的解决办法
  6. WebSocket实现在线人数统计
  7. matlab保存nii_Matlab实现NIfTI(ANALYZE)核磁共振图像读写
  8. shell 求平均值
  9. 如何用计算机打出平方,平方符号在电脑怎么打出来(电脑输入平方符号的2种方法)...
  10. spotify mp3_创建无监督学习的Spotify播放列表