Ini adalah perintah funsky yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
funsky - konversi antara gambar dan koordinat langit
RINGKASAN
lucu iname[ext] # RA,Dec (deg) atau gambar pix dari stdin
lucu iname[ext] [lname] # RA, Des (deg) atau gambar pix dari daftar
lucu iname[ext] [col1] [col2] # bernama cols:unit dari stdin
lucu iname[ext] [lname] [col1] [col2] # bernama cols:unit dari daftar
PILIHAN
-d # selalu gunakan konversi integer tlmin (seperti yang dilakukan ds9)
-r # konversi x,y ke RA,Des (default: konversi RA,Des ke x,y)
-o # termasuk offset dari posisi target nominal (dalam arcsec)
-v # juga menampilkan nilai input (default: hanya menampilkan output)
-T # tampilan output dalam format rdb (w/header, tab delimiter)
DESKRIPSI
Funsky mengonversi input koordinat langit (RA, Des) ke koordinat gambar (atau sebaliknya) menggunakan
informasi WCS yang terkandung dalam file FITS yang ditentukan. Beberapa urutan panggilan adalah
didukung untuk memudahkan penentuan posisi koordinat dengan cara yang berbeda.
Argumen pertama yang diperlukan selalu file FITS input (atau ekstensi) yang berisi
Informasi WCS di header ekstensi. Perhatikan bahwa data dari file ini tidak digunakan. Oleh
default, program mengonversi nilai input RA dan Des ke X dan Y menggunakan WCS ini
informasi. Jika WCS dikaitkan dengan gambar FITS, maka nilai X,Y adalah gambar
nilai-nilai. Jika WCS dikaitkan dengan tabel biner, maka nilai X, Y adalah fisik
nilai-nilai. Untuk mengonversi X,Y ke RA dan Des, gunakan -r (mundur) saklar.
Jika tidak ada argumen perintah lain yang diberikan, maka posisi input dibaca dari
masukan standar. Setiap garis diasumsikan mengandung satu posisi koordinat yang terdiri dari
RA dalam derajat (atau X dalam piksel) diikuti dengan Des dalam derajat (atau Y dalam piksel). Biasa
pembatas didukung (spasi, koma, tab). Sebagai contoh:
# baca dari stdin, nama dan unit kolom default
[sh] funsky snr.ev
22.982695 58.606523 # masukan RA (jam), Des(derajat)
510.00 510.00
22.982127 58.607634 # masukan
512.00 510.50
22.981700 58.614301 # masukan
513.50 513.50
^D # akhir masukan
Jika argumen kedua diberikan, argumen ini dianggap sebagai file yang berisi RA (X)
dan posisi Des (Y). File dapat berupa tabel ASCII atau tabel biner FITS. NS
urutan kolom tidak penting, jika tabel memiliki header kolom. Dalam hal ini, nama-nama
kolom harus salah satu dari "RA", "DEC", atau "X", "Y" untuk langit ke gambar dan gambar ke langit
konversi, masing-masing. Jika tabel tidak memiliki header, maka sekali lagi, diasumsikan RA (X)
ke pertama, diikuti oleh DEC (Y). Sebagai contoh:
# baca dari file, nama dan unit kolom default
[sh] kucing hd.in
RA DES
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301
[sh] funsky snr.ev hd.in
510.00 510.00
512.00 510.50
513.50 513.50
Jika tiga argumen diberikan, maka posisi input lagi dibaca dari standar
memasukkan. Setiap garis diasumsikan berisi satu posisi koordinat yang terdiri dari RA
(atau X dalam piksel) diikuti dengan Des (atau Y dalam piksel), dengan pembatas biasa yang didukung.
Namun, argumen kedua dan ketiga sekarang menentukan nama kolom dan/atau unit langit
menggunakan sintaks yang dibatasi titik dua:
[namakolom]:[h⎪d⎪r]
Jika colname dihilangkan, nama default adalah "RA", "DEC", "X", "Y", "COL1", atau "COL2"
seperti di atas. Jika unit dihilangkan, defaultnya adalah derajat untuk RA dan Des. Ketika
-r switch digunakan (mengubah dari gambar ke langit) unit diterapkan ke output sebagai gantinya
dari masukan. Contoh berikut akan berfungsi untuk mengilustrasikan opsi:
# baca dari stdin, menentukan nama kolom (unit def.: derajat)
[sh] kucing hd.in
MYRA MYDEC
--------- ---------
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
# membaca dari stdin, menentukan nama kolom dan unit
[sh] kucing dd.in
MYRA MYDEC
--------- ---------
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
# baca stdin, ubah gambar menjadi langit, tentukan unit langit keluaran
[sh] kucing im.in
510.00 510.00
512.00 510.50
513.50 513.50
[sh] cat im.in funsky -r snr.ev :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301
Akhirnya, empat argumen perintah menentukan keduanya dan nama file dan kolom input dan/atau unit:
[sh] kucing dd.in
MYRA MYDEC
--------- ---------
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
# membaca file, mengonversi gambar ke langit, menentukan unit langit keluaran
[sh] kucing im.in
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
Secara default, output funsky hanya terdiri dari posisi koordinat yang dikonversi,
satu per jalur keluaran. Ini membuat penguraian dalam skrip shell menjadi mudah. Menggunakan -v (bertele-tele)
switch untuk menentukan bahwa koordinat input harus ditaruh di awal untuk setiap baris. Untuk
contoh:
[sh] kucing dd.in
MYRA MYDEC
--------- ---------
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
Selain itu, tabel starbase lengkap dapat di-output menggunakan -T (meja) saklar. Saklar ini
dapat digunakan dengan atau tanpa sakelar -v. Jika -T dan -v keduanya ditentukan, maka a
parameter header deskriptif adalah output sebelum tabel (terutama untuk mengingatkan Anda tentang langit
unit):
# tabel keluaran dalam mode non-verbose
[sh] funsky -T snr.ev dd.di MYRA:d MYDEC:d
XY
------------ ------------
510.00 510.00
512.00 510.50
513.50 513.50
# tabel keluaran dalam mode verbose
[sh] funsky -T -v snr.ev dd.in MYRA:d MYDEC:d
# IFILE = /Pengguna/eric/data/snr.ev
#ICOL1 = MYRA
# ICOL2 = MYDEC
#IUNITS1 = d
#IUNITS2 = d
#OCOL1 = X
#OCOL2 = Y
MYRA MYDEC 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
Akhirnya, -d (ds9) switch meniru penggunaan nilai TLMIN dan TLMAX integer ds9 untuk semua
transformasi koordinat. Konvensi FITS tampaknya meminta penggunaan TLMIN floating point
dan TLMAX saat data mengambang. Konvensi ini diikuti oleh funsky tetapi menghasilkan a
perbedaan kecil dengan nilai konversi ds9 untuk data floating point. Kami akan memperbaiki ini
konflik di masa depan, mungkin.
Gunakan funsky online menggunakan layanan onworks.net