Dies ist der Befehl mProjectCube, 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
mProjectCube – Projizieren Sie einen einzelnen Würfel in einen vom Benutzer angegebenen Maßstab und ein Koordinatensystem
ZUSAMMENFASSUNG
mProjectCube [-z Faktor] [-D Grad des ] [-S Statusdatei] [-H HDU] [-X Treppe] [-w Gewichtsdatei]
[-T Schwelle] [-X] [-f] in.fits out.fits hdr.template
BESCHREIBUNG
mProjectCube Projiziert einen einzelnen Würfel auf den Maßstab, der in einer FITS-Header-Vorlagendatei definiert ist
(Lesen Sie hier mehr über Header-Vorlagen). Das Programm erzeugt ein Dateipaar: die
neu projizierter Würfel und ein „Flächen“-Bild, bestehend aus dem Bruchteil der eingegebenen Pixel-Himmelfläche
ging in jedes Ausgabepixel. Der „Drizzle“-Algorithmus ist implementiert. Der Algorithmus
fährt fort, indem es Pixelecken (wie durch Drizzle angepasst, falls aufgerufen) vom Eingabepixel abbildet
Raum zum Ausgabepixelraum, Berechnen des Überlappungsbereichs mit jedem Ausgabepixel und
Akkumulieren eines geeigneten Anteils des Eingangsflusses in den Ausgangswürfelpixeln. In
Darüber hinaus wird der entsprechende Bruchteil der Eingabepixelfläche in der Fläche akkumuliert
Bildpixel. Die Projektion von Punkten vom Eingabepixelraum zum Ausgabepixelraum ist
in zwei Schritten berechnet: erste Karte vom Eingabepixelraum auf Himmelskoordinaten; zweite Karte
von Himmelskoordinaten bis zum Ausgabepixelraum.
Eine Situation, die oft genug vorgekommen ist, um besondere Beachtung zu verdienen: Es ist möglich,
Definieren Sie einen FITS-Header mit der Referenzposition außerhalb des Bildes. Vor allem Menschen
beziehen sich oft auf zylindrische Vorsprünge (z.B, AUTO, CEA) zum Standort (0.,0.) (z.B, die
Galaktisches Zentrum). Das ist an sich nicht falsch, führt aber zu extrem großen Pixeln
Offsets (z.B, in die Hunderttausende). In diesem Zusammenhang, wenn Sie einen Header extrahieren
von einem Bild mit großen Offsets dieses Typs ist es unwahrscheinlich, dass Sie es einfach ändern können
Projektionstypen, ohne auch die Referenzposition/Offsets anzupassen. Höchstwahrscheinlich bist du
endet damit, dass die Reprojektierungsdaten alle außerhalb des Maßstabs liegen.
OPTIONAL
-z Faktor
Die Verarbeitung erfolgt unter Verwendung des Drzzle-Algorithmus. Faktor ist ein Fließkomma
Nummer; empfohlene Nieselfaktoren sind 0.5 bis 1.
-d Grad des
Veranlasst, dass zusätzliche Debugging-Informationen auf stdout gedruckt werden. Gültige Level sind
1-5 (für höhere Debugging-Level wird empfohlen, die Ausgabe auf a umzuleiten
Datei).
-s Statusdatei
Ausgabe und Fehler werden geschrieben an Statusdatei anstatt auf stdout geschrieben zu werden.
-h HDU Verwenden Sie die angegebene FITS-Erweiterung (standardmäßig wird die erste HDU mit Bilddaten verwendet).
-x Treppe
Wenden Sie einen Korrekturfaktor von an Treppe zu jedem Pixel
-w Gewichtsdatei
Pfad zu einer Gewichtungszuordnung, die beim Lesen von Werten aus dem Eingabebild verwendet werden soll.
-t Schwelle
Pixel mit Gewichten unten Schwelle wird als leer behandelt.
-X Macht den Ausgabebereich (ursprünglich in der Header-Vorlage definiert) groß genug, um
Fügen Sie alle Eingabebilder ein
ARGUMENTE
in.passt
Geben Sie die neu zu projizierende FITS-Datei ein.
passt
Pfad der zu erstellenden FITS-Ausgabedatei.
hdr.vorlage
FITS-Header-Vorlage, die bei der Generierung des Ausgabebilds verwendet werden soll
Ergebnis
Als Ausgabe werden zwei Dateien erstellt: die neu projizierte FITS-Datei (passt) und ein "Bereichsbild"
(out_area.passt), das den Umfang der von bereitgestellten Abdeckung (im Ausgabepixelraum) aufzeichnet
die Eingabebilder.
MITTEILUNGEN
OK [struct stat="OK", Zeit=Sekunden]
FEHLER Nieselfaktor-String (Schnur) kann nicht als reelle Zahl interpretiert werden
FEHLER Gewichtsschwellen-String (Schnur) kann nicht als reelle Zahl interpretiert werden
FEHLER Flussskala-String (Schnur) kann nicht als reelle Zahl interpretiert werden
FEHLER Statusdatei kann nicht geöffnet werden: Statusdatei
ERROR HDU-Wert (HDU) muss eine nicht negative ganze Zahl sein
FEHLER Keine Überlappung
FEHLER Nicht genügend Speicher für das Ausgabedaten-Image-Array
FEHLER Nicht genügend Speicher für das Ausgabebereich-Bild-Array
FEHLER Ausgabe wcsinit() fehlgeschlagen.
FEHLER Eingabe wcsinit() fehlgeschlagen.
FEHLER PASST Bibliotheksfehler
FEHLER Alle Pixel sind leer
FEHLER Vorlagendatei nicht gefunden
FEHLER Bilddatei in.passt fehlende oder ungültige FITS
FEHLER Gewichtsdatei Gewichtsdatei fehlende oder ungültige FITS
Beispiele:
$ mProjectCube rawdir/real_orig.fits projdir/base_unity.fits templates/galactic_orig.txt
[struct stat="OK", time=143]
Nutzen Sie mProjectCube online über die Dienste von onworks.net