ENVI二次开发模式下的Landsat数据读取
2014-03-08 16:41
323 查看
从usgs网站或者马里兰大学下载TM或Landsat原始数据,数据可能包括9个tif数据,两个txt文件和一个gtf文件。示例结构如下:
ENVI下可以直接打开*_MTL.txt文件打开,打开后波段列表如下:
IDL程序用envi_open_data_file打开后只能获取到一个fid,此时需要用ENVI_GET_FIDS函数。示例代码如下:
ENVI下可以直接打开*_MTL.txt文件打开,打开后波段列表如下:
IDL程序用envi_open_data_file打开后只能获取到一个fid,此时需要用ENVI_GET_FIDS函数。示例代码如下:
PRO SAMPLE_IMPORT_LANDSAT_META COMPILE_OPT idl2 ENVI, /RESTORE_BASE_SAVE_FILES ENVI_BATCH_INIT file=DIALOG_PICKFILE(FILTER='*_mtl.txt') ; ; 打开文件 ; ENVI_OPEN_DATA_FILE, file, /LANDSAT_METADATA, R_FID=fid IF (fid EQ -1) THEN RETURN ; 这个是关键! fids=ENVI_GET_FILE_IDS() HELP, fids ; ;依次对fid进行判断 ; FOR i=0, N_ELEMENTS(fids) -1 DO BEGIN ENVI_FILE_QUERY, fids[i], NB=nb, SNAME=sname IF nb EQ 6 THEN mb_fid = fids[i] ENDFOR ; ENVI_BATCH_EXIT [b][b][b][b][b][b][b]END[/b][/b][/b][/b][/b][/b][/b] |
相关文章推荐
- 【ENVI二次开发】关于批处理(Batch)模式与ENVI_DOIT的使用
- 【ENVI二次开发】关于批处理(Batch)模式与ENVI_DOIT的使用
- WDF驱动开发(3)- 用户模式程序和驱动的数据交互
- [开发总结]系统架构及数据模型----OpenGL模式显示及临时显示篇(二)
- QGis 二次开发最基础的问题 -- 显示数据
- Android NFC开发实例:学生卡数据读取
- SharePoint2010沙盒解决方案基础开发——开发webpart读取绑定列表数据,并以一定的格式显示(加css样式)
- 【万里征程——Windows App开发】文件&数据——读取文件/文件夹名
- Java版SLG游戏开发入门[2]--数据的读取及保存
- QuickServer开发指南(9)- 数据模式和数据类型
- STM32配置CH375B成HID Host模式读取自定义HID设备的数据 ——STM32端口初始化
- shopnc b2b2c 新版多用户商城系统源码基于33hao,全开源可二次开发,带测试数据
- iPhone开发之UITableView的小试牛刀 利用MVC模式从plist文件读取数据并字典转模型的格式实现
- Iphone开发(十一)从plist文件读取列表数据并添加索引
- TFS二次开发系列:八、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(二)
- 【Xamarin开发 Android 系列 11】 创建一个Json读取数据应用-添加摄像头集成
- 数据层交换和高性能并发处理(开源ETL大数据治理工具--KETTLE使用及二次开发 )
- ArcGIS二次开发读取遥感图像像素值的做法
- 【无中生有】---17---基于大数据平台的计算开发模式
- TFS二次开发系列:七、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(一)