Transcript
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


Recommended