EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

funhead - Online in der Cloud

Führen Sie funhead im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl funhead, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


funhead – zeigt einen Header in einer Funtools-Datei an

ZUSAMMENFASSUNG


Witzbold [-a] [-s] [-t] [-L] [oname ename]

OPTIONAL


-a # alle Erweiterungsheader anzeigen
-s # 79 statt 80 Zeichen vor der neuen Zeile anzeigen
-t # Datentyp char jeder Ausgabezeile voranstellen
-L # Ausgabe im RDB/Starbase-Listenformat

BESCHREIBUNG


Witzbold Zeigt die FITS-Header-Parameter in der angegebenen FITS-Erweiterung an.

Das erste Argument des Programms gibt die anzuzeigende Funtools-Eingabedatei an. Wenn
Wird „stdin“ angegeben, werden die Daten aus der Standardeingabe gelesen. Die Funtools-Klammernotation lautet
Wird verwendet, um eine bestimmte FITS-Erweiterung anzugeben, die verarbeitet werden soll. Normalerweise sind die vollen 80 Zeichen von
Jede Header-Karte wird ausgegeben, gefolgt von einer neuen Zeile.

Besitzt das -a Wenn der Schalter angegeben ist, wird der Header von jeder FITS-Erweiterung in der Datei übernommen
angezeigt. Beachten Sie jedoch, dass die -a Der Schalter funktioniert nicht mit FITS-Dateien, die über eingegeben werden
stdin. Wir hoffen, diese Einschränkung in einer zukünftigen Version entfernen zu können.

Besitzt das -s Wenn der Schalter angegeben ist, werden vor der neuen Zeile nur 79 Zeichen ausgegeben. Das
hilft bei der Anzeige auf 80-Zeichen-Terminals.

Besitzt das -t Wenn ein Schalter angegeben ist, wird der Datentyp des Parameters als ein Zeichen ausgegeben
Präfix, gefolgt von 77 Zeichen des Parameters. Die Parameterdatentypen sind wie folgt definiert:
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').

Besitzt das -L (rdb table) Schalter verwendet wird, entspricht die Ausgabe der Starbase/rdb-Datenbank
Listenformat.

Um beispielsweise die EVENTS-Erweiterung (Binärtabelle) anzuzeigen:

[sh] funhead „foo.fits[EVENTS]“
XTENSION= 'BINTABLE' / PASST 3D-BINÄRTABELLE
BITPIX = 8 / Binärdaten
NAXIS = 2 / Tabelle ist eine Matrix
NAXIS1 = 20 / Breite der Tabelle in Bytes
NAXIS2 = 30760 / Anzahl der Einträge in der Tabelle
PCOUNT = 0 / Zufällige Parameteranzahl
GCOUNT = 1 / Gruppenanzahl
TFIELDS = 7 / Anzahl der Felder in jeder Zeile
EXTNAME = 'EVENTS ' / Tabellenname
EXTVER = 1 / Versionsnummer der Tabelle
TFORM1 = '1I ' / Datentyp für Feld
TTYPE1 = 'X ' / Beschriftung für Feld
TUNIT1 = ' ' / Physikalische Einheiten für Feld
TFORM2 = '1I ' / Datentyp für Feld
usw. ...
ENDE

So zeigen Sie die dritte Kopfzeile an:

[sh] funhead „foo.fits[3]“
XTENSION= 'BINTABLE' / PASST 3D-BINÄRTABELLE
BITPIX = 8 / Binärdaten
NAXIS = 2 / Tabelle ist eine Matrix
NAXIS1 = 32 / Breite der Tabelle in Bytes
NAXIS2 = 40 / Anzahl der Einträge in der Tabelle
PCOUNT = 0 / Zufällige Parameteranzahl
GCOUNT = 1 / Gruppenanzahl
TFIELDS = 7 / Anzahl der Felder in jeder Zeile
EXTNAME = 'TGR ' / Tabellenname
EXTVER = 1 / Versionsnummer der Tabelle
TFORM1 = '1D ' / Datentyp für Feld
usw. ...
ENDE

So zeigen Sie den primären Header (d. h. Erweiterung 0) an:

sh> funhead „coma.fits[0]“
EINFACH = T /STANDARD PASST FORMAT
BITPIX = 16 /2-BYTE TWOS-COMPL INTEGER
NAXIS = 2 /ANZAHL DER ACHSEN
NAXIS1 = 800 /
NAXIS2 = 800 /
DATATYPE= 'INTEGER*2' /SHORT INTEGER
ENDE

Das Funhead-Programm kann auch einzelne Dateien bearbeiten (z. B. hinzufügen, löschen oder ändern) oder anzeigen
Header-Parameter. Der Bearbeitungsmodus wird durch das Vorhandensein von zwei zusätzlichen Befehlszeilen signalisiert
Argumente: Ausgabedatei und Bearbeitungsbefehlsdatei, in dieser Reihenfolge. Der Bearbeitungsmodus fungiert als Filter:
Die Ausgabedatei enthält die gesamte FITS-Eingabedatei, einschließlich anderer Erweiterungen. Der
Die Bearbeitungsbefehlsdatei kann „stdin“ sein. In diesem Fall werden die Bearbeitungsbefehle aus dem Standard gelesen
Eingang.

Die Bearbeitungsbefehlsdatei enthält Parameterkommentare (mit „#“ in der ersten Spalte) und
Lösch- und Zuweisungsvorgänge (Ändern oder Hinzufügen). Ein Löschvorgang wird angegeben durch
Vor dem Parameternamen steht ein Minuszeichen „-“. Eine Anzeigeoperation (sehr nützlich in
interaktive Sitzungen, d. h. wo die Bearbeitungsbefehle von stdin übernommen werden) wird durch angegeben
Vor dem Parameternamen steht ein Fragezeichen „?“. In beiden Fällen ein Parameterwert
muss nicht angegeben werden. Eine Zuweisungsoperation wird auf die gleichen zwei Arten angegeben wie a
Der Parameter wird in einer Textüberschrift angegeben (jedoch ohne das vorangehende Kommentarzeichen).
Header-Parameter), also:

· Kommentare im FITS-Stil haben ein Gleichheitszeichen „=" zwischen dem Schlüsselwort und dem Wert und ein
optionaler Schrägstrich „/“, um einen Kommentar zu kennzeichnen. Es gelten die strengen FITS-Regeln für Spaltenpositionen
nicht durchgesetzt.

· Freiformkommentare können optional einen Doppelpunkt als Trennzeichen zwischen dem Schlüsselwort und dem Wert enthalten.
Ohne Anführungszeichen sind alle Token nach dem Schlüsselwort Teil des Werts, also nein
Kommentar ist erlaubt.

Beispielsweise prüft die folgende interaktive Sitzung das Vorhandensein von Parametern:
fügt neue Parameter hinzu, ändert sie und ändert und löscht vorhandene Parameter:

sh$ ./funhead snr.ev foo.fits -
# suche nach FOO1
? FOO1
WARNUNG: FOO1 nicht gefunden
# neues foo1 hinzufügen
FOO1 = 100
# foo2 hinzufügen
FOO2 = 200
# foo1 auf einen anderen Wert zurücksetzen
FOO1 -1
# foo2 löschen
-FOO2
# Vorhandenen Wert ändern
EXTVER 2
? XS-Sortierung
XS-SORT = 'EOF ' / Art der Ereignissortierung
# Vorhandenen Wert löschen
-XS-SORT
# Ausfahrt
^D

Weitere Informationen zum Header-Parameterformat finden Sie unter Spaltenbasierte Textdateien.

Nutzen Sie funhead online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad