5

FITSカスタム メタデータ (FITSヘッダー) 情報を含むファイルとしてデータをエクスポートした経験のある人はいますか? FITSこれまでのところ、標準の MathematicaFITSヘッダー テンプレートを使用したファイルしか生成できませんでした。ドキュメントには、カスタム メタデータ エクスポートがサポートされているかどうか、およびその方法についてのヒントはありません。

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 インポート機能に追加します。」

私はいくつかの回避策を考え出そうとします。

4

2 に答える 2

0

Mathematica 9 では、標準の必須エントリに追加されるメタデータ(ヘッダー)エントリのエクスポートが可能になりました。ヘルプ ブラウザーで「FITS」を検索すると、これを示す例があります (確認のためにエクスポートの後にインポートが続きます)。

于 2013-02-15T03:33:12.180 に答える
0

v.7 と v.8のドキュメントによると、目的を達成するにはいくつかの方法があり、ほぼ正しい規則形式が得られます。

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

他の方法は

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

2 番目の方法では、要素ラベルが二重括弧で囲まれていることに注意してください。

編集:いくつかのテストの後、@belisarius からの提案により、「Metadata」要素を含めるたびに、有効なエクスポート要素ではないというエラーが表示されます。また、「RawData」要素もエクスポートできません。したがって、2 つの理由からバグを提出します。深刻なアプリケーションにとって非常に重要なメタデータをユーザーが設定できないことです。少なくとも、ユーザーはデフォルトの Mathematica メタデータを拡張できる必要があります。第二に、「有効な」エクスポート要素とインポート要素とは何かを説明するドキュメントがひどく不十分です。もちろん、v.6 以降のすべてのドキュメントはひどく不十分であると説明したいので、これは当然のことです。

于 2011-04-12T13:27:59.183 に答える