het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

funhead - Online in de cloud

Run funhead in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de commando-funhead die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


funhead - toon een header in een Funtools-bestand

KORTE INHOUD


grappenmaker [-a] [-s] [-t] [-L] [naam ename]

OPTIES


-a # toon alle extensie-headers
-s # toon 79 tekens in plaats van 80 voor de nieuwe regel
-t # voeg gegevenstype char toe aan elke regel uitvoer
-L # output in rdb/starbase lijstformaat

PRODUCTBESCHRIJVING


grappenmaker geeft de FITS-headerparameters weer in de opgegeven FITS-extensie.

Het eerste argument voor het programma specificeert het Funtools-invoerbestand dat moet worden weergegeven. Indien
"stdin" is opgegeven, worden gegevens uit de standaardinvoer gelezen. Funtools Beugelnotatie is
gebruikt om een ​​bepaalde FITS-extensie te specificeren die moet worden verwerkt. Normaal gesproken worden de volledige 80 tekens van
elke kopkaart wordt uitgevoerd, gevolgd door een nieuwe regel.

Indien de -a switch is opgegeven, is de header van elke FITS-extensie in het bestand:
weergegeven. Merk echter op dat de -a schakelaar werkt niet met FITS-bestanden ingevoerd via
standaard. We hopen deze beperking in een toekomstige release te verwijderen.

Indien de -s switch is opgegeven, worden slechts 79 tekens uitgevoerd vóór de nieuwe regel. Dit
helpt de weergave op terminals van 80 tekens.

Indien de -t switch is opgegeven, wordt het gegevenstype van de parameter uitgevoerd als één teken
prefix, gevolgd door 77 tekens van de param. De parametergegevenstypen zijn gedefinieerd als:
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').

Indien de -L (rdb-tabel) schakelaar wordt gebruikt, zal de uitvoer voldoen aan starbase/rdb-database;
lijst formaat.

Om bijvoorbeeld de EVENTS-extensie (binaire tabel) weer te geven:

[sh] funhead "foo.fits[EVENTS]"
XTENSION = 'BINTABLE' / PAST 3D BINAIRE TAFEL
BITPIX = 8 / Binaire gegevens
NAXIS = 2 / Tabel is een matrix
NAXIS1 = 20 / Breedte van tabel in bytes
NAXIS2 = 30760 / Aantal vermeldingen in tabel
PCOUNT = 0 / Aantal willekeurige parameters
GCOUNT = 1 / Aantal groepen
TFIELDS = 7 / Aantal velden in elke rij
EXTNAME = 'EVENEMENTEN' / Tabelnaam
EXTVER = 1 / Versienummer van de tabel
TFORM1 = '1I ' / Gegevenstype voor veld
TTYPE1 = 'X ' / Label voor veld
TUNIT1 = ' ' / Fysieke eenheden voor veld
TFORM2 = '1I ' / Gegevenstype voor veld
enzovoort. ...
EINDE

Om de derde kop weer te geven:

[sh] funhead "foo.fits[3]"
XTENSION = 'BINTABLE' / PAST 3D BINAIRE TAFEL
BITPIX = 8 / Binaire gegevens
NAXIS = 2 / Tabel is een matrix
NAXIS1 = 32 / Breedte van tabel in bytes
NAXIS2 = 40 / Aantal vermeldingen in tabel
PCOUNT = 0 / Aantal willekeurige parameters
GCOUNT = 1 / Aantal groepen
TFIELDS = 7 / Aantal velden in elke rij
EXTNAME = 'TGR ' / Tabelnaam
EXTVER = 1 / Versienummer van de tabel
TFORM1 = '1D ' / Gegevenstype voor veld
enzovoort. ...
EINDE

Om de primaire kop weer te geven (dwz extensie 0):

sh> funhead "coma.fits[0]"
EENVOUDIG = T/STANDAARD PAST IN FORMAAT
BITPIX = 16/2-BYTE TWOS-COMPL INTEGER
NAXIS = 2 /AANTAL ASSEN
NAXIS1 = 800 /
NAXIS2 = 800 /
DATATYPE= 'INTEGER*2' /KORTE INTEGER
EINDE

Het funhead-programma kan ook individuele items bewerken (dwz toevoegen, verwijderen of wijzigen) of weergeven
koptekst parameters. De bewerkingsmodus wordt aangegeven door de aanwezigheid van twee extra opdrachtregel
argumenten: uitvoerbestand en bewerk opdrachtbestand, in die volgorde. De bewerkingsmodus werkt als een filter:
het uitvoerbestand bevat het volledige FITS-invoerbestand, inclusief andere extensies. De
bewerkopdrachtbestand kan "stdin" zijn, in welk geval de bewerkopdracht uit de standaard wordt gelezen
invoer.

Het bewerkopdrachtbestand bevat parameteropmerkingen (met '#' in de eerste kolom) en
verwijderen en toewijzen (wijzigen of toevoegen) bewerkingen. Een wisbewerking wordt gespecificeerd door:
voorafgaand aan de parameternaam met een minteken "-". Een weergavebewerking (zeer handig bij
interactieve sessies, d.w.z. waar de bewerkingscommando's worden overgenomen van stdin) wordt gespecificeerd door
voorafgaande aan de parameternaam met een vraagteken "?". In beide gevallen is een parameterwaarde
hoeft niet te worden gespecificeerd. Een toewijzingsbewerking wordt op dezelfde twee manieren gespecificeerd als a
parameter is opgegeven in een tekstkop (maar zonder het commentaarteken dat voorafgaat
header parameters), dat wil zeggen:

· Opmerkingen in FITS-stijl hebben een gelijkteken "=" tussen het trefwoord en de waarde en een
optionele schuine streep "/" om een ​​opmerking aan te duiden. De strikte FITS-regels voor kolomposities zijn:
niet afgedwongen.

· Opmerkingen in vrije vorm kunnen een optionele dubbele puntscheiding tussen het trefwoord en de waarde hebben.
Als er geen aanhalingsteken is, maken alle tokens na het trefwoord deel uit van de waarde, dwz nee
commentaar is toegestaan.

De volgende interactieve sessie controleert bijvoorbeeld op het bestaan ​​van parameters,
voegt nieuwe parameters toe, wijzigt ze en wijzigt en verwijdert bestaande parameters:

sh$ ./funhead snr.ev foo.fits -
# zoek naar FOO1
? FOO1
WAARSCHUWING: FOO1 niet gevonden
# voeg nieuwe foo1 toe
FOO1 = 100
# voeg foo2 toe
FOO2 = 200
# reset foo1 naar een andere waarde
FOO1 -1
# verwijder foo2
-FOO2
# verander bestaande waarde
BUITEN 2
? XS-SORT
XS-SORT = 'EOF' / soort gebeurtenissortering
# verwijder bestaande waarde
-XS-SORT
# Uitgang
^D

Zie Op kolommen gebaseerde tekstbestanden voor meer informatie over de opmaak van kopparameters.

Funhead online gebruiken met onworks.net-services


Ad


Ad