これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mImgtbl です。
プログラム:
NAME
mImgtbl - 一連の FITS 画像からメタデータを生成します
SYNOPSIS
mImgtbl [-rcadb] [-s ステータスファイル] [-NS フィールドリストファイル] [-NS イムリスト] ディレクトリー image.tbl
DESCRIPTION
mImgtbl 一連のファイルから FITS ヘッダーのジオメトリ情報を抽出し、
他のいくつかのプログラムで使用される ASCII 画像メタデータ テーブル。 それだけ
FITS 標準に準拠するヘッダーからデータを収集しますが、次の数を報告します。
チェックに失敗した画像。
OPTIONS
-r mImgtbl 他のプログラムの画像メタデータを収集するスタンドアロン プログラムとしても使用できます。
目的 (空間範囲検索の基礎として、データベースにデータを取り込むためなど)
この場合、多くの場合、すべてのファイルに関する情報を収集することが望ましいです。
ディレクトリツリーを再帰的に実行します。 「-r」(再帰)フラグは次のことを指示します。 mImgtbl 検索する
指定されたディレクトリとそのすべてのサブディレクトリを再帰的に実行します。
-c mImgtbl の「-c」(コーナー)オプションにより、XNUMX つの追加列が追加されます。
赤経、赤経の座標 (ra1、dec1、...ra4、
dec4) 画像のコーナー。 出力は常に Equatorial J2000 です。
入力は他のシステムです。 コア処理モジュールには必要ありませんが、
一部のユーティリティでは角の位置が必要な場合があるため、このオプションの使用をお勧めします。
正しく機能します。
-C mImgtbl の元のバージョンは、ファイル内のキューブ構造を無視しました。 見た目だけだった
最初の XNUMX 次元と関連する WCS パラメータ。 キューブ加工時
モンタージュに追加されたため、XNUMX 次元と XNUMX 次元を調べる必要がありました
(存在する場合)そのため、いくつかの追加の列が mImgtbl 出力に追加されました
(例えば、 NAXIS4、CRVAL3)。 すべての新しい列が
空白になるため、スペースを節約するために、「-C」を使用して古いモードの出力を呼び出すことができます。
(キューブなし) オプション。 「四次元」なので、これはほとんどの場合、表面的なものです。
出力は 2D データのさらなる処理に完全に有効です。
-a デフォルトでは、mImgtbl は名前が次で終わる FITS ファイルを無視します。 _エリア (すなわち、
名前エリア.適合)、モンタージュで作成された領域画像であると仮定します。 あなたがしたい場合は
これらの画像に関する情報を生成するか、次のような画像がある場合は、 _エリア タイトルに
他の より Montage によって生成されたものを強制するには、このフラグをオンにする必要があります。
mImgtbl ディレクトリ内のすべての画像を確認します。
-d デバッグをオンにする
-b このスイッチが設定されている場合、 mImgtbl 見つかった各 FITS ファイルを明示的に出力します
有効ではないと思われる内容と、エラーに関する情報が表示されます。
-s ステータスファイル
出力とエラーは次の場所に書き込まれます。 ステータスファイル 標準出力に書き込まれる代わりに。
-f フィールドリストファイル
を指定するために使用されます フィールドリスト、読み取られる追加のキーワードがリストされます。
FITS ヘッダーが出力テーブルに含まれます。 フィールドリストでは、
キーワード名、タイプ (int、char、double)、およびサイズ。 例: example.fieldlist。
-t イムリスト
mImgtbl テーブルで指定された名前のファイルのみを処理します イムリスト、何も無視します
ディレクトリ内の他のファイル。 例: example.imglist。
議論
ディレクトリにジョブを開始します。
入力 FITS ファイルのセットを含むディレクトリへのパス。
画像.tbl
出力メタデータ テーブルのパス。
RESULT
出力テーブルには、ディレクトリ内のすべての読み取り可能な FITS ファイルからのメタデータ情報が含まれます
によって指定された ディレクトリにジョブを開始します。. カウント はテーブル内のレコードの数であり、 不良品 は
FITS メタデータを抽出できなかったファイルの数。
出力 COLUMNS
cntr 一意のカウンタ (行番号)
ra,dec XNUMX 進数形式の画像位置
cra、cdec
HHMMSS.SS 形式の赤経。 DDMMSS.S 形式の偏角
ナキシス1、ナキシス2
寸法 1 および 2 のピクセル単位の画像サイズ
ctype1、ctype2
座標系 (最初の XNUMX 文字) と WCS マップ投影法 (最後の
1 文字) 次元 2 および XNUMX の場合
crpix1、crpix2
参照位置のピクセル座標 (分数またはオフになる可能性があります)
画像) 寸法 1 および 2 の場合
crval1、crval2
空上の基準位置の座標 (多くの場合、図の中心)
画像) 寸法 1 および 2 の場合
cdelt1、cdelt2
参照位置のピクセル スケール (ピクセルあたりの空の度数)。
寸法 1 および 2
crota2 「上」方向から天の極までの回転角
昼夜平分時
座標系に関連付けられた歳差運動年
hdu 画像情報が抽出される FITS 拡張子の数値識別子、
複数の HDU を含む FITS ファイルの場合。
size 入力 FITS ファイルのファイルサイズ (バイト単位)
fname 入力 FITS ファイルへのパス
メッセージ
OK [struct stat = "OK"、count =カウント、不良品=不良品]
エラー 引数が無効です: -argは
エラーステータスファイルを開くことができません: ステータスファイル
エラー フィールド リスト ファイルを開けません: フィールドリストファイル
エラー 画像リスト ファイルを開けません: 画像ファイル
エラー イメージテーブルには列 fname/file が必要です
エラー フィールド名が無効です: 文字列]
エラー フィールドのタイプが無効です: 文字列]
エラー アクセスできません ディレクトリにジョブを開始します。
ERROR ディレクトリにジョブを開始します。 ディレクトリではありません
エラー 出力テーブルを開けません。
エラー コピー テーブルを開けません。
エラー tmp (in) テーブルを開けません。
エラー tmp (out) テーブルを開けません。
エラー 最終テーブルを開けません。
ERROR フィット ライブラリ エラー
例
次の例は実行されます mImgtbl 14 の 2MASS イメージを含むディレクトリ上:
$ mImgtbl 入力/2mas 画像.tbl
[struct stat = "OK"、count = 14、badfits = 0]
出力: 画像.tbl.
Running: mImgtbl 3 つの不正な FITS イメージを含むディレクトリ上で、-c スイッチをオンにします。
$ mImgtbl -c input/2mass-悪い画像-corners.tbl
[struct stat = "OK"、count = 14、badfits = 3]
出力ファイルは最初の例と同じですが、8 つの「コーナー」が追加されています。
列: 画像コーナー.tblを選択します。 不良品 出力メッセージ内のカウンターは、その方法をレポートします。
無効なヘッダー情報を含む画像が多数見つかりました。
この例のようにフィールド リスト ファイルを渡すと、FITS から余分な列が抽出されます。
ヘッダーを追加してテーブルに挿入します。
$ mImgtbl -f example.fieldlist input/2mas Images-expanded.tbl
[struct stat = "OK"、count = 14、badfits = 0]
出力ファイルには、指定された追加の列が含まれています。 画像-展開.tbl.
onworks.net サービスを使用してオンラインで mImgtbl を使用する