funsky - クラウド上のオンライン

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

プログラム:

NAME


funsky - 画像と空の座標の間で変換します

SYNOPSIS


ファンキー iname[ext] # RA、Dec (度) または標準入力からの画像ピクセル
ファンキー iname[ext] [lname] # リストからのRA、Dec (度)、または画像ピクセル
ファンキー iname[ext] [col1] [col2] # 標準入力からの名前付きcols:units
ファンキー iname[ext] [lname] [col1] [col2] # リストの名前付き列:単位

OPTIONS


-d # 常に整数の tlmin 変換を使用します (ds9 と同様)
-r # x,y を RA,Dec に変換します (デフォルト: RA,Dec を x,y に変換します)
-o # 公称ターゲット位置からのオフセットを含めます (arcsec 単位)
-v # 入力値も表示します (デフォルト: 出力のみを表示します)
-T # rdb 形式で出力表示 (ヘッダー、タブ区切り付き)

DESCRIPTION


Funsky は、入力された空の座標 (赤経、赤経) を画像座標 (またはその逆) に変換します。
指定された FITS ファイルに含まれる WCS 情報。 いくつかの呼び出しシーケンスは、
さまざまな方法で座標位置を簡単に指定できるようにするためにサポートされています。

最初に必要な引数は常に、
拡張ヘッダー内の WCS 情報。 このファイルのデータは使用されないことに注意してください。 による
デフォルトでは、プログラムはこの WCS を使用して、入力の赤経と赤経の値を X と Y に変換します。
情報。 WCS が FITS イメージに関連付けられている場合、X、Y 値はイメージです。
価値観。 WCS がバイナリ テーブルに関連付けられている場合、X、Y の値は物理的な値になります。
価値観。 X、Y を赤経および赤経に変換するには、 -r (逆)スイッチ。

他のコマンド引数が指定されていない場合、入力位置は
標準入力。 各行には、次の要素からなる単一の座標位置が含まれていると想定されます。
度単位の RA (またはピクセル単位の X) の後に、度単位の Dec (またはピクセル単位の Y) が続きます。 いつもの
区切り文字 (スペース、カンマ、タブ) がサポートされています。 例えば:

# 標準入力から読み取り、デフォルトの列名と単位
[sh] ファンスキー snr.ev
22.982695 58.606523 # 入力 赤経度 (時)、赤経度 (度)
510.00 510.00
22.982127 58.607634 # 入力
512.00 510.50
22.981700 58.614301 # 入力
513.50 513.50
^D # 入力の終わり

XNUMX 番目の引数が指定された場合、この引数は RA (X) を含むファイルであるとみなされます。
と XNUMX 月 (Y) の位置。 ファイルは、ASCII テーブルまたは FITS バイナリ テーブルのいずれかです。 の
テーブルに列ヘッダーがある場合、列の順序は重要ではありません。 この場合、名前は、
空から画像および画像から空の場合、列のいずれかが「RA」、「DEC」、または「X」、「Y」である必要があります。
それぞれ変換します。 テーブルにヘッダーがない場合は、再び RA (X) が想定されます。
最初に DEC (Y) が続きます。 例えば:

# ファイルから読み取り、デフォルトの列名と単位
[sh] 猫 HD.in
RAXNUMX月
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] ファンスキー snr.ev hd.in
510.00 510.00
512.00 510.50
513.50 513.50

XNUMX つの引数が指定された場合、入力位置は再び標準から読み取られます。
入力。 各行には、RA から構成される単一の座標位置が含まれていると想定されます。
(またはピクセル単位の X) の後に Dec (またはピクセル単位の Y) が続き、通常の区切り文字がサポートされます。
ただし、XNUMX 番目と XNUMX 番目の引数は列名や空の単位を指定するようになりました。
コロンで区切られた構文を使用します。

[列名]:[h⎪d⎪r]

列名を省略した場合、名前はデフォルトで「RA」、「DEC」、「X」、「Y」、「COL1」、または「COL2」になります。
上記のように。 単位を省略した場合、デフォルトは赤経と赤経の両方の度になります。
-r スイッチが使用されます (画像から空に変換) 代わりに単位が出力に適用されます
入力の。 次の例は、オプションを説明するために役立ちます。

# 列名を指定して標準入力から読み取ります (デフォルトの単位: 度)
[sh] 猫 HD.in
マイラ マイデック
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev MYRA MYDEC < hd.in
510.00 510.00
512.00 510.50
513.50 513.50

# 列名と単位を指定して標準入力から読み取ります
[sh] 猫 dd.in
マイラ マイデック
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev MYRA:d MYDEC:d < dd.in
510.00 510.00
512.00 510.50
513.50 513.50

# 標準入力を読み取り、画像を空に変換し、出力の空の単位を指定します
[sh] 猫の私
510.00 510.00
512.00 510.50
513.50 513.50

[sh] 猫 im.in ⎪ funsky -r snr.ev :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

最後に、XNUMX つのコマンド引数で、入力ファイルと列名および/または単位の両方を指定します。

[sh] 猫 dd.in
マイラ マイデック
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

# ファイルを読み取り、画像を空に変換し、出力の空の単位を指定します
[sh] 猫の私
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -r snr.ev im.in :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

デフォルトでは、funsky の出力は変換された座標位置のみで構成されます。
出力行ごとに XNUMX つ。 これにより、シェル スクリプトでの解析が簡単になります。 使用 -v (冗長)
スイッチを使用して、入力座標を各行の先頭に追加することを指定します。 のために
例:

[sh] 猫 dd.in
マイラ マイデック
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -v snr.ev dd.in MYRA:d MYDEC:d
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

さらに、完全な starbase テーブルは、 -T (テーブル)スイッチ。 このスイッチ
-v スイッチの有無にかかわらず使用できます。 -T と -v の両方が指定されている場合、
説明的なヘッダー パラメーターはテーブルの前に出力されます (主に空を思い出させるため)
単位):

# 非冗長モードでの出力テーブル
[sh] funsky -T snr.ev dd.in MYRA:d MYDEC:d
XY
------------ ------------
510.00 510.00
512.00 510.50
513.50 513.50

# 詳細モードでの出力テーブル
[sh] funsky -T -v snr.ev dd.in MYRA:d MYDEC:d
# IFILE = /Users/eric/data/snr.ev
#ICOL1 = マイラ
#ICOL2 = MYDEC
# IUNITS1 = d
# IUNITS2 = d
#OCOL1 = X
#OCOL2 = Y

マイラ マイデック XY
------------ ------------ ------------ ------------
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

最後に、 -d (ds9) スイッチは、ds9 のすべての整数 TLMIN および TLMAX 値の使用を模倣します。
座標変換。 FITS 規約では浮動小数点 TLMIN の使用が求められているようです
データが浮動小数点数の場合は TLMAX。 この規則には funsky が続きますが、結果は
ds9 の浮動小数点データの変換値とは若干の差異があります。 これを解決します
将来的には紛争が起こるかもしれない。

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



最新のLinuxおよびWindowsオンラインプログラム