gpt4 book ai didi

wolfram-mathematica - 带有自定义元数据的 FITS 导出

转载 作者:行者123 更新时间:2023-12-03 17:59:08 27 4
gpt4 key购买 nike

有没有人有将数据导出为 FITS 的经验?带有自定义元数据(FITS header )信息的文件?到目前为止,我只能生成 FITS带有标准 Mathematica 的文件 FITS标题模板。该文档没有提示是否支持自定义元数据导出以及如何完成。

comp.soft-sys.math.mathematica 的以下建议不起作用:

header=Import[<some FITS file>, "Metadata"]; 
Export<"test.fits",data ,"Metadata"->header]

或者
Export["test.fits",{"Data"->data,"Metadata"->header}]

将我自己的元数据导出到 FITS 的正确方法是什么?文件 ?

干杯,

马库斯

更新:来自 Wolfram 支持的回复:
“Mathematica 尚不支持导出 FITS 文件的元数据。
示例指的是导入此数据。我们确实计划支持
以后这个……”
“还有计划将二进制表包含到 FITS 导入中
功能。”

我会尝试想出一些解决方法。

最佳答案

根据documentation对于 v.7 和 v.8,有几种方法可以完成您想要的操作,并且您的规则格式几乎是正确的:

Export["test.fits", {"Data" -> data, "Metadata" -> header}, "Rules"]

其他方式是
Export["test.fits", header, "Metadata"]
Export["test.fits", {data, header}, {{"Data", "Metadata"}}]

注意第二种方法中元素标签周围的双括号。

编辑 :经过一些测试,由于来自@belisarius 的刺激,每当我包含“元数据”元素时,我都会收到一条错误消息,指出它不是有效的导出元素。此外,您也不能导出“RawData”元素。因此,我出于两个原因提交错误:元数据不是用户可设置的,这对于任何严肃的应用程序都至关重要。至少,用户应该至少能够扩充默认的 Mathematica 元数据。其次,文档在描述什么是“有效”导出元素与导入元素方面严重不足。当然,我将 v.6 及更高版本的所有文档描述为严重不足,因此这是类(class)的标准。

关于wolfram-mathematica - 带有自定义元数据的 FITS 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com