Ini adalah funcone perintah 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
funcone - pencarian kerucut dari tabel biner yang berisi kolom RA, Des
RINGKASAN
kerucut fungsi [kolom]
PILIHAN
-d deccol:[hdr] # Nama kolom Des, satuan (def: DEC:d)
-j # gabungkan kolom dari file daftar
-J # gabungkan kolom dari file daftar, keluarkan semua baris
-l listfile # baca pusat dan jari-jari dari daftar
-L listfile # baca pusat dan jari-jari dari daftar, baris daftar keluaran
-n # jangan gunakan batas kerucut sebagai filter
-r racol:[hdr] # RA nama kolom, satuan (def: RA:h)
-x # tambahkan kolom RA_CEN, DEC_CEN, RAD_CEN, CONE_KEY
-X # tambahkan kolom RA_CEN, DEC_CEN, RAD_CEN, CONE_KEY, keluaran semua baris
DESKRIPSI
Funcone melakukan pencarian kerucut pada kolom RA dan Des dari tabel biner FITS. NS
jarak dari pusat RA, posisi Des ke RA, Des di setiap baris dalam tabel adalah
dihitung. Baris yang jaraknya kurang dari radius yang ditentukan adalah output.
Argumen pertama untuk program menentukan file FITS, file acara mentah, atau array mentah
mengajukan. Jika "stdin" ditentukan, data dibaca dari input standar. Gunakan Funtools
Notasi Bracket untuk menentukan ekstensi FITS, dan filter. Argumen kedua adalah
keluaran file FITS. Jika "stdout" ditentukan, tabel biner FITS ditulis ke
keluaran standar.
Argumen ketiga dan keempat yang diperlukan adalah posisi tengah RA dan Desember. Secara default,
RA ditentukan dalam jam sedangkan Des ditentukan dalam derajat. Anda dapat mengubah unit
salah satu dari ini dengan menambahkan karakter "d" (derajat), "h" (jam) atau "r" (radian).
Notasi sexagesimal didukung, dengan titik dua atau spasi yang memisahkan hms dan dms. (Kapan
menggunakan spasi, harap pastikan bahwa seluruh string dikutip.)
Argumen kelima yang diperlukan adalah radius pencarian kerucut. Secara default, nilai radius
diberikan dalam derajat. Satuan dapat diubah dengan menambahkan karakter "d" (derajat),
"r" (radian), "'" (menit busur) atau '"' (detik busur).
Secara default, semua kolom file input disalin ke file output. Kolom yang dipilih
dapat menjadi output menggunakan argumen keenam opsional dalam bentuk:
"kolom1 kolom1 ... kolomN"
Argumen ketujuh memungkinkan Anda untuk menampilkan kolom yang dipilih dari file daftar ketika -j saklar
digunakan. Perhatikan bahwa kolom RA dan Des yang digunakan dalam perhitungan kerucut tidak boleh
tidak dipilih.
Juga secara default, nama kolom RA dan Des diberi nama "RA" dan "Dec", dan diberikan dalam
satuan jam dan derajat masing-masing. Anda dapat mengubah nama dan unit menggunakan
sakelar -r [RA] dan/atau -d [Dec]. Sekali lagi, salah satu dari "h", "d", atau "r" ditambahkan ke
nama kolom untuk menentukan unit tetapi dalam kasus ini, harus ada titik dua ":" di antara
nama dan spesifikasi unit.
Jika -l [file daftar] sakelar digunakan, maka satu atau lebih pusat RA, pusat Des, dan
radius dapat diambil dari file daftar (yang dapat berupa tabel FITS atau teks kolom ASCII
mengajukan). Dalam hal ini, yang ketiga (pusat RA), keempat (tengah Des), dan kelima (jari-jari)
argumen baris perintah dapat berupa nama kolom dalam file daftar (jika parameter itu
bervariasi) atau nilai numerik (jika parameter itu statis). Ketika nama kolom adalah
ditentukan untuk RA, Des, atau radius, Anda dapat menambahkan titik dua diikuti dengan "h", "d", atau "r"
untuk menentukan unit (juga ' dan " untuk radius). Algoritma pencarian kerucut dijalankan sekali untuk masing-masing
baris dalam daftar, mengambil nilai RA, Des, dan radius dari kolom yang ditentukan atau dari
nilai numerik statis yang ditentukan pada baris perintah.
Saat menggunakan daftar, semua baris yang valid dari setiap iterasi ditulis ke satu file keluaran.
Gunakan -x beralih untuk membantu menggambarkan baris mana dari file daftar yang digunakan untuk menghasilkan
baris output yang diberikan. Saklar ini menyebabkan nilai pusat RA, Des, radius, dan
nomor baris yang akan ditambahkan ke file output, dalam kolom yang disebut RA_CEN, DEC_CEN, RAD_CEN
dan CONE_KEY, masing-masing. Atau, -j (bergabung) sakelar akan menambahkan semua kolom
dari baris daftar ke baris keluaran (pada dasarnya gabungan dari baris daftar dan baris input),
bersama dengan nomor baris CONE_KEY. Kedua sakelar ini saling eksklusif.
Grafik -X dan -J switch menulis data yang sama dengan rekan-rekan huruf kecil mereka untuk masing-masing
baris memenuhi pencarian kerucut. Selain itu, sakelar ini juga menulis baris dari
file acara yang tidak memenuhi pencarian kerucut apa pun. Dalam kasus seperti itu, kolom CONE_KEY itu akan
diberi nilai -1 dan informasi posisi tengah dan daftar akan disetel ke nol
untuk baris yang diberikan. Dengan demikian, semua baris file acara input dijamin menjadi output,
dengan baris yang memenuhi setidaknya satu pencarian kerucut yang memiliki informasi pencarian tambahan.
Grafik -L saklar bertindak mirip dengan -l beralih karena dibutuhkan pusat dari file daftar.
Namun, ini juga secara implisit mengatur sakelar -j, sehingga baris keluaran adalah gabungan dari
masukan baris acara dan baris posisi tengah. Selain itu, sakelar ini juga menulis semua
baris posisi tengah yang tidak ada peristiwa yang memenuhi kriteria pencarian kerucut dari baris itu.
Kolom CONE_KEY akan diberi nilai -2 untuk baris tengah yang tidak mendekati apapun
baris data dan kolom acara akan dinolkan untuk baris tersebut. Dengan cara ini, semua pusat
baris dijamin akan dikeluarkan setidaknya sekali.
Jika salah satu dari "semua baris" beralih (-X, -J, atau -L) ditentukan, maka kolom baru bernama JSTAT
ditambahkan ke tabel keluaran. Nilai positif dalam kolom ini menunjukkan pusat
posisikan nomor baris (mulai dari 1) dalam file daftar yang baris data ini berhasil
cocok dalam pencarian kerucut. Nilai -1 berarti baris data tidak cocok dengan pusat mana pun
posisi. Nilai -2 berarti posisi tengah tidak cocok dengan baris data mana pun.
Mengingat posisi tengah dan radius, algoritma pencarian kerucut menghitung parameter batas
untuk kotak yang melingkupi kerucut yang ditentukan, dan hanya menguji baris yang nilai posisinya terletak
dalam batas-batas itu. Untuk file kecil, overhead yang terkait dengan batas kerucut ini
pemfilteran dapat menyebabkan program berjalan lebih lambat daripada jika semua peristiwa diuji. Kamu bisa
matikan penyaringan batas kerucut menggunakan -n beralih untuk melihat apakah ini mempercepat pemrosesan
(sangat berguna saat memproses daftar posisi yang besar).
Misalnya, pencarian kerucut default menggunakan kolom "RA" dan "Des" dalam jam dan derajat
(masing-masing) dan posisi RA dalam jam, Des dan radius dalam derajat:
funone masuk.cocok keluar.cocok 23.45 34.56 0.01
Untuk menentukan posisi RA dalam derajat:
funcone in.fits.fits 23.45d 34.56 0.01
Untuk mendapatkan RA dan Des dari daftar tetapi gunakan nilai statis untuk radius (dan juga tulis
mengidentifikasi info untuk setiap baris dalam daftar):
funcone -x -l list.txt masuk.cocok keluar.cocok MYRA MYDec 0.01
Kolom yang ditentukan pengguna dalam derajat, posisi RA dalam jam (notasi seksagesimal), Des
posisi dalam derajat (notasi sexagesimal) dan jari-jari dalam menit busur:
funcone -r myRa:d -d myDec in.fits out.fits 12:30:15.5 30:12 15'
Gunakan funcone online menggunakan layanan onworks.net