InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

funhead - Online sa Cloud

Patakbuhin ang funhead sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command funhead na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


funhead - magpakita ng header sa isang Funtools file

SINOPSIS


funhead [-a] [-s] [-t] [-L] [pangalan ng pangalan]

Opsyon


-a # ipakita ang lahat ng mga header ng extension
-s # ay nagpapakita ng 79 na karakter sa halip na 80 bago ang bagong linya
-t # prepend data type char sa bawat linya ng output
-L # output sa rdb/starbase list format

DESCRIPTION


funhead ipinapakita ang mga parameter ng FITS header sa tinukoy na FITS Extension.

Ang unang argumento sa programa ay tumutukoy sa Funtools input file na ipapakita. Kung
Ang "stdin" ay tinukoy, ang data ay binabasa mula sa karaniwang input. Ang Funtools Bracket Notation ay
ginamit upang tukuyin ang partikular na extension ng FITS upang iproseso. Karaniwan, ang buong 80 character ng
bawat header card ay output, na sinusundan ng isang bagong-linya.

Kung ang -a switch ay tinukoy, ang header mula sa bawat FITS extension sa file ay
ipinapakita. Tandaan, gayunpaman, na ang -a switch ay hindi gumagana sa FITS file input sa pamamagitan ng
stdin. Umaasa kaming aalisin ang paghihigpit na ito sa isang release sa hinaharap.

Kung ang -s switch ay tinukoy, 79 na mga character lamang ang output bago ang bagong-linya. Ito
tumutulong sa pagpapakita sa 80 character na mga terminal.

Kung ang -t switch ay tinukoy, ang uri ng data ng parameter ay output bilang isang character
prefix, na sinusundan ng 77 character ng param. Ang mga uri ng data ng parameter ay tinukoy bilang:
FUN_PAR_UNKNOWN ('u'), FUN_PAR_COMMENT ('c'), FUN_PAR_LOGICAL ('l'), FUN_PAR_INTEGER
('i'), FUN_PAR_STRING ('s'), FUN_PAR_REAL ('r'), FUN_PAR_COMPLEX ('x').

Kung ang -L (rdb table) switch ay ginagamit, ang output ay aayon sa starbase/rdb data base
format ng listahan.

Halimbawa para ipakita ang EVENTS extension (binary table):

[sh] funhead "foo.fits[EVENTS]"
XTENSION= 'BINTABLE' / KAsya sa 3D BINARY TABLE
BITPIX = 8 / Binary na data
NAXIS = 2 / Ang talahanayan ay isang matrix
NAXIS1 = 20 / Lapad ng talahanayan sa mga byte
NAXIS2 = 30760 / Bilang ng mga entry sa talahanayan
PCOUNT = 0 / Random na bilang ng parameter
GCOUNT = 1 / Bilang ng pangkat
TFIELDS = 7 / Bilang ng mga field sa bawat row
EXTNAME = 'EVENTS' / Pangalan ng talahanayan
EXTVER = 1 / Numero ng bersyon ng talahanayan
TFORM1 = '1I ' / Uri ng data para sa field
TTYPE1 = 'X' / Label para sa field
TUNIT1 = ' ' / Mga pisikal na unit para sa field
TFORM2 = '1I ' / Uri ng data para sa field
atbp....
END

Upang ipakita ang ikatlong header:

[sh] funhead "foo.fits[3]"
XTENSION= 'BINTABLE' / KAsya sa 3D BINARY TABLE
BITPIX = 8 / Binary na data
NAXIS = 2 / Ang talahanayan ay isang matrix
NAXIS1 = 32 / Lapad ng talahanayan sa mga byte
NAXIS2 = 40 / Bilang ng mga entry sa talahanayan
PCOUNT = 0 / Random na bilang ng parameter
GCOUNT = 1 / Bilang ng pangkat
TFIELDS = 7 / Bilang ng mga field sa bawat row
EXTNAME = 'TGR ' / Pangalan ng talahanayan
EXTVER = 1 / Numero ng bersyon ng talahanayan
TFORM1 = '1D ' / Uri ng data para sa field
atbp....
END

Upang ipakita ang pangunahing header (ibig sabihin, extension 0):

sh> funhead "coma.fits[0]"
SIMPLE = T /STANDARD FITS FORMAT
BITPIX = 16 /2-BYTE TWOS-COMPL INTEGER
NAXIS = 2 /BILANG NG AXES
NAXIS1 = 800 /
NAXIS2 = 800 /
DATATYPE= 'INTEGER*2' /SHORT INTEGER
END

Ang funhead program ay maaari ding mag-edit (ibig sabihin, magdagdag, magtanggal, o magbago) o magpakita ng indibidwal
mga parameter ng header. Isinasaad ng edit mode ang pagkakaroon ng dalawang karagdagang command-line
arguments: output file at i-edit ang command file, sa ganoong pagkakasunud-sunod. Ang mode ng pag-edit ay gumaganap bilang isang filter:
ang output file ay maglalaman ng buong input FITS file, kasama ang iba pang mga extension. Ang
edit command file ay maaaring "stdin", kung saan ang edit command ay binabasa mula sa standard
input.

Ang file ng utos sa pag-edit ay naglalaman ng mga komento ng parameter (na may '#' sa unang hanay) at
tanggalin at pagtatalaga (baguhin o idagdag) na mga operasyon. Ang isang operasyon sa pagtanggal ay tinukoy ng
nauuna ang pangalan ng parameter na may minus sign na "-". Isang display operation (napakapakinabang sa
interactive session, ibig sabihin, kung saan ang mga edit command ay kinuha mula sa stdin) ay tinukoy ng
nauuna sa pangalan ng parameter na may tandang pananong "?". Sa alinmang kaso, isang halaga ng parameter
hindi kailangang tukuyin. Ang isang pagpapatakbo ng pagtatalaga ay tinukoy sa parehong dalawang paraan na a
Ang parameter ay tinukoy sa isang header ng teksto (ngunit walang karakter ng komento na nauuna
header params), ibig sabihin:

· Ang mga komento sa istilong FITS ay may pantay na tanda "=" sa pagitan ng keyword at halaga at an
opsyonal na slash "/" upang magpahiwatig ng komento. Ang mahigpit na mga tuntunin ng FITS sa mga posisyon ng column ay
hindi ipinatupad.

· Ang mga libreng-form na komento ay maaaring magkaroon ng opsyonal na colon separator sa pagitan ng keyword at value.
Sa kawalan ng quote, lahat ng mga token pagkatapos ng keyword ay bahagi ng halaga, ibig sabihin, hindi
pinapayagan ang komento.

Halimbawa, sinusuri ng sumusunod na interactive na session ang pagkakaroon ng mga parameter,
nagdaragdag ng mga bagong parameter, binabago ang mga ito, at binabago at tinatanggal ang mga umiiral nang parameter:

sh$ ./funhead snr.ev foo.fits -
# hanapin ang FOO1
? FOO1
BABALA: Hindi nahanap ang FOO1
# magdagdag ng bagong foo1
FOO1 = 100
# magdagdag ng foo2
FOO2 = 200
# i-reset ang foo1 sa ibang halaga
FOO1 -1
# tanggalin ang foo2
-FOO2
# baguhin ang kasalukuyang halaga
EXTVER 2
? XS-SORT
XS-SORT = 'EOF ' / uri ng pag-uuri ng kaganapan
# tanggalin ang umiiral na halaga
-XS-SORT
# exit
^D

Tingnan ang Column-based Text Files para sa higit pang impormasyon tungkol sa format ng parameter ng header.

Gamitin ang funhead online gamit ang mga serbisyo ng onworks.net


Ad


Ad