英語フランス語スペイン語

Ad


OnWorksファビコン

funhead - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで funhead を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド funhead です。

プログラム:

NAME


funhead - Funtools ファイルのヘッダーを表示する

SYNOPSIS


ファンヘッド [-a] [-s] [-t] [-L] 【おなめえなめ】

OPTIONS


-a # すべての拡張ヘッダーを表示
-s # 改行の前に 79 文字ではなく 80 文字を表示
-t # データ型 char を出力の各行に追加します
-L # rdb/starbase リスト形式で出力

DESCRIPTION


ファンヘッド 指定された FITS 拡張の FITS ヘッダー パラメータを表示します。

プログラムの最初の引数は、表示する Funtools 入力ファイルを指定します。 もしも
「stdin」を指定すると、標準入力からデータを読み込みます。 Funtools ブラケット表記は
処理する特定の FITS 拡張を指定するために使用されます。 通常、完全な 80 文字の
各ヘッダー カードが出力され、その後に改行が続きます。

Status -a スイッチが指定されている場合、ファイル内の各 FITS 拡張機能のヘッダーは
表示されます。 ただし、 -a スイッチは、経由で入力された FITS ファイルでは機能しません
標準入力。 この制限は、将来のリリースで削除される予定です。

Status -s switch が指定されている場合、改行の前に 79 文字のみが出力されます。 これ
80 文字端末での表示に役立ちます。

Status -t switch を指定すると、パラメータのデータ型が XNUMX 文字で出力されます
プレフィックス、その後に 77 文字のパラメーターが続きます。 パラメータのデータ型は次のように定義されています。
FUN_PAR_UNKNOWN ('u')、FUN_PAR_COMMENT ('c')、FUN_PAR_LOGICAL ('l')、FUN_PAR_INTEGER
('i')、FUN_PAR_STRING ('s')、FUN_PAR_REAL ('r')、FUN_PAR_COMPLEX ('x')。

Status -L (rdb table) スイッチを使用すると、出力は starbase/rdb データベースに準拠します
リスト形式。

たとえば、EVENTS 拡張子 (バイナリ テーブル) を表示するには、次のようにします。

[sh] funhead "foo.fits[EVENTS]"
XTENSION= 'BINTABLE' / FITS 3D バイナリ テーブル
BITPIX = 8 / バイナリ データ
NAXIS = 2 / 表は行列
NAXIS1 = 20 / テーブルの幅 (バイト単位)
NAXIS2 = 30760 / テーブルのエントリ数
PCOUNT = 0 / ランダム パラメータ数
GCOUNT = 1 / グループ数
TFIELDS = 7 / 各行のフィールド数
EXTNAME = 'EVENTS' / テーブル名
EXTVER = 1 / テーブルのバージョン番号
TFORM1 = '1I ' / フィールドのデータ型
TTYPE1 = 'X ' / フィールドのラベル
TUNIT1 = ' ' / フィールドの物理単位
TFORM2 = '1I ' / フィールドのデータ型
NS。 ...
終わり

XNUMX 番目のヘッダーを表示するには:

[sh] funhead "foo.fits[3]"
XTENSION= 'BINTABLE' / FITS 3D バイナリ テーブル
BITPIX = 8 / バイナリ データ
NAXIS = 2 / 表は行列
NAXIS1 = 32 / テーブルの幅 (バイト単位)
NAXIS2 = 40 / テーブルのエントリ数
PCOUNT = 0 / ランダム パラメータ数
GCOUNT = 1 / グループ数
TFIELDS = 7 / 各行のフィールド数
EXTNAME = 'TGR' / テーブル名
EXTVER = 1 / テーブルのバージョン番号
TFORM1 = '1D ' / フィールドのデータ型
NS。 ...
終わり

プライマリ ヘッダー (拡張子 0) を表示するには:

sh> funhead "coma.fits[0]"
SIMPLE = T /STANDARD FITS フォーマット
BITPIX = 16 /2 バイトの XNUMX-COMPL INTEGER
NAXIS = 2 /軸数
ナクシス1=800/
ナクシス2=800/
DATATYPE= 'INTEGER*2' /SHORT INTEGER
終わり

funhead プログラムは、個々の編集 (つまり、追加、削除、または変更) または表示することもできます。
ヘッダー パラメータ。 編集モードは、追加の XNUMX つのコマンドラインの存在によって通知されます
引数: 出力ファイルと編集コマンド ファイルの順。 編集モードはフィルターとして機能します。
出力ファイルには、他の拡張子を含む入力 FITS ファイル全体が含まれます。 の
編集コマンド ファイルは「stdin」にすることができます。この場合、編集コマンドは標準から読み取られます。
入力。

編集コマンド ファイルには、パラメーター コメント (最初の列に「#」がある) と
削除および割り当て (変更または追加) 操作。 削除操作は、
パラメータ名の前にマイナス記号「-」を付けます。 表示操作 (非常に便利です
対話型セッション (つまり、編集コマンドが stdin から取得される場所) は、
パラメータ名の前に疑問符「?」を付けます。 いずれの場合も、パラメーター値
指定する必要はありません。 代入操作は、
パラメーターはテキスト ヘッダーで指定されます (ただし、前にコメント文字はありません)
ヘッダー パラメータ)、つまり:

· FITSスタイルのコメントは、キーワードと値の間に等号「=」を持ち、
コメントを表すオプションのスラッシュ「/」。 列の位置に関する厳密な FITS ルールは次のとおりです。
強制されません。

· 自由形式のコメントでは、キーワードと値の間にオプションのコロン区切り文字を含めることができます。
引用符がない場合、キーワードの後のすべてのトークンは値の一部です。
コメントは許可されています。

たとえば、次の対話型セッションでは、パラメーターの存在がチェックされます。
新しいパラメータを追加し、それらを変更し、既存のパラメータを変更および削除します。

sh$ ./funhead snr.ev foo.fits -
# FOO1 を探す
? FOO1
警告: FOO1 が見つかりません
# 新しい foo1 を追加
FOO1 = 100
# foo2 を追加
FOO2 = 200
# foo1 を別の値にリセット
FOO1 -1
# foo2 を削除
-FOO2
# 既存の値を変更
エクスバー2
? XS-SORT
XS-SORT = 'EOF ' / イベントソートの種類
# 既存の値を削除
-XS-ソート
# 出口
^D

ヘッダー パラメーターの形式の詳細については、列ベースのテキスト ファイルを参照してください。

onworks.net サービスを使用して funhead をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad