funcone - Dalam talian di Awan

Ini ialah funcone arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


funcone - carian kon bagi jadual binari yang mengandungi lajur RA, Dis

SINOPSIS


funcone [lajur]

PILIHAN


-d deccol:[hdr] # Nama lajur Dis, unit (def: DEC:d)
-j # sertai lajur daripada fail senarai
-J # sertai lajur daripada fail senarai, keluarkan semua baris
-l listfile # pusat baca dan jejari daripada senarai
-L senarai fail # pusat baca dan jejari daripada senarai, baris senarai keluaran
-n # jangan gunakan had kon sebagai penapis
-r racol:[hdr] # nama lajur RA, unit (def: RA:h)
-x # tambahkan RA_CEN, DEC_CEN, RAD_CEN, CONE_KEY cols
-X # tambahkan RA_CEN, DEC_CEN, RAD_CEN, CONE_KEY cols, keluarkan semua baris

DESCRIPTION


Funcone melakukan carian kon pada lajur RA dan Dis bagi jadual binari FITS. The
jarak dari pusat RA, kedudukan Dis ke RA, Dis dalam setiap baris dalam jadual ialah
dikira. Baris yang jaraknya kurang daripada jejari yang ditentukan adalah output.

Argumen pertama untuk program menentukan fail FITS, fail acara mentah atau tatasusunan mentah
fail. Jika "stdin" ditentukan, data dibaca daripada input standard. Gunakan Funtools
Notasi Kurungan untuk menentukan sambungan dan penapis FITS. Hujah kedua ialah
keluarkan fail FITS. Jika "stdout" ditentukan, jadual binari FITS ditulis ke
keluaran standard.

Argumen ketiga dan keempat yang diperlukan ialah kedudukan tengah RA dan Dis. Secara lalai,
RA dinyatakan dalam jam manakala Dis dinyatakan dalam darjah. Anda boleh menukar unit
salah satu daripada ini dengan menambahkan aksara "d" (darjah), "h" (jam) atau "r" (radian).
Notasi sexagesimal disokong, dengan titik bertindih atau ruang yang memisahkan hms dan dms. (Bila
menggunakan ruang, sila pastikan keseluruhan rentetan dipetik.)

Hujah kelima yang diperlukan ialah jejari carian kon. Secara lalai, nilai jejari
diberikan dalam darjah. Unit boleh ditukar dengan menambahkan aksara "d" (darjah),
"r" (radian), "'" (minit lengkok) atau '"' (saat lengkok).

Secara lalai, semua lajur fail input disalin ke fail output. Lajur yang dipilih
boleh dikeluarkan menggunakan argumen keenam pilihan dalam bentuk:

"lajur1 lajur1 ... lajurN"

Argumen ketujuh membolehkan anda mengeluarkan lajur yang dipilih daripada fail senarai apabila -j bertukar
digunakan. Ambil perhatian bahawa lajur RA dan Dec yang digunakan dalam pengiraan kon mestilah tidak
dinyahpilih.

Juga secara lalai, nama lajur RA dan Dis dinamakan "RA" dan "Dis", dan diberikan dalam
unit jam dan darjah masing-masing. Anda boleh menukar kedua-dua nama dan unit yang digunakan
suis -r [RA] dan/atau -d [Dis]. Sekali lagi, salah satu daripada "h", "d", atau "r" dilampirkan pada
nama lajur untuk menentukan unit tetapi dalam kes ini, mesti ada titik bertindih ":" antara
nama dan spesifikasi unit.

Jika -l [fail senarai] suis digunakan, kemudian satu atau lebih pusat RA, pusat Dis, dan
jejari boleh diambil daripada fail senarai (yang boleh menjadi jadual FITS atau teks lajur ASCII
fail). Dalam kes ini, ketiga (tengah RA), keempat (tengah Dis) dan kelima (jejari)
argumen baris arahan sama ada boleh menjadi nama lajur dalam fail senarai (jika parameter itu
berbeza-beza) atau nilai berangka (jika parameter itu statik). Apabila nama lajur ialah
ditentukan untuk RA, Dis atau jejari, anda boleh menambahkan titik bertindih diikuti dengan "h", "d", atau "r"
untuk menentukan unit (juga ' dan " untuk jejari). Algoritma carian kon dijalankan sekali untuk setiap satu
baris dalam senarai, mengambil nilai RA, Dis dan jejari daripada lajur yang ditentukan atau daripada
nilai berangka statik yang dinyatakan pada baris arahan.

Apabila menggunakan senarai, semua baris yang sah daripada setiap lelaran ditulis pada satu fail output.
Menggunakan -x suis untuk membantu menggambarkan baris mana fail senarai digunakan untuk menghasilkan fail
baris keluaran yang diberikan. Suis ini menyebabkan nilai untuk pusat RA, Dis, jejari dan
nombor baris untuk dilampirkan pada fail output, dalam lajur yang dipanggil RA_CEN, DEC_CEN, RAD_CEN
dan CONE_KEY, masing-masing. Sebagai alternatif, yang -j suis (bergabung) akan menambahkan semua lajur
daripada baris senarai ke baris keluaran (pada asasnya gabungan baris senarai dan baris input),
bersama-sama dengan nombor baris CONE_KEY. Kedua-dua suis ini adalah saling eksklusif.

. -X and -J suis menulis data yang sama dengan huruf kecil mereka untuk setiap satu
baris memuaskan carian kon. Di samping itu, suis ini juga menulis baris daripada
fail acara yang tidak memenuhi sebarang carian kon. Dalam kes sedemikian, lajur CONE_KEY itu akan
diberi nilai -1 dan maklumat kedudukan tengah dan senarai akan ditetapkan kepada sifar
untuk baris yang diberikan. Oleh itu, semua baris fail acara input dijamin sebagai output,
dengan baris yang memenuhi sekurang-kurangnya satu carian kon yang mempunyai maklumat carian tambahan.

. -L suis bertindak serupa dengan -l tukar kerana ia mengambil pusat daripada fail senarai.
Walau bagaimanapun, ia juga secara tersirat menetapkan suis -j, supaya baris keluaran adalah gabungan bagi
baris acara input dan baris kedudukan tengah. Di samping itu, suis ini juga menulis semua
baris kedudukan tengah yang mana tiada peristiwa yang memenuhi kriteria carian kon bagi baris tersebut.
Lajur CONE_KEY akan diberi nilai -2 untuk baris tengah yang tidak hampir dengan mana-mana
baris data dan lajur acara akan disifarkan untuk baris tersebut. Dengan cara ini, semua pusat
baris dijamin akan dikeluarkan sekurang-kurangnya sekali.

Jika mana-mana suis "semua baris" (-X, -J, Atau -L) ditentukan, kemudian lajur baharu bernama JSTAT
ditambahkan pada jadual output. Nilai positif dalam lajur ini menunjukkan pusat
nombor baris kedudukan (bermula dari 1) dalam fail senarai yang baris data ini berjaya
dipadankan dalam carian kon. Nilai -1 bermakna baris data tidak sepadan dengan mana-mana pusat
kedudukan. Nilai -2 bermakna kedudukan tengah tidak dipadankan oleh mana-mana baris data.

Memandangkan kedudukan tengah dan jejari, algoritma carian kon mengira parameter had
untuk kotak yang melampirkan kon yang ditentukan, dan hanya menguji baris yang nilai kedudukannya terletak
dalam had tersebut. Untuk fail kecil, overhed yang dikaitkan dengan had kon ini
penapisan boleh menyebabkan program berjalan lebih perlahan berbanding jika semua acara diuji. Awak boleh
matikan penapisan had kon menggunakan -n beralih untuk melihat sama ada ini mempercepatkan pemprosesan
(terutamanya berguna apabila memproses senarai besar jawatan).

Sebagai contoh, carian kon lalai menggunakan lajur "RA" dan "Dis" dalam jam dan darjah
(masing-masing) dan kedudukan RA dalam jam, Dis dan jejari dalam darjah:

funone in.fits out.fits 23.45 34.56 0.01

Untuk menentukan kedudukan RA dalam darjah:

funcone in.fits out.fits 23.45d 34.56 0.01

Untuk mendapatkan RA dan Dis daripada senarai tetapi gunakan nilai statik untuk jejari (dan juga tulis
mengenal pasti maklumat untuk setiap baris dalam senarai):

funcone -x -l list.txt in.fits out.fits MYRA MYDis 0.01

Lajur ditentukan pengguna dalam darjah, kedudukan RA dalam jam (notasi sexagesimal), Dis
kedudukan dalam darjah (notasi sexagesimal) dan jejari dalam minit arka:

funcone -r myRa:d -d myDec in.fits out.fits 12:30:15.5 30:12 15'

Gunakan funcone dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini