人生的意义就是思考其意义分享 http://blog.sciencenet.cn/u/qianlivan 天体物理工作者,家乡云南昆明。

博文

用IDL从Fits文件中读二进制表

已有 8381 次阅读 2010-11-4 17:23 |个人分类:总结|系统分类:科研笔记| 数据处理

一个程序计算的结果会输出到一个.FIT文件中,以前用软件打开看过,就是一个数据表。但是用IDL尝试了很多此,都读不出来,总是提示没有图(image)。于是以前都是手动把数据表搞出来。

最近数据量越来越大,手动已经可以把人烦死了。于是迫不得已再开始尝试用IDL读这种文件。今天的尝试比较顺利,顿悟了一下,终于知道这个文件存的是二进制表,要用mrdfits读的时候要指明数据所在的位置(就是一个标号)。于是有如下脚本

PRO readfits
fitsname='two_cat.FIT'
a=mrdfits(fitsname,1)
print,a
END

这样可以把数据表里的数输出到屏幕,不过我没有搞明白怎么把一个二进制表转换成一个数组。所以就用sed和tr等处理了。

https://blog.sciencenet.cn/blog-117333-380421.html

上一篇:CUPID FINDCLUMPS 拟合分子云核(三)
下一篇:运行简单的IDL脚本
收藏 IP: .*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (6 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-17 12:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部