Interaktive Sternkarte fürs WWW
description
Transcript of Interaktive Sternkarte fürs WWW
Interaktive Sternkarte fürs WWW
Diplomarbeit in Kartographie ETH Zürich, WS 2003
Nico Hauri
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
2
Inhalt
• Aufgabenstellung
• Vorgehen• Astrogeodäsie• Technisches• Probleme• Produkt
• Ausblick• Dank• Diskussion
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
3
Aufgabenstellung (I)
• Interaktive ...– Eingabe von Ort und Zeit– Zoom und Pan– Benutzerdefinierte Eingaben
• ... Stern- ...– (Astrogeodätisch) korrekte
Darstellung der Sterne und Sternbilder
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
4
Aufgabenstellung (II)
• ... -Karte ...– Gute und schöne (lesbare)
Darstellung– Kartographische Grundsätze
• ... fürs WWW– Systemunabhängig– Gute und einfache Bedienung– Unterstützung von Standards
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
5
Vorgehen
• Astrogeodätische Formeln• Sprachen (SVG, JavaScript, PHP/Perl)• Ideensammlung, Konzeption• Benötigte Parameter (Client <->
Server)• Programmierung• GUI• Verfeinerung
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
6
Astrogeodäsie
• Sternkatalog– Fundamentalkatalog 6
(FK6) der Uni Heidelberg)
• Nutation & Präzession– „schwankender“ Nordpol
• Projektion– Von 3D zu 2D– Hier: Stereographische
Projektion
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
7
Technisches (I)
• SVG– Für Darstellung im Browserfenster– Auszeichnungssprache für 2D-Objekte– Offener Standard des W3C– Ziemlich Systemunabhängig– XML-Sprache– Mit Plug-In in Browser sehr einfach
anzusehen
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
8
Technisches (II)
• JavaScript– Interaktivität– SVG-Objekte dynamisch erstellen und
verändern dank DOM
• DOM (Document Object Model)– Ermöglicht Zugreifen mit einem Script
direkt auf jedes Objekt des Dokumentes– Standard des W3C
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
9
Technisches (III)
• PHP– Serverseitige (dynamische) Erstellung
des SVG-Files abhängig von Zeit und Ort
– Wird interpretiert (nicht kompiliert)• PHP vs Perl (kleiner Unterschied)
– PHP neuer (persönlich)– PHP einfacher (persönlich)– Verwaltung von Arrays (technisch)
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
10
Probleme
• Sprachen– Alle Programmier-/Auszeichnungssprachen
mussten zuerst erlernt/aufgefrischt werden
• Zeit– Fehlende Funktionen (Projektionen,
Sternzeichen, Planeten, User-Eingabe von Orten, Mehrsprachigkeit)
• Fehler– Projektion: Sternzeichen erscheinen falsch– Sterne in Overview fehlen
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
11
Produkt (I)
• Normalversion– SVG, Interaktionen per JavaScript
• Version ohne JavaScript– Für SVG-Viewer ohne/mit langsamer
Scriptunterstützung
• Version für PDA– Kleiner, plain SVG und HTML
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
12
Produkt (II)
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
13
Produkt (III)
• Erweiterbar– Projektionen– Einstellungen
• Erneuerbar– Jederzeit neue Sterndaten
„importierbar“
• Anpassbar– GUI relativ einfach anpassbar (CSS)
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
14
Produkt (IV)
• Vorstellungwww.karto.ethz.ch/nico/cgi/stern.php
• PDAwww.karto.ethz.ch/nico/cgi/stern.php?vp=
pda
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
15
Ausblick
• Prototyp mit Basisfunktionen fertig– Quellcode säubern, evtl. vereinfachen– Weitere Funktionen implementieren
• Planeten, Sonne und Mond• Sternbilder und Zusatzinformationen
• Zwei beeindruckende Projekte– “Sky View Cafe“
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
16
Dank
• Prof. Dr. L. Hurni
• Tobias Dahinden
• Andreas Neumann
• Peter Staub
Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
17
Diskussion