Mar*_*lig 5 wolfram-mathematica fits
有没有人有将数据导出为FITS具有自定义元数据(FITS标题)信息的文件的经验?到目前为止,我只能FITS使用标准的Mathematica FITS标头模板生成文件.该文档没有提供是否支持自定义元数据导出以及如何完成它的提示.
comp.soft-sys.math.mathematica的以下建议不起作用:
header=Import[<some FITS file>, "Metadata"];
Export<"test.fits",data ,"Metadata"->header]
Run Code Online (Sandbox Code Playgroud)
要么
Export["test.fits",{"Data"->data,"Metadata"->header}]
Run Code Online (Sandbox Code Playgroud)
将我自己的元数据导出到FITS文件的正确方法是什么?
干杯,
马库斯
更新:来自Wolfram支持的回复:"Mathematica尚不支持导出 FITS文件的元数据.该示例指的是导入此数据.我们计划在未来支持此...""还有计划包括二进制表到FITS导入功能."
我会尝试提出一些解决方法.
根据v.7 和 v.8 的文档,有几种方法可以实现您想要的,并且您几乎拥有正确的规则形式:
Export["test.fits", {"Data" -> data, "Metadata" -> header}, "Rules"]
Run Code Online (Sandbox Code Playgroud)
其他方法是
Export["test.fits", header, "Metadata"]
Export["test.fits", {data, header}, {{"Data", "Metadata"}}]
Run Code Online (Sandbox Code Playgroud)
请注意第二种方法中元素标签周围的双括号。
编辑:经过一些测试,由于 @belisarius 的刺激,每当我包含“元数据”元素时,我都会收到一条错误,指出它不是有效的导出元素。此外,您也无法导出“RawData”元素。因此,我提交错误有两个原因:元数据不可由用户设置,这对于任何严肃的应用程序都至关重要。至少,用户应该至少能够扩充默认的 Mathematica 元数据。其次,文档在描述什么是“有效”导出元素与导入元素方面严重不足。当然,我将 v.6 及更高版本的所有文档描述为严重不足,因此这是本课程的标准。
| 归档时间: |
|
| 查看次数: |
592 次 |
| 最近记录: |