DE:Slippy Map

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Verfügbare Sprachen
Deutsch English Français Italiano 日本語 한국어 Русский
Slippy map

Slippy Map ist ein Begriff, der sich auf die Hauptdarstellung der openstreetmap.org-Karte bezieht; sie ist ein Web-Interface, um sich gerenderte OpenStreetMap-Daten anzusehen. Voreinstellungsgemäß zeigt die "slippy map" Kartenkacheln, die von Mapnik gerendert worden sind. Dies kann man auch umschalten (mittels des Pluszeichens in der oberen rechten Ecke der Karte), um eine mit Osmarender gerenderte Karte anzuzeigen (erstellt über das tiles@home-Projekt), die etwas anders aussieht.

Vgl. die De:Browsing-Seite für weitere grundlegende Hilfe-Informationen.

Contents

Technische Details

Die "slippy map" nutzt Code vom MetaCarta Labs TileCache, einer Python-basierenden WMS-C Serverimplementierung, sowie OpenLayers.

Die "slippy map" ist eine AJAX-Komponente. Im Browser wird JavaScript ausgeführt, das dynamisch und im Hintergrund Kartenkacheln vom Server abruft (ohne die komplette HTML-Seite neu zu laden), um das gleichmäßige, flotte und zoombare Betrachten der Karte zu ermöglichen.

Rendering der Kartenkacheln

Das Rendern ist ein ziemlich ressourcenbeanspruchender Prozeß. Der Server rendert Kartenkacheln nicht in Echtzeit für jeden Nutzer, der gerade die Karte betrachtet. Die Kartenkacheln werden vorab gerendert und auf Festplatte gespeichert. Vgl. Überblick über die Komponenten.

Wie bereits erwähnt, gibt es zwei unterschiedliche Sätze von Kartenkacheln: einer wurde mit Mapnik, der andere mit Osmarender gerendert.

Rendering mit Mapnik

Siehe die Mapnik-Seite zu Details über den Mapnik-Renderer.

Mapnik-Kartenkacheln werden derzeit auf tile.openstreetmap.org erstellt. Sie werden auf Basis von minütlichen diff-Dateien erzeugt, so dass die meisten Änderungen innerhalb von wenigen Minuten erscheinen sollten. Früher wurde der Mapnik-Layer anhand des wöchentlichen Dumps gerendert, welcher mittwochs morgens durchgeführt wird (GMT/BST). Ab und zu (aber nicht wöchentlich) wird noch der planet dump verwandt, um Fehler zu beseitigen.

Jede Kartenkachel verfügt über einen Zeitstempel, der angibt, wann es gerendert wurde, und eine "dirty"-Flag, die anzeigt, daß es neu gerendert werden sollte. Der Renderer arbeitet nach folgenden Regeln:

Auf diese Weise wird ein Gebiet, das niemand aufruft, nicht häufig neu gerendert werden. Kacheln werden quasi gemäß dem Interesse bzw. der höchsten Aufmerksamkeit gerendert. Wird eine Kartenkachel als "dirty" markiert, werden nicht auch die "dirty"-Flags aller Unter-Kacheln gesetzt. Wenn Du auf einer Kartenkachel 'More OpenStreetMap coming soon...' angezeigt bekommst, heißt das, daß für diese Kachel keine Daten vorhanden waren und sie sich nun in der Warteschlange für das Rendern befindet; dies sollte weniger als 15 Minuten beanspruchen. Man kann den Status einer Kachel abrufen, indem man den URL der Kachel übernimmt (rechter Mausklick und 'get URL for image'/'Grafikadresse kopieren' o.ä.):

und dann /status am Ende anfügt:

was Dir den Erstellungs-Zeitstempel sowie den "dirty"-Status ausgibt.

Kacheln, die 28 Tage oder mehr (einen Monat) nicht abgerufen wurden, werden täglich automatisch gelöscht.

Rendering mit Osmarender (Tiles@Home)

Vgl. die Osmarender-Seite zu Details über den Osmarender-Renderer.

Das Kachel-Rendering mit Osmarender wird über Tiles@home durchgeführt.

Du kannst tiles@home-Kartenkacheln über die osm-Homepage abrufen oder über

http://www.informationfreeway.org/ – ermöglicht es den Nutzern, Tiles@home-Anfragen zum Neu-Rendern für einzelne Kartenkacheln zu senden, indem man die Maus über die betreffende Kachel führt und dann entweder "r" drückt oder bei gedrückter STRG-Taste die Kachel anklickt.

Andere TileCache-Anwendungen

Siehe auch

Personal tools
Namespaces
Variants
Actions
site
Toolbox