これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド funmerge です。
プログラム:
NAME
funmerge - XNUMX つ以上の Funtools テーブル ファイルをマージします
SYNOPSIS
ファンマージ [-w⎪-x] -f [列名] ...
OPTIONS
-f # このイベントが発生したファイルを指定する列を出力します
-w # WCS 情報を使用して位置値を調整します
-x # WCS 情報を使用して位置の値を調整し、古い値を保存します
DESCRIPTION
ファンマージ XNUMX つ以上の FITS バイナリ テーブル ファイルまたは生のイベント ファイルからの FITS データをマージします。
プログラムの最初の引数は、最初の入力 FITS テーブルまたは生のイベント ファイルを指定します。
「stdin」を指定した場合は、標準入力からデータを読み込みます。 Funtools ブラケットを使用する
FITS 拡張機能と行フィルターを指定するための表記法。 後続の引数は指定します
マージする追加のイベント ファイルとテーブル。 (注意: 標準入力はこれらのいずれにも使用できません
追加の入力ファイル引数。) 最後の引数は出力 FITS ファイルです。 コラム
各入力テーブル内の値は同一である必要があります。
入力ファイルが「@」文字で始まる場合、そのファイルはインクルード ファイルとして処理されます。
イベント ファイル名 (および空白行やコメント行を含む) を含むテキスト ファイルとして
「#」記号で始まります)。 インクルードファイルとして標準入力を指定した場合
('@stdin') の場合、ファイル名は EOF (^D) まで標準入力から読み取られます。 イベントファイル
およびインクルード ファイルはコマンド ラインで混合できます。
各テーブルの行は出力ファイルに順番に書き込まれます。 スイッチの場合 -f
[列名] コマンドラインで指定すると、各行に列が追加されます。
その行が取得されたファイルの番号が含まれます (XNUMX から始まります)。 で
この場合、対応するファイル名はヘッダー パラメーターに格納されます。
接頭辞 ファンフィル、つまり、FUNFIL01、FUNFIL02 など。
使い方 -w スイッチ(または -x 以下で説明するようにスイッチを切り替えます)、 ファンマージ を調整することもできます
各ファイルの WCS 情報を使用して列の値を配置します。 (位置列によって、
テーブルがビニングされる列、つまり、 ビンコル=
スイッチ、またはデフォルトでは (X,Y)。) WCS アライメントを実行するには、最初のファイルの WCS が取得されます。
ベース WCS として。 後続のファイル内の各位置は、最初に次のように変換することによって調整されます。
独自の WCS 座標系で空の座標を取得し、この空の位置を変換します。
ベース WCS の空の位置に変換し、最後にピクセル位置に変換し直します。
基本システム。 WCS アライメントを実行するには、適切な WCS と
TLMIN/TLMAX キーワードは、各 FITS ファイルにすでに存在している必要があります。
WCS アライメントを実行する場合、次の方法で元の位置を出力ファイルに保存できます。
-x (「xtra」の場合) の代わりにスイッチ -w スイッチ (つまり、このスイッチを使用することもできます)
を使用することを意味します -w) 古い位置は、同じ名前の列に保存されます。
元の位置列にプレフィックス「OLD_」が追加されました。
例:
XNUMX つのテーブルをマージし、列の各行の元のファイル番号を保持します。
「FILE」と呼ばれるファイル (ヘッダー内の対応するファイル名も併せて):
[sh] funmerge -f "FILE" test.ev test2.ev merge.ev
WCS アライメントを使用して 2 つのテーブルをマージし、古い位置の値を追加の XNUMX つに保存します
列:
[sh] funmerge -x test.ev test2.ev merge.ev
このプログラムは、生のイベント ファイルとバイナリ テーブルでのみ動作します。 まだ実装していません
画像と配列の結合。
onworks.net サービスを使用して funmerge オンラインを使用する