你的研究方向有哪些好用的天文软件？
并不完全同意 的第一句话。自己撸代码虽好，重复造轮子何必呢。而且很多大型项目，数据量 PB 级，我反正是没有能力单枪匹马写出整套数据处理的流程来。写点小脚本当然不成问题。 我只知道射电方面。首先，每家射电天文台基本都有自己的控制软件。几米甚至几十米的钢铁镜面，还是阵列，要协调控制所有的机械装置，正确跟踪天体，按指定参数观测，数据预处理和存储，这些都是非常复杂的工作。但是这些软件吧，太专一了，外人也用不到，所以我想就略去不表了。 还是来看通用软件吧。非常强大的数据和图像处理软件当属 ALMA 的 CASA （Common Astronomy Software Applications 通用天文软件应用） 。ALMA 是目前全球最大的射电望远镜干涉阵列。开发CASA 的首要目标是用来处理大型射电望远镜阵列如 ALMA 和 VLA 的数据。不过软件也兼容其他若干其他望远镜阵列的数据格式（如 CARMA）以及单口射电望远镜的数据，并且有良好的用户界面和作图程序。所以才被成为“通用软件”，野心是很大滴。CASA 是用 c++ 写的，然后用 iPython 界面粘起来的。NRAO 有一整个团队在维护这个软件和社区。所以专业的程序员朋友们，如果你们有兴趣支持天文事业的话，去 CASA 团队写程序吧。 通常来讲，每家天文台都是使用原生的数据处理软件最可靠。比如 CARMA 有专门的 mariad 来处理数据。不过 CASA 的好处是，可以把其他软件处理好的数据导入并作图。可以直接生成符合天文学期刊出版格式要求的图像，比通用的作图软件比如 python 的 matplotlib 包等等方便很多。 在射电光谱拟合方面，大家常用的是 XCLASS/MAGIX，可以用来拟合分子谱线，获得温度和密度信息。XCLASS 其实是 CASA 的一个扩展包，是 Peter Schilke 写的。我自己不是资深用户，但据说光谱拟合的参数非常难调，用起来蛮蛋疼的。也有一些其他的软件，不过用户数量较少。 Peter 挺有意思的，在 MAGIX 的下载页面上还不忘黑 Windows 一把。
首先什么程序都不如自己写一个好用，如果理解了整个处理流程的话，是可以写出来的程序的，不是什么大不了的事 ------------------------------------------------------------------ 补充一下：由于被 引用了第一句话，为了防止修改后大家看不懂他的回答，我就不改了，我做的主要是中红外波段，数据尺寸比较小，笔记本就能处理，而现成的很多测光和软件总是不合适或者很麻烦，也是受老板处理数据风格的影响，有了上面的感慨 做过一次Chandra的数据，下载个ciao，后续过程十分省心，也是羡慕，什么时候紫外到红外也有这种感觉的数据处理平台就好了 或者已经有了吗 ------------------------------------------------------------------ 我用到的并且印象很好的： 重点推荐DS9，是我每天都要用无数次的程序，可以看照片，有个idl写的类似ds9的程序 感觉很厉害 其次选源的软件：sextractor，starfinder，sex的说明书写的非常好，两个pdf都要看 星系SED拟合的程序几乎都在： 这个网站上，我用过的是做测光红移的EAZY和ANNz和测星系质量的FAST，其中ANNz是神经元网络的方法做测光红移，疗效显著，我下月就写一个测光红移程序，不能再拖了，嗯 一本书叫 从插值解方程到算微分积分随机数特殊函数什么的都有，解方程的时候看的比较多，以前办公室里好几本放在桌子上供大家翻阅，内容相当于本科修的计算物理吧，当时修计算物理尽听老师吹各种八卦和表达自己讲这门课委屈了，有一节课他怎么搞的把路径积分给讲了，喂喂，我们是来学怎么写程序处理物理问题的好吗，最后完全不知道学了啥，第二年该老师讲了个高级量子场论什么的高级课，也许这次他就满足了吧 ------------------------------------------------------------------ 我体验过并且印象很好的： TFIT 和 ：做测光的程序 ，著名的面亮度拟合的程序，很好用 ，计算光致电离的程序，感觉还是挺好用的，至少安装很方便，作者人也很好 IRAF，很有名的软件，学过一些用法，感觉还是自己写个程序用着方便，但是说明书写的很好，我有一阵子每天地铁里看那些说明书 CIAO，Chandra卫星数据的处理软件，功能健康齐全还自带画图拟合小程序，不禁感慨X波段真省心 最后我一定要介绍一下 ： 有一年我研二，我的老板捧着几个厚厚的本子发给办公室的师兄弟姐说：这周我们看程序，看看这个程序写的有没有什么问题，拿来一看，上面写着starlight，我对自己说，这一定是个很厉害的程序 starlight是fortran写的程序，双面打印大约五十来页，于是我们就看了一周的程序，看到了这个程序如何把发射线扣掉，如何把谱线准备好，如何对48个参数做拟合，而且拟合算法叫做 退火法，听起来何止是很火，简直是我给你的程序过了火，需要消停一下 程序里不定义 pi = 3.14 什么的，而是用 4 * arctan(1)，是那次看源程序活动的唯一印象 结论是没什么错，或者出错水平也在我们之上，以及太多参数拟合可能不一定准这样的问题不是这个程序能解决的，算法已经尽力了，真是好平淡的结论啊 于是组里用starlight把SDSS dr7 的光谱拟合了一遍，服务器都被累瘦了 -------------------------------------------------------------------------------------------------------- 找照片里的星空位置： 上传一个照片后能把星座找出来 Plot Digitizer，mac上的软件，linux 上的是g3data，可以从图上抠点，偶尔会用到