注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面朝大海 春暖花开

一点心得,转载本博客文章,请注明转帖,谢谢!

 
 
 

日志

 
 
关于我

中国科学院博士 主要从事遥感机理、定量反演、数据处理以及GIS应用研究。ArcGIS、Envi 、ERDAS、Ecognition软件、IDL语言、6S、SAIL

网易考拉推荐

IDL实现分块读取遥感影像,解决内存不足问题--zhuan  

2013-12-23 22:08:09|  分类: idl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

pro envi_tile

compile_opt idl2

envi,/restore_base_save_files

envi_batch_init

;open the file

envi_open_file,fname,r_fid=fid

;choose the outname of file

out_name=Dialog_pickfile(title="选择输出文件名",/write)

if out_name eq '' then return

;open the input file,select the ID

envi_open_file,fname,r_fid=fid

if(fid eq -1) then return

;query the info of the input file

envi_file_query,fid,data_type=data_type,ns=ns,nl=nl,nb=nb,dims=dims

pos=lindgen(nb)

;open the file and selecet the number of unit

openw,unit,out_name,/get_lun

;operate the tile init

tile_id=envi_init_tile(fid,pos,interleave=0,num_tiles=num_tiles,xs=dims[1],xe=dims[2],ys=dims[3],ye=dims[4])

;read the data along the sequence

for i=0L,num_tiles-1 do begin

;obtain the tile data

data=envi_get_tile(tile_id,i,band_index=band_index)

;print the tile index and the band index

print,i,band_index

;save the tile data

writeu,unit,data

endfor

;close the unit of the file

free_lun,unit

;set the hdr info of the output file

envi_setup_head,fname=out_name,ns=ns,nl=nl,nb=nb,data_type=data_type,offset=0,$

interleave=0,descrip='save envi standard file' ,/write

;close the ID

envi_tile_done,tile_id

;close the mode of envi secondary development

envi_batch_exit

end

  评论这张
 
阅读(748)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017