菜鸟速成记-IDL读取显示dat文件
来源:互联网 发布:初始成女脸型数据 编辑:程序博客网 时间:2024/06/04 19:31
DAT文件的读取
问题描述
之前,博主没有理解dat文件导致对文件获取产生问题和误解,还可笑的认为没办法获取demission的话,是没有办法读取dat文件的。
由于dat文件是遥感影像的常用格式之一。所以,首先认识一番,dat文件。
- 先找个文件夹看看它在哪
2.看看它们到底长什么样子
hdr 头文件
dat 文件
3.思考怎么去读取dat文件
读取dat文件的思路:
- 首先获取到dat文件的头文件信息。
- 调用函数进行显示READ_BINARY()
代码实现过程
由于代码实现过于简单,所以没有写相应的注释,有什么不会的直接留言~
pro read_dathdr_path=DIALOG_PICKFILE(/READ)hdr_path=string(hdr_path)head_info=strarr(6)openr,lun,hdr_path,/get_lunreadf,lun,head_info;print,head_infofree_lun,lun I=5; while (i gt 0) do begin temp=string(head_info[i]) IF(temp.contains('samples'))THEN BEGIN xs=temp ENDIF IF(temp.contains('bands'))THEN BEGIN band=temp ENDIF IF(temp.contains('lines'))THEN BEGIN ys=temp ENDIF IF i GT 5 THEN BEGIN BREAK ENDIF i-- endwhile ;print,head_info[j];xs=string(head_info[3])xs=xs.split("=")xs=xs[1];ys=string(head_info[4])ys=ys.split("=")ys=ys[1];band=string(head_info[4])band=band.split("=")band=band[1]img_path=dialog_pickfile(/read)img_path=string(img_path)imageSize=[uint(xs),uint(ys)]mbells = READ_BINARY(img_path, DATA_DIMS = imagesize); TrueColor displayDEVICE, DECOMPOSED = 0LOADCT, 0WINDOW, 0, XSIZE = imageSize[0], YSIZE = imageSize[1], $ TITLE = 'A Binary Image, Scaled'TVSCL, mbellsend
代码实现的效果
灰度图实现效果
送你们个惊喜
国外优秀网站
在GIS的沙场,传播有价值的东西!
阅读全文
0 0
- 菜鸟速成记-IDL读取显示dat文件
- 菜鸟速成记-IDL初识
- 菜鸟速成记-IDL语法基础
- IDL 读取显示HDF文件
- VC读取dat文件
- 读取dat文件
- IDL读取Shapefile文件
- IDL读取hdf文件
- delphi 读取 .dat文件数据
- FPGA笔记-读取.dat文件
- matlab的.dat文件读取
- IDL读取txt文件行数
- C#创建DAT文件和读取DAT文件数据
- IDL读取并三维显示Lidar数据
- IDL学习笔记(3)--hdf文件SDS读取并显示为图片
- asp读取IP库(dat文件)
- 360安全卫士Dat资源文件读取工具
- 简单的C# dat文件读取方法
- SQL SERVER 批量删除数据库表
- rsyslog 接收远程日志且去掉日志头
- 我与python约个会:26. 企业级开发基础7:面向对象特征(多态)
- Android Service的生命周期
- ORACLE中ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法
- 菜鸟速成记-IDL读取显示dat文件
- angular-ui-tree使用
- Protege4.3使用入门(一)
- windows 安装elasticsearch5.4.0 x-pack失败
- XML
- 野指针
- 以太坊学习笔记:私有链搭建操作指南
- 利用反射将一个对象的值转存到另一对象
- PHP优化杂烩