Questo è il comando funhead che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
funhead - mostra un'intestazione in un file Funtools
SINOSSI
svampito [-a] [-s] [-t] [-L] [nome enome]
VERSIONI
-a # mostra tutte le intestazioni delle estensioni
-s # mostra 79 caratteri invece di 80 prima della nuova riga
-t # antepone il tipo di dati char a ogni riga di output
-L # output in formato elenco rdb/starbase
DESCRIZIONE
svampito visualizza i parametri dell'intestazione FITS nell'estensione FITS specificata.
Il primo argomento del programma specifica il file di input di Funtools da visualizzare. Se
viene specificato "stdin", i dati vengono letti dallo standard input. La notazione tra parentesi di Funtools è
utilizzato per specificare una particolare estensione FITS da elaborare. Normalmente, gli 80 caratteri completi di
viene emessa ciascuna scheda di intestazione, seguita da una nuova riga.
Se l' -a l'opzione è specificata, l'intestazione di ciascuna estensione FITS nel file è
visualizzato. Si noti, tuttavia, che -a l'interruttore non funziona con l'input di file FITS tramite
standard. Speriamo di rimuovere questa restrizione in una versione futura.
Se l' -s switch è specificato, vengono emessi solo 79 caratteri prima della nuova riga. Questo
aiuta la visualizzazione su terminali a 80 caratteri.
Se l' -t switch è specificato, il tipo di dati del parametro viene emesso come un carattere
prefisso, seguito da 77 caratteri del param. I tipi di dati dei parametri sono definiti come:
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').
Se l' -L (rdb table), l'output sarà conforme al database starbase/rdb
formato elenco.
Ad esempio per visualizzare l'estensione EVENTS (tabella binaria):
[sh] funhead "foo.fits[EVENTS]"
XTENSION= 'BINTABLE' / ADATTO A TABELLA BINARIA 3D
BITPIX = 8 / Dati binari
NAXIS = 2 / La tabella è una matrice
NAXIS1 = 20 / Larghezza della tabella in byte
NAXIS2 = 30760 / Numero di voci nella tabella
PCOUNT = 0 / Conteggio parametri casuali
GCOUNT = 1 / Conteggio gruppi
TFIELDS = 7 / Numero di campi in ogni riga
EXTNAME = 'EVENTS ' / Nome tabella
EXTVER = 1 / Numero versione della tabella
TFORM1 = '1I ' / Tipo di dati per campo
TTYPE1 = 'X ' / Etichetta per campo
TUNIT1 = ' ' / Unità fisiche per campo
TFORM2 = '1I ' / Tipo di dati per campo
eccetera. ...
FINE
Per visualizzare la terza intestazione:
[sh] funhead "foo.fits[3]"
XTENSION= 'BINTABLE' / ADATTO A TABELLA BINARIA 3D
BITPIX = 8 / Dati binari
NAXIS = 2 / La tabella è una matrice
NAXIS1 = 32 / Larghezza della tabella in byte
NAXIS2 = 40 / Numero di voci nella tabella
PCOUNT = 0 / Conteggio parametri casuali
GCOUNT = 1 / Conteggio gruppi
TFIELDS = 7 / Numero di campi in ogni riga
EXTNAME = 'TGR ' / Nome tabella
EXTVER = 1 / Numero versione della tabella
TFORM1 = '1D ' / Tipo di dati per il campo
eccetera. ...
FINE
Per visualizzare l'intestazione primaria (ovvero l'estensione 0):
sh> funhead "coma.fits[0]"
SEMPLICE = FORMATO T /STANDARD FITS
BITPIX = 16 /2-BYTE INTERO COMPLETO A DUE
NAXIS = 2 /NUMERO DI ASSI
NASSI1 = 800 /
NASSI2 = 800 /
DATATYPE= 'INTERO*2' /INTERO BREVE
FINE
Il programma funhead può anche modificare (cioè aggiungere, eliminare o modificare) o visualizzare individualmente
parametri delle intestazioni. La modalità di modifica è segnalata dalla presenza di due righe di comando aggiuntive
argomenti: file di output e file di comando di modifica, in questo ordine. La modalità di modifica funge da filtro:
il file di output conterrà l'intero file FITS di input, incluse altre estensioni. Il
il file di comando di modifica può essere "stdin", nel qual caso i comandi di modifica vengono letti dallo standard
ingresso.
Il file del comando di modifica contiene commenti sui parametri (con '#' nella prima colonna) e
operazioni di cancellazione e assegnazione (modifica o aggiunta). Un'operazione di cancellazione è specificata da
che precede il nome del parametro con un segno meno "-". Un'operazione di visualizzazione (molto utile in
sessioni interattive, cioè, dove i comandi di modifica sono presi da stdin) è specificato da
precedendo il nome del parametro con un punto interrogativo "?". In entrambi i casi, un valore di parametro
non è necessario specificare. Un'operazione di assegnazione è specificata negli stessi due modi in cui a
parametro è specificato in un'intestazione di testo (ma senza il carattere di commento che precede
parametri di intestazione), ovvero:
· I commenti in stile FITS hanno un segno di uguale "=" tra la parola chiave e il valore e an
barra facoltativa "/" per indicare un commento. Le rigide regole FITS sulle posizioni delle colonne sono
non imposto.
· I commenti in formato libero possono avere un separatore di due punti facoltativo tra la parola chiave e il valore.
In assenza di virgolette, tutti i token dopo la parola chiave fanno parte del valore, ovvero no
commento è consentito.
Ad esempio, la seguente sessione interattiva verifica l'esistenza di parametri,
aggiunge nuovi parametri, li modifica e modifica ed elimina i parametri esistenti:
sh$ ./funhead snr.ev foo.fits -
# cerca FOO1
? FOO1
ATTENZIONE: FOO1 non trovato
# aggiungi nuovo foo1
FOO1 = 100
# aggiungi foo2
FOO2 = 200
# reimposta foo1 su un valore diverso
FOO1 -1
# elimina foo2
-FOO2
# cambia il valore esistente
EST 2
? ORDINE XS
XS-SORT = 'EOF ' / tipo di ordinamento degli eventi
# elimina il valore esistente
-XS-ORDINA
# Uscita
^D
Vedere File di testo basati su colonne per ulteriori informazioni sul formato del parametro di intestazione.
Usa funhead online utilizzando i servizi onworks.net