爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6466|回复: 9

[求助] 如何用IDL读取这个图像数据?

[复制链接]

新浪微博达人勋

发表于 2013-8-8 09:35:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
见附件中中的一个二进制数据。前300个字节是头文件,剩下的是一个304 x 448的图像array。我尝试用如下命令打开图像array,但总是报错。请教各位,应该怎么修改?谢谢!(英文的数据格式在这里:http://nsidc.org/data/docs/daac/nsidc0051_gsfc_seaice.gd.html)

filename=Dialog_Pickfile(Filter='*.bin',/Read)
OpenR, lun, filename, /Get_Lun
header =BytArr(300)
ReadU, lun, header
edgeImage =IntArr(304,448)
ReadU, lun, edgeImage   ; 这里报错,说文件结束

nt_197810_n07_v01_n.bin (133.29 KB, 下载次数: 4)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-8 11:45:24 | 显示全部楼层

回帖奖励 +1 金钱

下载附件是要花费五个金钱的,你不知道吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-8 12:48:24 | 显示全部楼层
盼早日解决
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-8 17:00:22 | 显示全部楼层
本帖最后由 mali. 于 2013-8-8 17:06 编辑

如果是304行448列 那你的intarr应该是intarr(448,334)把,或者不会是你数据下错了把。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-8-8 21:49:33 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-8 22:09:50 | 显示全部楼层
iamanoy 发表于 2013-8-8 21:49
啊,我真不知道,我看看咋那里能改掉。

只要是附件下载查看都要5金钱,肯下载帮你查看的都是好人大大
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-8-8 22:28:49 | 显示全部楼层
mali. 发表于 2013-8-8 17:00
如果是304行448列 那你的intarr应该是intarr(448,334)把,或者不会是你数据下错了把。。。。

看这里:http://nsidc.org/data/docs/daac/nsidc0051_gsfc_seaice.gd.html
是304列,448行。数据应该没下错,头文件里面的信息都是正确的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-8-8 22:29:46 | 显示全部楼层
又是那隻貓 发表于 2013-8-8 12:48
盼早日解决

谢谢。还请多帮忙。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-8-8 23:33:53 | 显示全部楼层
找到正确读法:

OpenR, lun, filename, /GET_LUN, SWAP_IF_BIG_ENDIAN=1
image = BytArr(304,448)
header = BytArr(300)
ReadU, lun, header, image
Free_Lun, lun

s = Size(image, /Dimensions)
print, s
TV, image
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-23 09:10:54 | 显示全部楼层
学习
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表