ENVI扩展工具:MODIS MCD12Q1数据批处理工具
分享
MODIS MCD12Q1数据的介绍及其在ENVI中的使用方法,可参考如下两个博文:
http://blog.sina.com.cn/s/blog_764b1e9d0100pz8i.html
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即可。
注:本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) 弹出如下对话框,功能描述如下:
注:文件列表自动添加到下面空白处,并可以进行多次添加。
图:批处理对话框
3) 参数设置完毕后,单击OK执行批处理。输出文件名与输入保持一致,后缀改为dat、hdr。如下为ENVI 5.2中的处理结果(转换到了经纬度坐标系)。
图:批处理结果
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102wbom.html
- “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 个评论
相关问题
- 作为Desktop用户对数据的获取比较乏力,可能缺了哪些知识?
- 有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
- 安装完arcgis10.3后,为何没有Envi tools这个工具箱?
- 有栅格数据a(大数据),小数据b,怎么从a中扣掉b,得到a数据剩下的部分?栅格能裁剪取反吗?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- cityengine怎么导入arcgis的shp数据,对shp数据有什么要求
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- 基于ArcGIS的CAD数据向GIS数据转换方法
- 网络分析中用路构建网络数据集的问题
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- 求ArcGISMXD批量导出图片工具?