| Bei mehreren Beispielen dieses Webs werden geografische Daten zur Demonstration verwendet. | Diese Seite demonstriert die Arbeit mit der dazu eingesetzten Javascript-Bibliothek loc_lib |
Kartografie
|
Algorithmen: Orientierung auf der Erdoberfläche |
| LocLib Demo | Live-Berechnungen mit Orts-Daten |
| Entwicklung | der Javascript-Bibliothek loc_lib |
| Links |
Ausgewählte
|
Entwicklung |
|
Geografische DatenIm Internet finden sich zahlreiche Seiten mit ähnlichen Themen.Dazu wird meist eine dieser beiden Methoden verwendet: ● Organisation der Daten in Form von Links auf einfachen Webseiten. Diese Methode ist rasch und einfach. Sie erlaubt relativ übersichtlich das Aufsuchen der gewünschten Daten. Weiterführende Rechnungen mit den Daten sind allerdings nicht möglich. ● Verwendung von Server-Programmen. Meist wird die Programmiersprache → PHP eingesetzt, um die Daten der Formulare auszuwerten, und damit Orts-Daten aufzusuchen. Die Daten werden angezeigt, zusätzlich sind Rechnungen mit den Daten möglich, und als besonders attraktive Variante die Herstellung von dynamischer Grafik, d.h. abhängig von den Daten. Die gesamte Arbeit wird am Server ausgeführt, der damit erheblich belastet wird. Im eigenen Intranet ist das kein Problem. Im globalen Internet kann die Belastung des Servers und die relativ langsame Reaktion problematisch werden. |
Auf dieser Seite wird eine weitere Alternative vorgestellt: ● Daten und Funktionen werden in Form einer → Javascript-Datei geladen. Vorteil: Die Funktionalität ist fast so groß wie bei PHP-Programmen, allerdings ohne zusätzliche Belastung des Servers: Alle Rechnungen werden am eigenen (Client)-PC ausgeführt. Die Geschwindigkeit ist sehr hoch, das Programm reagiert unmittelbar auf jede Interaktion. Darüber hinaus bleibt die Bibliothek im Cache-Speicher, d.h. bei wiederholter Verwendung (auch auf anderen Webseiten) entfällt die Ladezeit (für ca. 70kB etwa so viel wie für ein einziges größeres Bild). Dieses Modell lässt sich für fast jede Art von Daten verwenden. |
Ereignisse (Events)Die Auswertung der Eingabe-Daten erfolgt über die Programmierung von Events.Das Event onchange wird bei jeder Änderung der Daten in einem der Formular-Felder ausgelöst. Danach wird eine der in der Bibliothek enthaltenen Funktionen (event-handler) aufgerufen. Die Events onmousemove und onclick werden bei Bewegung über bzw. Klick in die Karte ausgelöst. ♦ Details zu den Themen Event, Event Handler, Maus-Events, |
Hierarchische Auswahl-ListenDie Auswahl der Daten erfolgt über die 3 hierarchischen Auswahl-Listen Kontinent - Staat - Ort.Bei Auswahl eines Kontinents stellt die event-handler Funktion automatisch eine Auswahl-Liste jener Staaten zusammen, die im jeweiligen Kontinent liegen. Diese Technik erlaubt eine übersichtliche Auswahl bei minimalem Platz-Bedarf. |
Rechnen mit DatenDas Beispiel demonstriert, wie man ausgewählte Daten weiter verarbeiten kann. Dazu wird eine Grafik mit beweglichem Fadenkreuz verwendet. Das Kreuz wird mit → CSS-Methoden auf den ausgewählten Ort der Weltkarte eingestellt.In der Tabelle unter der Weltkarte werden sowohl die ausgewählten Daten angezeigt, als auch einige davon abgeleitete (live berechnete) Daten. |
Sie können die Bibliotheks-Datei loc_lib.js auf eigenes
Risiko verwenden. Für Programme und Daten gibt es allerdings keine Gewähr ! Die vorgestellte Technik eignet sich sehr gut für kleinere Daten-Bestände bis zu einigen 1000 Datensätzen. Wenn sie diese Webseite sehen, dann befindet sich die Bibliotheks-Datei bereits im Cache-Speicher ihres PC. |
|
♦ Details zu einigen Entwicklungs-Themen: CSS (Positionierung Sichtbarkeit), Javascript (Events), PHP |
♦ Details zu einigen Algorithmen: Astronomie (Zeitzone, Ortszeit), Kartografie (UTM) |
|
|
Aktuelle Zeit:Links: Yahoo,de: ptb, uhrzeit, weltzeituhr, weltzeit, zeitzonen, en: clari.net, greenwichmeantime, thetimenow, timeanddate, timeticker, timezones, timezonesforpcs, worldatlas, worldtimeserver, worldtimezone, NIST (USA), |
Koordinaten und andere Daten (Vorsicht - Sehr unterschiedliche
Qualität). zdnet (Daten-Archiv, download), Google Earth, astro, bcca, CIA, earthetc, esri, FreeGIS, Getty Thesaurus, Giesen, heavens-above, NGA, tageo, UNEP, Uni Hannover (Links !), world-gazetteer, Küstenlinien: soest (GSHHS) Erde (Bilder & Karten): flatplanet (Kataloge), Johnston (Links), vterrain (Links), Blue Marble (NASA), NGDC, Univ.Posen (Links !), Wikipedia (SVG), xglobe, xplanet, |
Wikipedia und WikiMedia:Geografische Koordinaten, Blank Maps, Geographical Data, TimeZones, |
Sonstiges und Werkzeug: GDAL (maptools), GDF (geos, grass), OSGeo (mapguide), FourmiLab (earthviewer), GeoClock, |
|