exoplanet的个人博客分享 http://blog.sciencenet.cn/u/exoplanet

博文

解决IRAF下用display在ds9下打开图像尺寸问题

已有 3855 次阅读 2017-11-3 11:38 |个人分类:天文|系统分类:科研笔记| iraf, ds9

如题,当终端打开ds9,然后在IRAF下display一个图像时,发现只能显示512x512的大小。然后尝试上网搜索和询问可能了解的人来解决,经过一晚上加今早的一段时努力间后,最终得到了最理想的解决办法。很开心,也算是个小的不能再小的科学探索过程了。下按照摸索顺序陈述解决方案:

0、找出问题原因:

0.1外事问google,各种搜索后,得到了一些有用的信息。认为最核心的是http://ds9.si.edu/doc/ref/iraf.html

里面提到的Configuration说了配置文件的位置,我也按图索骥找到了自己电脑上的几个配置文件imtoolrc。大概理解了原因:

IRAF在ds9显示图像的时候,需要一些基本的配置,默认的是用的配置文件1里面的尺寸。

1 2 512 512 # imt1|imt512

所以我所有图像不论多大,在display后都只现实512 x 512的大小。

0.2尝试修改imtoolrc文件,然后分别用不同的顺序在修改前后,打开ds9和IRAF调用display。根据输出的图像结果,初步判断是ds9的配置文件加载问题(后来证实推断不完全对,应该是IRAF的配置文件加载问题),只是加载了index1的配置。而我一直想找到如何加载index=2/3/...作为初始加载项,这样就可以现实我需要的图像大小了。

1、cx帮忙提出一个可以接受的解决方案:

epar display后看里面参数,发现fill我设置为no改为yes后,可以在512 x 512的图像大小里面显示整个大图(长宽压缩后的结果,相当于损失了分辨率,bin了)。但是因为我要用tvmark标记图像中的星,并且看有哪些是daofind没找到星,所以分辨率降低后暗星很多不好辨别。

2、今儿一早又来摸索了一下,还同步修改了上面网址提到的IRAF文件夹下的graphcap文件,但是发现不行。故开启了各种询问模式,先后问了N个人。其中wcj学长给了另一个可接受的解决方案。IRAF终端下直接!ds9 xxx打开图像就可以是原图大小了,但问题是当调用tvmark时,图像显示又回到了512 x 512大小。故这一方法可以只是IRAF看图用,不方便于IRAF后续对图像的操作。

3、随后去zzm学长办公室请教,他还有同办公室的njd学姐迅速帮忙搜索办法,终于njd提供了终极解决方案。也纠正了我之前对问题的错误判断。

在login.cl文件里,有下面这个项。

#set    stdimage    = imt4096

把注释符号#去掉后就可以了!!!其中imt4096可以更改默认打开图像的其他尺寸大小。具体名称和尺寸对应关系就在imtoolrc中。

问题解决,所以说不是要改配置文件的原本内容,而是找到并修改调用配置文件的总体初始化文件,设定自己所需的配置文件。

整个摸索的过程还是难得的一次小体验,遇到问题,思考问题产生原因,寻找解决方案,讨论得出解决方案,问题解决,总结与分享。完美的思维过程和心里活动。

此外,有时候再实在搜索不到结果的时候,迅速请教可能知道问题答案的人,可以事半功倍哦!!!开森,撒花!



https://blog.sciencenet.cn/blog-506416-1083616.html

上一篇:[整理]ubuntu16.04/boot使用满后导致无法upgrade和安装更新文件
下一篇:Thunderbird雷鸟多平台下某一平台pop3误删所有服务器端邮件恢...
收藏 IP: 159.226.171.*| 热度|

0

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

数据加载中...

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

GMT+8, 2024-9-1 09:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部