Aceasta este comanda funmerge care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
funmerge - îmbina unul sau mai multe fișiere de tabel Funtools
REZUMAT
funmerge [-w⎪-x] -f [colname] ...
OPŢIUNI
-f # scoate o coloană care specifică fișierul din care provine acest eveniment
-w # ajustează valorile poziției folosind informațiile WCS
-x # ajustează valorile de poziție folosind informațiile WCS și salvează valorile vechi
DESCRIERE
funmerge îmbină datele FITS din unul sau mai multe fișiere FITS Binary Table sau fișiere de evenimente brute.
Primul argument al programului specifică primul tabel FITS de intrare sau fișierul eveniment brut.
Dacă este specificat „stdin”, datele sunt citite de la intrarea standard. Utilizați Funtools Bracket
Notație pentru a specifica extensiile FITS și filtrele de rând. Argumentele ulterioare specifică
fișiere de evenimente și tabele suplimentare de îmbinat. (NB: Stdin nu poate fi utilizat pentru niciuna dintre acestea
argumente suplimentare ale fișierului de intrare.) Ultimul argument este fișierul FITS de ieșire. Coloanele
în fiecare tabel de intrare trebuie să fie identice.
Dacă un fișier de intrare începe cu caracterul „@”, acesta este procesat ca fișier de includere, adică
ca fișier text care conține nume de fișiere de evenimente (precum și linii goale și/sau linii de comentarii
începând cu semnul „#”). Dacă intrarea standard este specificată ca fișier include
("@stdin"), apoi numele fișierelor sunt citite de la intrarea standard până la EOF (^D). Fișiere de evenimente
și fișierele includ pot fi amestecate pe o linie de comandă.
Rândurile din fiecare tabel sunt scrise secvenţial în fişierul de ieşire. Dacă comutatorul -f
[colname] este specificat pe linia de comandă, se adaugă o coloană suplimentară la fiecare rând
conţinând numărul fişierului din care a fost luat acel rând (începând de la unu). În
în acest caz, numele de fișiere corespunzătoare sunt stocate în parametrii antet având
prefix FUNIL, adică FUNFIL01, FUNFIL02 etc.
Utilizarea -w comutator (sau -x comutator așa cum este descris mai jos), funmerge de asemenea, poate ajusta
poziționați valorile coloanei folosind informațiile WCS din fiecare fișier. (După coloane de poziție, noi
înseamnă coloanele pe care este clasificat tabelul, adică acele coloane definite de bincols=
comutator sau (X,Y) în mod implicit.) Pentru a efectua alinierea WCS, se ia WCS-ul primului fișier
ca WCS de bază. Fiecare poziție din fișierele ulterioare este ajustată prin conversia mai întâi în
coordonatele cerului în propriul sistem de coordonate WCS, apoi prin conversia acestei poziții a cerului
la poziția cerului a WCS de bază și, în cele din urmă, convertirea înapoi la o poziție de pixel în
sistemul de bază. Rețineți că pentru a efectua alinierea WCS, WCS și
Cuvintele cheie TLMIN/TLMAX trebuie să existe deja în fiecare fișier FITS.
Când efectuați alinierea WCS, puteți salva pozițiile originale în fișierul de ieșire prin
folosind -x (pentru „xtra”) comutator în loc de -w comutator (adică, folosind și acest comutator
presupune folosirea -w) Pozițiile vechi sunt salvate în coloane cu același nume ca și
coloane poziționale originale, cu prefixul adăugat „OLD_”.
Exemple:
Îmbinați două tabele și păstrați numărul fișierului de origine pentru fiecare rând din coloană
numit „FIȘIER” (împreună cu numele fișierului corespunzător din antet):
[sh] funmerge -f "FIȘIER" test.ev test2.ev merge.ev
Îmbinați două tabele cu aliniere WCS, salvând valorile vechi ale poziției în 2 suplimentare
coloane:
[sh] funmerge -x test.ev test2.ev merge.ev
Acest program funcționează numai pe fișiere de evenimente brute și tabele binare. Încă nu am implementat
îmbinarea imaginii și a matricei.
Utilizați funmerge online folosind serviciile onworks.net