どせいたんさき。

ナスダヨー

idlastro で fits のヘッダー情報を部分的にコピーする

目的

IDL でとある fits ヘッダーから別の fits ヘッダーにキー KEYWORD で指定される情報をコピーしたい.

解決方法

sxaddaprsxpar を使用する.これらは IDLastro と呼ばれるパッケージで管理されている.それぞれ以下のような引数をとる.引数やオプションはこれだけではないが詳しい使い方はそれぞれのソースを参照されたし.いちおう sxaddpar は Procedure で sxpar は Function である.

sxaddpar, Header, Name, Value, Comment
Value = sxpar(Header, Name, COMMENT=comments)

Header_OrigKEYWORD というキーで保存されている情報をコメントごと Header_Dest にコピーするためには以下のようなコードを書けばよい.引数が左から順番に評価されるので変数 comment の中には Header_Orig から読み取ったキー KEYWORD に関するコメントが格納されている.

sxaddpar, Header_Dest, 'KEYWORD', sxpar(Header_Orig, 'KEYWORD', COM=comment), comment