Open-Source-Tools für Amateurastronomen - MONARCH

Werbung
1. Intro
2. Alles außer Astrofotografie
Stellarium
XEphem
KStars
PP3
libnova
INDI
Open-Source-Tools für Amateurastronomen
Mario Haustein
UNIX-Stammtisch
3. Astrofografie
Bild-Dekodierung
FITS-Tools
Kalibrierung, Registrierung, Stacking
Nachbearbeitung
24. November 2009
4. Weitere Informationen
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
1 / 46
Zu Beginn . . .
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
2 / 46
. . . und zur Ernsthaftigkeit dieses Vortrags in Bezug auf
Astronomie
E. W. Dijkstra
In der Informatik geht es genau so wenig um Computer, wie in
der Astronomie um Teleskope.
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
3 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
4 / 46
Intro
Alles außer Astrofotografie
Zielgruppe / Einsatzgebiete
Was
I
I
Visualisierung
Orientierung am Himmel
I
Beobachtungsvorbereitung
I
I
Beobachtungsdurchführung
Wissenschaftliche
Datenverarbeitung
I
Astronomisches Berechnungen
I
SETI@home
I
Astrofotografie
I
Space Wars ;-)
I
2. Alles außer Astrofotografie
Stellarium
XEphem
KStars
PP3
libnova
INDI
Was nicht
Mario Haustein (UNIX-Stammtisch)
I
Astrometrie
Photometrie
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
5 / 46
Mario Haustein (UNIX-Stammtisch)
Stellarium
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
6 / 46
24. November 2009
8 / 46
Stellarium
Stellarium
I
Software-Planetarium
I
http://www.stellarium.org/, GPLv2
I
Qt + OpenGL
I
Schwerpunkt auf realistischer Darstellung statt technischer Details.
I
Gut für Lehre und Demonstration geeignet.
I
Kann Teleskopmontierungen ansteuern.
I
Mit Beamer und passender Optik eigenes Planetarium realisierbar.
I
Informatives Handbuch
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
7 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
XEphem
Alles außer Astrofotografie
XEphem
Erde mit Orbit der ISS
I
Software-Planetarium u.v.m.
I
http://www.clearskyinstitute.com/xephem/
I
Schweizer Taschenmesser“ unter den Astro-Tools.
”
Viel mehr als nur Anzeigen des Sternenhimmels.
I
I
I
I
I
I
I
I
XEphem
Darstellung von Satellitenorbits
Darstellung der Jupiter- und Saturnmonde
Download von Sonnenbildern, Wetterkarten
Download aktueller Bahnelemente von Satelliten und Asteroiden
Teleskopsteuerung
Astronomischer Rechner
...
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
9 / 46
XEphem
Open-Source-Tools für Amateurastronomen
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
Aktuelle Daten von SOHO
Mario Haustein (UNIX-Stammtisch)
Mario Haustein (UNIX-Stammtisch)
24. November 2009
10 / 46
XEphem
Katalogverwaltung
24. November 2009
11 / 46
I
XEphem stellt nur eine Astronomische Software da.
I
Lediglich die Ephemeridenberechnung von Sonne, Planeten und deren
Monden ist integriert.
I
Objekte des Fixsternhimmels müssen als Kataloge nachgeladen werden.
I
Katalogformat: EDB
I
SKY2000 (Bright Stars) und der Messier-Katalog werden mitgeliefert.
I
Weiter Kataloge (z.B. NGC, IC) sind verfügbar
(http://astro.corlan.net/gcx/edb-catalogs.tar.gz).
I
Objekte können in einer Favoriten-Liste aufgenommen werden.
I
Diese wird bei bestimmten Unterprogrammen herangezogen.
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
12 / 46
Alles außer Astrofotografie
XEphem
Alles außer Astrofotografie
Katalogverwaltung (Forts.)
XEphem
Katalogverwaltung (Forts.)
Abbildung: Night at a glance“ nutzt die Favoriten-Liste
”
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
13 / 46
Open-Source-Tools für Amateurastronomen
XEphem
Alles außer Astrofotografie
Gesichtsfelder
I
Mario Haustein (UNIX-Stammtisch)
24. November 2009
14 / 46
24. November 2009
16 / 46
XEphem
Digital Sky Survey
Gesichtsfelder einer Canon EOS 450D (roter Kasten) und eines
10 mm-Okulars (roter Kreis) am 1000 mm-Refraktor
Abbildung: Kugelsternhaufen M13
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
15 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
KStars
Alles außer Astrofotografie
KStars
Zusatzinformationen
I
I
Software-Planetarium u.v.m.
I
http://edu.kde.org/kstars/, GPLv2
I
KDE
I
Ähnlich mächtig wie XEphem.
I
Informative Dokumentation.
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
17 / 46
Die Objektdatenbank ist mit Links zu weiteren Informationen und Bildern
angereichert.
Mario Haustein (UNIX-Stammtisch)
KStars
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
Verlauf der Gestirne
24. November 2009
18 / 46
24. November 2009
20 / 46
KStars
What’s up?
Abbildung: Oppositionsschleife des Saturn (Juni 2008 – September 2009)
Mario Haustein (UNIX-Stammtisch)
KStars
Open-Source-Tools für Amateurastronomen
24. November 2009
Abbildung: Lohnenswerte Beobachtungsobjekte
19 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
KStars
Alles außer Astrofotografie
Höhe und Zeit
KStars
INDI
Abbildung: Höhe von Objekten über dem Horizont im Verlauf der Zeit
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
Abbildung: KStars ist ein INDI-Client und kann Teleskope steuern
21 / 46
Mario Haustein (UNIX-Stammtisch)
PP3
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
PP3
24. November 2009
22 / 46
24. November 2009
24 / 46
PP3
Beispiel
Region um das Sternbild Leier
1
I
Kartengenerator
I
http://pp3.sourceforge.net/
I
In CWEB geschrieben
filename output
summer . tex
switch eps_output
switch pdf_output
on
on
set c e n t e r _ r e c t a s c e n s i o n
set c en t e r _ d e c l i n a t i o n
19.00
38.00
set box_width
set box_height
20
10
set grad_per_cm
3.5
set constellation
LYR
2
3
4
5
6
7
8
I
Gute Karten ersparen viel Zeit beim Suchen von Objekten am Himmel!
9
10
11
12
13
14
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
23 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
PP3
Alles außer Astrofotografie
Beispiel (Forts.)
PP3
Beispiel (Forts.)
M 39
β
γ
Region um das Sternbild Leier
16
17
18
19
20
21
22
23
24
25
26
color
color
color
color
color
color
color
color
color
color
color
background
grid
ecliptic
boundaries
highlighted_boundaries
c o n s te l l a t i o n _ l in e s
milky_way
nebulae
stars
labels
text_labels
α
NGC 7000
1.0
0.5
0.5
0.5
0.2
0.0
0.0
0.2
0.0
0.0
0.0
1.0
0.5
0.5
0.6
0.2
0.3
0.0
0.2
0.0
0.0
0.0
M 92
δ
η
1.0
0.5
0.0
1.0
1.0
0.5
1.0
0.2
0.0
0.0
0.0
γ
ε
ζ
M 13
π
α
M 29
NGC 6992
NGC 6995
NGC 6960
γ
ζ
β
M 57
M 56
µ
β
δ
27
28
switch colored_stars
β
off
M 27
Abbildung: Schwan, Leier, Herkules
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
25 / 46
Mario Haustein (UNIX-Stammtisch)
libnova
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
libnova
24. November 2009
26 / 46
libnova
Beispiel
I
Bibliothek für astronomische Berechnungen
I
http://libnova.sourceforge.net/, LGPLv2
I
Astronomische Zeitrechnung
I
I
Koordinatentransformation
Ephemeridenberechnung
Berechnet die Auf- und Untergangszeiten der Sonne (UTC), im Bereich von
10 Tagen um jd (als Julianisches Datum).
I
Der Beobachter befindet sich bei den Koordinaten posn.
I
Ein Auf- / Untergang findet statt, wenn sich die Sonne horizon Grad unter
dem Horizont befindet.
I
I
I
I
Mond
Sonne, Planeten
Asteroiden, Kometen
I
Berechnung von Auf-, Durch- und Untergängen
I
Präzession, Nutation, Aberration
I
Atmosphärische Refraktion
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
27 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
28 / 46
Alles außer Astrofotografie
libnova
Alles außer Astrofotografie
Beispiel (Forts.)
INDI
INDI
Auf- und Untergangszeiten der Sonne
I
Instrument Neutral Distributed Interface“
”
http://indi.sourceforge.net/, LGPLv2
I
Einheitliche Steuerschnittstelle für Teleskopzubehör
I
Aktoren:
I
1
2
3
4
f o r ( i = -10; i <= 10; i ++)
{
result = l n _ g e t _ s o l a r _ r s t _ h o r i z o n ( jd + ( d o u b l e )i , posn ,
horizon , & rst );
5
i f ( result < 0)
printf ( " Stets unterm Horizont \ n " );
e l s e i f ( result > 0)
printf ( " Stets ueberm Horizont \ n " );
else
{
ln_get_date ( rst . rise , & rdate );
ln_get_date ( rst . set , & tdate );
printf ( " Auf :
%2 d .%2 d . %02 d :%02 d :%04.1 lf | " , rdate . days ,
rdate . months , rdate . hours , rdate . minutes , rdate . seconds );
printf ( " Unter : %2 d .%2 d . %02 d :%02 d :%04.1 lf \ n " , sdate . days ,
sdate . months , sdate . hours , sdate . minutes , sdate . seconds );
}
6
7
8
9
10
11
12
13
14
15
16
17
18
19
I
I
I
I
I
I
Sensoren:
I
}
I
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
24. November 2009
29 / 46
Teleskopmontierung
Fokussierer
Filterrad
Kamera (Blendenverschluss)
Kuppel
Kamera (CCD)
Wetterstation
Mario Haustein (UNIX-Stammtisch)
INDI
Open-Source-Tools für Amateurastronomen
Alles außer Astrofotografie
Funktionsweise
24. November 2009
30 / 46
INDI
Steuerung von INDI-Geräten über die Kommandozeile
Ansteuerung einer Teleskop-Montierung
Client 1
Driver 1
Device A
Client 2
Driver 2
Device B
Driver n
Device D
# P r o p e r t i e s der a n g e s c h l o s s e n e n Treiber abrufen
$ indi_getprop
Celestron GPS . CONNECTION . CONNECT = Off
Celestron GPS . CONNECTION . DISCONNECT = On
Celestron GPS . DEVICE_PORT . PORT =/ dev / ttyS0
Celestron GPS . E Q U A T O R I A L _ E O D _ C O O R D . RA =0
Celestron GPS . E Q U A T O R I A L _ E O D _ C O O R D . DEC =0
Celestron GPS . ON_COORD_SET . SLEW = On
Celestron GPS . ON_COORD_SET . TRACK = Off
Celestron GPS . ON_COORD_SET . SYNC = Off
Celestron GPS . T E L E S C O P E _ A B O R T _ M O T I O N . ABORT = Off
Celestron GPS . Slew rate . Slew = On
Celestron GPS . Slew rate . Find = Off
Celestron GPS . Slew rate . Centering = Off
Celestron GPS . Slew rate . Guide = Off
Server
Client m
Socket
Pipe
Abbildung: Architektur von INDI
I
# V e r b i n d u n g zum C o n t r o l l e r der M o n t i e r u n g via / dev / ttyUSB0 h e r s t e l l e n
$ indi_setprop " Celestron GPS . DEVICE_PORT . PORT =/ dev / ttyUSB0 "
$ indi_setprop " Celestron GPS . CONNECTION . CONNECT = On "
Prinzip des INDI-Protokolls: Treiber beschreiben ihre Fähigkeiten selbst!
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
31 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
32 / 46
Astrofografie
Astrofografie
Bearbeitungspipeline für Astrofotos
1. Datenerfassung, RAW-Dekodierung
3. Astrofografie
Bild-Dekodierung
FITS-Tools
Kalibrierung, Registrierung, Stacking
Nachbearbeitung
I
I
Video4Linux (CCD-Kameras)
DCRaw, UFRaw (Digitale Spiegelreflexkameras)
2. FITS-Tools, FITS-Betrachter
3. Kalibrierung
4. Registrierung
5. Stacking
I
diverse Tools
6. Nachbearbeitung
I
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Astrofografie
24. November 2009
33 / 46
CinePaint
Mario Haustein (UNIX-Stammtisch)
Bild-Dekodierung
Open-Source-Tools für Amateurastronomen
Astrofografie
Bild-Dekodierung
24. November 2009
34 / 46
FITS-Tools
FITS-Tools
DCRaw http://www.cybercom.net/~dcoffin/dcraw/
UFRaw http://ufraw.sourceforge.net/
I
Flexible Image Transport System“
”
Format für astronomische Daten (Bilder, Tabelle, Spektren, . . . )
I
http://fits.gsfc.nasa.gov/
I
Konvertierung RAW −→ FITS
CFITSIO http://heasarc.gsfc.nasa.gov/docs/software/fitsio/
fitsio.html
$ dcraw -r 1 1 1 1 -4 -t 0 -c <RAW - Image > | pnmtofits > < FITS - Image >
$ ufraw - batch -- base - curve = linear -- out - depth =16 -- out - type = fits
-- rotate = no -- conf = convert . ufraw
<RAW - Image >
WCSTools http://tdc-www.harvard.edu/software/wcstools
MissFITS http://astromatic.iap.fr/software/missfits
qfits http://www.eso.org/projects/aot/qfits/
Bei UFRaw kann der Weißabgleich nur über ein ID-File abgestellt werden!
Funtools http://www.cfa.harvard.edu/~john/funtools/
convert.ufraw
FITS in RGB-Kanäle aufspalten
1
2
3
4
<? xml v e r s i o n = " 1.0 " encoding = " utf -8 " ? >
< UFRaw Version = ’7 ’ >
< C ha n n e l M u lt i pl ie r s > 1.000000 1.000000 1.000000 </ C ha nn e lM u lt ip l ie r s >
</ UFRaw >
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
$ missfits <RGB - FITS > - OUTFILE_TYPE SLICE - SLICE_KEYWORD NAXIS3
35 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
36 / 46
Astrofografie
FITS-Tools
Astrofografie
FITS-Betrachter
Kalibrierung, Registrierung, Stacking
Notwendigkeit der Kalibrierung
FITSview http://www.nrao.edu/software/fitsview/
DS9 http://hea-www.harvard.edu/RD/ds9
Die vom Bildsensor gemessenen Werte S(x, y) entsprechen nicht der tatsächlichen
Intensitätsverteilung des Bildes I(x, y).
S(x, y) = B(x, y) + t · D(x, y, ϑ) + t · G(x, y) · I(x, y) + Rauschen
t Belichtungszeit
ϑ Sensor-Temperatur
B Vorladung der Pixel-Zellen (Bias)
D Dunkelstrom der Pixel-Zellen (therm. Generation, Hot-Pixel)
G Wichtung der Pixel (Staub auf Sensor, Abschattung, Dead-Pixel)
=⇒ Korrektur der Aufnahmen durch Kalibrierungsbilder notwendig.
Light-Frame I(x, y) . . . Aufnahme des Zielobjekts
Dark-Frame I(x, y) = 0, t und ϑ exakt wie Light-Frame
Flat-Frame I(x, y) = const
Abbildung: DS9 im Einsatz (Motiv: M27)
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
Astrofografie
Flat-Dark-Fr. I(x, y) = 0, t und ϑ exakt wie Flat-Frame
24. November 2009
37 / 46
Mario Haustein (UNIX-Stammtisch)
Kalibrierung, Registrierung, Stacking
Astrofografie
Ablauf der Kalibrierung
Darks
P
Flats
−
Flat-Darks
P
I
/
Align &
P
Hier dominieren eher Windows-Tools
DeepSkyStacker http://deepskystacker.free.fr/
IRIS http://www.astrosurf.com/buil/us/iris/iris.htm
RegiStax http://www.astronomie.be/registax/
GIOTTO http://www.videoastronomy.org/giotto.htm
I
Software, die unter Linux läuft
SIRIL http://dulle.free.fr/alidade/siril.php?lan=en
AstroBuffer http://freshmeat.net/projects/astrobuffer/
GCX http://astro.corlan.net/gcx/
THELI http://www.astro.uni-bonn.de/~mischa/theli.html
XVISTA http://ganymede.nmsu.edu/holtz/xvista/
XVista http://spiff.rit.edu/tass/xvista/
IRAF http://iraf.noao.edu/
I
Spanne reicht von einfaches Tool“ (SIRIL) bis Software die für das
”
Hubble-Weltraumteleskop Anwendung findet (IRAF).
I(x, y) + Rauschen
P
| |
Je mehr Frames gemittelt werden, umso besser wird am Ende das
Signal-Rausch-Verhältnis.
Mario Haustein (UNIX-Stammtisch)
38 / 46
Kalibrierung, Registrierung, Stacking
I
Schema
−
24. November 2009
Kalibrierung, Registrierung, Stacking
S(x, y) = B(x, y) + t · D(x, y, ϑ) + t · G(x, y) · I(x, y) + Rauschen
Lights
Open-Source-Tools für Amateurastronomen
Open-Source-Tools für Amateurastronomen
24. November 2009
39 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
40 / 46
Astrofografie
Kalibrierung, Registrierung, Stacking
Astrofografie
Stacking mit GCX
Nachbearbeitung
CinePaint
I
I
GCX kann jeweils nur einen Farbkanal verarbeiten.
I
Stacking-Einstellungen in ~/.gcxrc
I
I
GIMP-Spinoff
Mehr als 8Bit Farbtiefe pro Kanal!
http://www.cinepaint.org/
Reduktion des roten Kanals mit GCX
# Flat - Darks s u m m i e r e n
$ gcx -s -o flatdark . red . fits flatdark /*. red . fits
# Flats k a l i b r i e r e n und s u m m i e r e n
$ gcx -d flatdark . red . fits -s -o flat . red . fits flat /*. red . fits
# Darks s u m m i e r e n
$ gcx -s -o dark . red . fits dark /*. red . fits
# Lights k a l i b r i e r e n
$ gcx -d dark . red . fits -f flat . red . fits -o calibrated light /*. red . fits
# K a l i b r i e r t e Lights an R e f e r e n z b i l d a u s r i c h t e n und stacken
gcx -a calibrated / referenz . red . fits -s -o stack . red . fits \
calibrated /*. red . fits
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
41 / 46
Mario Haustein (UNIX-Stammtisch)
Weitere Informationen
Open-Source-Tools für Amateurastronomen
24. November 2009
42 / 46
Weitere Informationen
Software die den Rahmen dieses Vortrags sprengen würde
I
AstrOmatic
I
I
4. Weitere Informationen
I
cdsclient
I
I
I
I
I
Open-Source-Tools für Amateurastronomen
24. November 2009
43 / 46
Automatisierte Aufnahme von digitalen Astrofotos
http://www.audela.org/
RTS
I
Mario Haustein (UNIX-Stammtisch)
Zugriff auf die VizieR-Datenbank
http://cdsweb.u-strasbg.fr/doc/cdsclient.html
Audela
I
I
Tool-Sammlung für astronomische Bearbeitungs-Pipelines
http://astromatic.iap.fr/
Betrieb von Remote-Teleskopen
http://rts2.org/
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
44 / 46
Weitere Informationen
Weitere Informationen
Informations- und Datenquellen
I
heavens-above
I
I
I
I
I
I
Interessantes Astro-Blog
http://www.universetoday.com/
Der Sternenhimmel 2010
Hans Roth; Kosmos-Verlag
ISBN 978-3440118009
Daten über Objekte des Sonnensystems
http://ssd.jpl.nasa.gov/
Deep Sky Reiseführer
Ronald Stoyan; Oculum-Verlag
ISBN 978-3-9807540-7-1
VizieR
I
I
I
Ahnerts Astronomisches Jahrbuch 2010
Spektrum der Wissenschaft
ISBN 978-3-941205-27-7
JPL Solar System Dynamics
I
I
interstellarum
Monatliche Zeitschrift, Oculum-Verlag
ISSN 0946-9915
Überflüge / Orbits von Raumfahrzeugen, Weltraumschrott etc.
Position / Bahndaten von Kometen, Kleinplaneten etc.
http://www.heavens-above.com/
Universe Today
I
I
Literatur
Umfangreiche Katalogdatenbank
http://vizier.u-strasbg.fr/cgi-bin/VizieR
Weitere Webseiten
I
I
Digitale Astrofotografie
Ronald Stoyan; Oculum-Verlag
ISBN 978-3-938469-27-9
http://www.linuxastro.org/
http://bima.astro.umd.edu/nemo/linuxastro/
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
45 / 46
Mario Haustein (UNIX-Stammtisch)
Open-Source-Tools für Amateurastronomen
24. November 2009
46 / 46
Herunterladen