Interaktive Sternkarte fürs WWW

17
Interaktive Sternkarte fürs WWW Diplomarbeit in Kartographie ETH Zürich, WS 2003 Nico Hauri

description

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 - PowerPoint PPT Presentation

Transcript of Interaktive Sternkarte fürs WWW

Page 1: Interaktive Sternkarte fürs WWW

Interaktive Sternkarte fürs WWW

Diplomarbeit in Kartographie ETH Zürich, WS 2003

Nico Hauri

Page 2: Interaktive Sternkarte fürs WWW

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

Page 3: Interaktive Sternkarte fürs WWW

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

Page 4: Interaktive Sternkarte fürs WWW

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

Page 5: Interaktive Sternkarte fürs WWW

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

Page 6: Interaktive Sternkarte fürs WWW

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

Page 7: Interaktive Sternkarte fürs WWW

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

Page 8: Interaktive Sternkarte fürs WWW

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

Page 9: Interaktive Sternkarte fürs WWW

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)

Page 10: Interaktive Sternkarte fürs WWW

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

Page 11: Interaktive Sternkarte fürs WWW

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

Page 12: Interaktive Sternkarte fürs WWW

Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri

12

Produkt (II)

Page 13: Interaktive Sternkarte fürs WWW

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)

Page 14: Interaktive Sternkarte fürs WWW

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

Page 15: Interaktive Sternkarte fürs WWW

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“

Page 16: Interaktive Sternkarte fürs WWW

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

Page 17: Interaktive Sternkarte fürs WWW

Mittwoch, 2. Juli 2003 Interaktive Sternkarte fürs WWW DA in Kartographie, Nico Hauri

17

Diskussion