Fitsheader

Wie arbeite ich mit Theli, wie verarbeite ich in Theli erstellten Bilder ?
Forumsregeln
Bitte die Beiträge kurz fassen, so kann man sie nachher besser finden. Sollte ein Problem gelöst sein, dann einen neuen Beitrag eröffnen. Ebenso wenn die Ursache eine ganz andere ist, oder es Offtopic wird.

Fitsheader

Beitragvon Knickohr » Donnerstag 22. November 2012, 19:14

Hallo zusammen.

Wie kann ich relativ schnell und einfach den Fitsheader von einem File austauschen ?

Hintergrund :

Ich hab mein Allsky komplett bearbeitet. Also durch PS durchgezogen und hab nun ein TIFF. Dieses TIFF habe ich wieder in 3 Graustufen-Fits umgewandelt, das aber jetzt leider keinen Fits-Header mehr hat. Nun möchte ich diesen Files wieder einen Header "aufdrücken". Der Header soll von einem Caodd kommen.

Wenn der Header in den 3 Filts-Files stimmt, dann kann ich das doch beliebig swarpen und in eine Projektion bringen, die ich gerade brauche ?

Thomas
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein

Re: Fitsheader

Beitragvon mischa » Donnerstag 22. November 2012, 19:28

Knickohr hat geschrieben:Wie kann ich relativ schnell und einfach den Fitsheader von einem File austauschen ?


fitscopyhead

mischa
mischa
Moderator
 
Beiträge: 1266
Registriert: Freitag 7. Oktober 2011, 14:07
Wohnort: Chile

Re: Fitsheader

Beitragvon Knickohr » Donnerstag 22. November 2012, 22:46

Yupp.

Funktioniert aber irgendwie nicht :(

fitscopyhead -i Allsky-R-flip.fits -h test.fits -o Allsky-R-header.fits -a

Irgendwie ist das -o komplett leer, kein Header, kein Bild.

Das Bild ist in Allsky-R-flip.fits, der Header in test.fits.

Thomas
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein

Re: Fitsheader

Beitragvon mischa » Freitag 23. November 2012, 01:27

Knickohr hat geschrieben:Funktioniert aber irgendwie nicht


Das Teil wird nirgends gebraucht. Jetzt erinner' ich mich, dass ich das damals einfach nicht fertig programmiert hab, weil ich es doch nicht brauchte.

Kopier das da nach gui/packages/fitstools:

http://www.astro.uni-bonn.de/~mischa/do ... copyhead.c

Anschliessend in gui/packages/fitstools einfach 'make fitscopyhead' eingeben, und das executable an die richtige Stelle verschieben:

mv bin/fitscopyhead ../../../theli/bin/Linux_64/

mischa
mischa
Moderator
 
Beiträge: 1266
Registriert: Freitag 7. Oktober 2011, 14:07
Wohnort: Chile

Re: Fitsheader

Beitragvon Knickohr » Freitag 23. November 2012, 11:51

Hi !

Das Verzeichnis gibt es nicht :-(

Habs angelegt und dort rein kopiert :

theli@theli:~/THELI/gui/packages/fitstools$ make fitscopyhead
cc fitscopyhead.c -o fitscopyhead
fitscopyhead.c:6:21: error: eclipse.h: Datei oder Verzeichnis nicht gefunden
fitscopyhead.c:7:23: error: fitstools.h: Datei oder Verzeichnis nicht gefunden
fitscopyhead.c: In function ‘main’:
fitscopyhead.c:39: error: ‘FILEMAX’ undeclared (first use in this function)
fitscopyhead.c:39: error: (Each undeclared identifier is reported only once
fitscopyhead.c:39: error: for each function it appears in.)
fitscopyhead.c:40: error: ‘image_t’ undeclared (first use in this function)
fitscopyhead.c:40: error: ‘image_in’ undeclared (first use in this function)
fitscopyhead.c:40: error: ‘image_out’ undeclared (first use in this function)
fitscopyhead.c:41: error: ‘qfits_header’ undeclared (first use in this function)
fitscopyhead.c:41: error: ‘imag_header’ undeclared (first use in this function)
fitscopyhead.c:41: error: ‘head_header’ undeclared (first use in this function)
fitscopyhead.c:101: error: ‘BPP_IEEE_FLOAT’ undeclared (first use in this function)
make: *** [fitscopyhead] Fehler 1

Oder soll das hier hin ?

theli@theli:~/THELI/gui/packages/fitstools$ find /home/theli/ -name eclipse.h
/home/theli/THELI/theli-1.5.1/eclipsetools/eclipse/include/eclipse.h
find: "/home/theli/THELI/Daten/Alle/lost+found": Keine Berechtigung
/home/theli/THELI/theli-1.6.1/eclipsetools/eclipse/include/eclipse.h

Thomas
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein

Re: Fitsheader

Beitragvon mischa » Freitag 23. November 2012, 13:29

Knickohr hat geschrieben:Hi !

Das Verzeichnis gibt es nicht :-(


Dann pack das fitstools.tgz paket aus, das legt das verzeichnis an, und dann kopierst du es da rein.

mischa
mischa
Moderator
 
Beiträge: 1266
Registriert: Freitag 7. Oktober 2011, 14:07
Wohnort: Chile

Re: Fitsheader

Beitragvon Knickohr » Freitag 23. November 2012, 15:28

Okidoki.

Aber irgendwas stimmt immer noch nicht :

theli@theli:~/THELI/gui/packages/fitstools$ make fitscopyhead
gcc fitscopyhead.c -o bin/fitscopyhead -I/home/mischa/THELI/theli/eclipsetools/eclipse//include -I/home/mischa/THELI/theli/eclipsetools/qfits/ -I/home/mischa/THELI/theli/gui/packages/include -I./include -L/home/mischa/THELI/theli/eclipsetools/eclipse//obj_Linux_64 -L/home/mischa/THELI/theli/eclipsetools/eclipse//lib -L/home/mischa/THELI/theli/eclipsetools/qfits//obj_Linux_64 -L/home/mischa/THELI/theli/eclipsetools/qfits//lib -L/home/mischa/THELI/theli/gui/packages/lib -leclipse -lqfits -lm -Wall -g -O3 -D_GNU_SOURCE
fitscopyhead.c:6:21: error: eclipse.h: Datei oder Verzeichnis nicht gefunden
In file included from fitscopyhead.c:7:
./include/fitstools.h: In function ‘get_exptime’:
./include/fitstools.h:109: warning: implicit declaration of function ‘qfits_query_hdr’
./include/fitstools.h:109: warning: comparison between pointer and integer
./include/fitstools.h:110: warning: comparison between pointer and integer
./include/fitstools.h:114: warning: passing argument 1 of ‘atof’ makes pointer from integer without a cast
/usr/include/stdlib.h:279: note: expected ‘const char *’ but argument is of type ‘int’
./include/fitstools.h:116: warning: passing argument 1 of ‘atof’ makes pointer from integer without a cast
/usr/include/stdlib.h:279: note: expected ‘const char *’ but argument is of type ‘int’
./include/fitstools.h: In function ‘has_table’:
./include/fitstools.h:130: warning: implicit declaration of function ‘qfits_query_n_ext’
./include/fitstools.h:134: warning: implicit declaration of function ‘qfits_is_table’
./include/fitstools.h: In function ‘checkfile’:
./include/fitstools.h:154: warning: implicit declaration of function ‘qfits_header_read’
./include/fitstools.h:154: warning: comparison between pointer and integer
fitscopyhead.c: In function ‘main’:
fitscopyhead.c:40: error: ‘image_t’ undeclared (first use in this function)
fitscopyhead.c:40: error: (Each undeclared identifier is reported only once
fitscopyhead.c:40: error: for each function it appears in.)
fitscopyhead.c:40: error: ‘image_in’ undeclared (first use in this function)
fitscopyhead.c:40: error: ‘image_out’ undeclared (first use in this function)
fitscopyhead.c:40: warning: left-hand operand of comma expression has no effect
fitscopyhead.c:41: error: ‘qfits_header’ undeclared (first use in this function)
fitscopyhead.c:41: error: ‘imag_header’ undeclared (first use in this function)
fitscopyhead.c:41: error: ‘head_header’ undeclared (first use in this function)
fitscopyhead.c:41: warning: left-hand operand of comma expression has no effect
fitscopyhead.c:70: warning: implicit declaration of function ‘qfits_query_nplanes’
fitscopyhead.c:89: warning: implicit declaration of function ‘image_load’
fitscopyhead.c:94: warning: implicit declaration of function ‘image_new’
fitscopyhead.c:101: warning: implicit declaration of function ‘image_save_fits_hdrdump’
fitscopyhead.c:101: error: ‘BPP_IEEE_FLOAT’ undeclared (first use in this function)
fitscopyhead.c:104: warning: implicit declaration of function ‘qfits_header_destroy’
fitscopyhead.c:106: warning: implicit declaration of function ‘image_del’
make: *** [fitscopyhead] Fehler 1

Vermute mal, es liegt an dem Pfad : /home/mischa/THELI/theli/eclipsetools/eclipse//include

Thomas
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein

Re: Fitsheader

Beitragvon Knickohr » Freitag 23. November 2012, 16:47

Habs gefunden :

theli@theli:~/THELI/gui/packages/fitstools$ grep mischa *
Makefile:THELIDIR = /home/mischa/THELI/theli

theli@theli:~/THELI/gui/packages/fitstools$ more Makefile
VERSION = 1.0
CC = gcc
CFLAGS = -Wall -g -O3 -D_GNU_SOURCE
CFLAGS2 = -Wall -g -D_GNU_SOURCE
LDFLAGS = -leclipse -lqfits -lm
GSLFLAGS = -lgsl -lgslcblas

#############################################
# user editable stuff
#
THELIDIR = /home/mischa/THELI/theli
OPSYS = Linux_64
ECLIPSE = $(THELIDIR)/eclipsetools/eclipse/
QFITS = $(THELIDIR)/eclipsetools/qfits/

Und siehe da ! Es funzt :D

Merci !!! 8)

(Wie kannst Du nur sooo ein wichtiges Tool nicht fertig machen ? *tsss* :lol: )

Thomas
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein

Re: Fitsheader

Beitragvon mischa » Freitag 23. November 2012, 19:04

Knickohr hat geschrieben:theli@theli:~/THELI/gui/packages/fitstools$ grep mischa *
Makefile:THELIDIR = /home/mischa/THELI/theli


ah ja, der pfad wird bei der vollstaendigen GUI-installation durch das install.sh script automatisch angepasst.

mischa
mischa
Moderator
 
Beiträge: 1266
Registriert: Freitag 7. Oktober 2011, 14:07
Wohnort: Chile

Re: Fitsheader

Beitragvon Knickohr » Freitag 23. November 2012, 19:40

Jooo, scheint zu klappen :

test.gif

Und wie man sieht, auch hier hat swarp seine Probleme mit der Mathematik :shock:

Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein

Re: Fitsheader

Beitragvon moos » Freitag 23. November 2012, 19:52

Probleme mit der Mathematik
:?: :?: Das ist pure Mechanik!!!!
Das ist doch eine Schweißnaht mit Sollbruchstelle, oder wie willst Du das ÜEi sonst öffnen??

Tolle Perspektive, sieht sehr natürlich aus.
Was sind das alles für "Wolken" im Süden?

Womit hast Du jetzt das subsky gemacht??
Ciao Carsten
moos
 
Beiträge: 504
Registriert: Dienstag 18. Oktober 2011, 19:06

Re: Fitsheader

Beitragvon Knickohr » Freitag 23. November 2012, 20:13

Hallo Carsten.

Neineineinnn !!! Kein Fehler machen oder was falsches denken. Das Bild ist manuell "berechnet". Also der Trick mit den vielen Ebenen mit unterschiedlichen subsky-Parametern in PS mit Masken zusammen gepappt. Ich habe quasi mein Tiff-Bild wieder in ein Fits umgewandelt und ihm den Header vom coadd aufgedrückt. Dann kann ich quasi das fertige Bild wieder in jede beliebige "Form", ähhh Projektion swarpen. Aber wie Du siehst, passieren auch hier diese "Sollbruchstellen", wie es bei den Pioneerdaten ist. Ich denke, hier reicht die Mathematik nicht aus. Tan gegen unendlich und so eine Scheiße. Die "Sollbruchstellen" sind quasi die Ränder von der alten MOL-Projektion des vorherigen Bildes.

Ich denke die vielen Wolken kommen durch den wahnsinnig hochgezogenen Gradiationsverlauf. Einige scheinen wirklich da zu sein, viele sind vermutlich durch Lichtsiff verursacht.

Diese Projektion gefällt mir wesentlich besser, da sie an den Rändern nicht so verzerrt -> STG stereographisch :

test.gif

Das ist auch die Projektion, mit der normalerweise die Sternkarten gemacht werden.

Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Knickohr
Moderator
 
Beiträge: 631
Registriert: Donnerstag 29. September 2011, 12:01
Wohnort: Blaustein


Zurück zu Arbeiten mit Theli

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste

cron