170 likes | 421 Views
Interaktive Sternkarte fürs WWW. Diplomarbeit in Kartographie ETH Zürich, WS 2003 Nico Hauri. Aufgabenstellung Vorgehen Astrogeodäsie Technisches Probleme Produkt. Ausblick Dank Diskussion. Inhalt. Aufgabenstellung (I). Interaktive ... Eingabe von Ort und Zeit Zoom und Pan
E N D
Interaktive Sternkarte fürs WWW Diplomarbeit in Kartographie ETH Zürich, WS 2003 Nico Hauri
Aufgabenstellung Vorgehen Astrogeodäsie Technisches Probleme Produkt Ausblick Dank Diskussion Inhalt Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Aufgabenstellung (I) • Interaktive ... • Eingabe von Ort und Zeit • Zoom und Pan • Benutzerdefinierte Eingaben • ... Stern- ... • (Astrogeodätisch) korrekte Darstellung der Sterne und Sternbilder Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Vorgehen • Astrogeodätische Formeln • Sprachen (SVG, JavaScript, PHP/Perl) • Ideensammlung, Konzeption • Benötigte Parameter (Client <-> Server) • Programmierung • GUI • Verfeinerung Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Astrogeodäsie • Sternkatalog • Fundamentalkatalog 6 (FK6) der Uni Heidelberg) • Nutation & Präzession • „schwankender“ Nordpol • Projektion • Von 3D zu 2D • Hier: Stereographische Projektion Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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) Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Produkt (II) Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Produkt (III) • Erweiterbar • Projektionen • Einstellungen • Erneuerbar • Jederzeit neue Sterndaten „importierbar“ • Anpassbar • GUI relativ einfach anpassbar (CSS) Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Produkt (IV) • Vorstellung www.karto.ethz.ch/nico/cgi/stern.php • PDA www.karto.ethz.ch/nico/cgi/stern.php?vp=pda Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
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“ Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Dank • Prof. Dr. L. Hurni • Tobias Dahinden • Andreas Neumann • Peter Staub Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri
Diskussion Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri