ENVI扩展工具:MODIS MCD12Q1数据批处理工具

0
分享 2016-06-07
MODIS MCD12Q1数据的介绍及其在ENVI中的使用方法,可参考如下两个博文:
  • “MODIS产品MCD12Q1数据ENVI解析”:

http://blog.sina.com.cn/s/blog_764b1e9d0100pz8i.html
  • “ENVI下的秸秆焚烧实时遥感监测方案及实现”中第3步:农用地提取

http://blog.sina.com.cn/s/blog_764b1e9d01010sl9.html

整体来说,打开并处理一景图像就已经累觉不爱了,更别提处理覆盖整个中国的数十景数据了。所以编写ENVI扩展工具,能够打开单景或批处理多景MCD12Q1数据。

使用方法
下载地址:http://pan.baidu.com/s/1hqnfRSC
压缩包内包含补丁文件(.sav)和IDL源代码(.pro)。

首先将envi_mcd12q1_batch.sav补丁拷贝到如下安装路径(以ENVI 5.2、4.8为例):
  • ENVI 5.2:C:\Program Files\Exelis\ENVI52\extensions\
  •  ENVI Classic:C:\Program Files\Exelis\ENVI52\classic\save_add\
  • ENVI 4.8:C:\Program Files\ITT\IDL\IDL80\products\envi48\save_add\

重启ENVI即可。

注:本sav文件支持ENVI最低版本为4.8,更低版本可以自行将pro文件编译为sav即可。

操作步骤
单景处理功能
1) 在ENVI中通过如下菜单启动功能(如下图所示):
ENVI Classic:File/Open External File/EOS/MODIS MCD12Q1
ENVI 5.x:File/Open As/EOS/MODIS MCD12Q1

图:单景处理菜单
2) 在弹出的对话框中选择MODIS MCD12Q1的HDF文件,工具将自动读取HDF文件中的“Land_Cover_Type_1”数据集,并写出为ENVI格式,输出文件路径与输入文件路径相同,且文件同名。并自动在ENVI中打开。
如输入文件名为
MCD12Q1.A2009001.h27v05.005.2011230180754.hdf
则输出的ENVI格式数据文件名为:
MCD12Q1.A2009001.h27v05.005.2011230180754.dat
MCD12Q1.A2009001.h27v05.005.2011230180754.hdr
3) 结果文件已经指定为正弦投影坐标系,如下图所示。


图:自动指定正弦投影坐标系
多景批处理功能
1) 在ENVI中通过如下菜单(或工具)启动功能:
ENVI Classic:Map/MODIS MCD12Q1 Batch
ENVI 5.x:Toolbox/Extensions/MODIS MCD12Q1 Batch
2) 弹出如下对话框,功能描述如下:
  • Select HDF Files:通过对话框选择多个HDF文件
  • Select HDF Directory:通过输入路径自动搜索HDF文件

注:文件列表自动添加到下面空白处,并可以进行多次添加。
  • Delete:删除列表中选中文件
  • Clear All:清除文件列表
  • Select HDF Dataset:选择需要输出的数据集,默认为第一个
  • Convert to Geographic Lat/Lon:如果勾选,则自动将结果转换为经纬度坐标系
  • Enter Output Filepath:选择输出路径



图:批处理对话框
3) 参数设置完毕后,单击OK执行批处理。输出文件名与输入保持一致,后缀改为dat、hdr。如下为ENVI 5.2中的处理结果(转换到了经纬度坐标系)。


图:批处理结果

文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102wbom.html

0 个评论

要回复文章请先登录注册