读取 FITS 文件

Posted

技术标签:

【中文标题】读取 FITS 文件【英文标题】:Read FITS files 【发布时间】:2021-07-13 03:13:13 【问题描述】:

我有一些编程语言的经验,但我想尝试 APL。我正在做一些教程,但我想在一个实际的例子中工作。我想以 FITS 格式(天文学数据的一种非常常见的格式)从文件中读取天文图像,并对它们进行一些计算。图像只不过是一个大的数字矩阵(我的是整数,但它们可能是双精度数......这并不重要,无论如何)。并且每个文件可以有一个或多个图像(不仅如此,还有表格和元数据信息)。加载其中一张图像后,将对其应用具有一些计算的函数。

我想知道是否有任何用于 APL 的库或包具有执行此 FITS 文件处理(读取、写入、修改、检索或更改元数据、扩展名等)的功能,或者如果我应该使用一种 wrapper,使用任何其他语言(C、C++、Python,...)和完善的库来执行所有输入/输出,并在 APL 中具有计算核心.

(我在 Google 和一些面向 APL 的网站中快速搜索并没有得到任何有效结果。)

【问题讨论】:

【参考方案1】:

我不知道 APL 中有这样的库,虽然它应该很容易实现。

Dyalog APL 可以相当容易地使用FITS libraries from other languages:

Language Inteface
C and C++ ⎕NA
C# and .NET ⎕USING
Python Py'n'APL
R rconnect

【讨论】:

太好了,谢谢亚当!然后我将按照这种方式进行操作,因为我使用的是 Dyalog APL。再次感谢! @JCGonzalez 非常棒。我现在已经编辑了你的问题,但是下次,考虑添加dyalog 标签,让回答者清楚你使用的是哪种 APL 实现。顺便说一句,我怀疑使用 .NET 将是最简单的方法。 好的,当然,我会使用那个标签。 (我将探索 .NET 方法,虽然我没有太多经验。)

以上是关于读取 FITS 文件的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 Python 中对 FITS 文件使用算术运算?

c++ 使用 ccfits 读取适合文件

pyfits fits图像区域选择

scp 给出“不是常规文件”

关闭上下文管理器后保持适合文件的可访问性

Python - 导入错误