Die Werkstatt: Cachekarten selbstgebaut

Springe zu: Seitenhierarchie.
  1. Der Server von Opencaching.de stellt die Daten der verwalteten Caches an einer XML-Schnittstelle bereit.
    Ich hole die Cachedaten im XML-Format ab.
  2. Ich konvertiere die XML-Daten in ein weniger geschwätziges CSV-Format.
    Sie können das opencaching.csv komprimiert herunterladen (~4Mb).
  3. Ein Skript auf dem Server liefert auf Anfrage Ausschnitte der CSV-Datei.
    Es beachtet Query-Parameter der Form [feldname].[operator]=[wert]:
    Query-Parameter Wirkung
    lat.ge=50&lat.lt=51 Breite zwischen 50° und 51°
    lon.ge=7&lon.lt=8 Länge zwischen 7° und 8°
    type.eq=2 Traditioneller Cache
    type.eq=5 Webcam-Cache
    attributes.contains=1 Nachtcache
    terrain.ge=4 Terrainwertung 4 oder höher
    size.ge=4&size.le=6 Dose mindestens normal groß
    user_id.eq=101190 vom Wolf und den Mäusen

    In der Query kann auf jedes beliebige Feld abgefragt werden; das Skript liest die Feldnamen der ersten Zeile der CSV-Datei.

    Das Server-Skript ist bei mir unter der Adresse /c/csv.cgi?db=opencaching zu erreichen.

  4. In die Zielseite werden mehrere JavaScript-Dateien eingebunden.

    Das popupmarker.js muss noch konfiguriert werden:

    • Von welcher URL wird das CSV geladen?
    • Welches Icon oder welche Icons werden den Datenpunkten zugeordnet?
    • Was wird in der Popup-Blase angezeigt?

    Das wird im Bereich Kartografie/Openlayers unter Karte mit Markern aus CSV-Datei erklärt.


tweet this   © 2010-2012 – zuletzt geändert am 31.01.2010
Verbraucherinformation: enthält XHTML1.0, CSS und eine Anbieterkennzeichnung.

Navigation

Seitenhierarchie