用IDL如何读写数据

用IDL如何读写数据,第1张

用IDL提供的函数read_tiff可以读TIF数据格式,假如你的TIF文件为a,则下面的命令可将其读入到变量image中file=filepath('a',root_dir='文件a的绝对路径" )

pro read_bin

filename = 'D:\prueba\Sh.LOCImask_land50_coast0km.1441x1441.bin'

data = READ_BINARY(filename,DATA_DIMS=[1441,1441])

write_tiff,'D:\prueba\outname.tif',data,/float

end

路径自己换吧。

如何学好IDL编程:

一是吃透变量、读写文件等,它们是你拿来跟遥感数据打交道的东西;

二是写清程序结构,自己做做缩进,代码块之间用空行分开,写注释等等,不一而足;

三是掌握好function和procedure中关键字的用法。IDL不像C++或者.NET等等,有按值传参和按引用传参之分,IDL解决此类问题的方法是关键字。

四是吃透数字图像处理那部分的基本算法,虽然大部分功能已经由IDL造好了轮子,但只有吃透了原理,用的时候才能信手拈来。

许多函数有源码提供,IDLDE(开发环境界面)里在函数或过程名上点右键,绿色名称的除了帮助之外一般都有查看源码的选项,可以学到不少东西


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11726874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存