[Talk-de] "Sync" zwischen openstreetmap.de und openstreetmap.org Datenbanken
Hartmut Holzgraefe
hartmut at php.net
Sa Apr 14 16:14:23 UTC 2012
On 04/14/2012 05:22 PM, Ivan De Masi wrote:
> Was bedeutet "die Karte wird aber langsamer aktualisiert"? Von Seiten der
> Technik her?
> Oder gibt es Teams die die Daten aud osm.org ziehen und dann nach osm.de
> übertragen?
Der Workflow ist in etwa folgender:
* deine Änderungen landen in der zentralen Openstreetmap Datenbank,
diese gibt es nur einmal zentral
* wenn Du in deinem Editor Daten herunterlädst stammen diese direkt
aus der zentralen Datenbank
* aus dieser Datenbank werden wöchentlich alle Daten im OSM XML Format
exportiert (Planetfile) , weiterhin tägliche, stündliche und
minütliche Zusammenfassungen der Änderungen
Alle weiteren Anwendungen, insbesondere auch die verschiedenen
gerenderten Karten, verarbeiten die exportierten Daten und benutzen
nicht direkt die zentrale Datenbank (diese wäre der Last garnicht
gewachsen und das Datenmodell dort ist auch recht speziell auf die
Edit-Aufgabe optimiert).
Für die Standardlkarten auf openstreetmap.org und auch .de heißt
das:
* es wird einmalig ein Planet File in eine für Renderaufgaben besser
geeignete Datenbank importiert (PostgreSQL + PostGIS, das Importtool
ist idR. osm2pgsl), das dauert je nach Rechnerausstattung mehrere
Tage
* aus dieser Datenbank werden dann die Kartenkacheln erzeugt, für
gröbere Zoomlevel automatisch, für höhere Detailstufen on Demand
beim ersten Abruf. Bereits vorhandene Kartenkacheln werden direkt
ausgeliefert und erst wenn sie ein bestimmtes Alter erreicht haben
werden sie neu erstellt
* die importierte Datenbank wird regelmäßig über Diff-Files (tägl./
stündl./minütl.) auf den aktuellen Stand gebracht
Dieser Prozess verläuft je nach Dienst unterschiedlich schnell,
je nach verfügbarere Leistung und abhängig davon wie oft die
lokale Renderdatenbakn aktualisiert wird und die Lebensdauer
der erzeugten Kartenkacheln eingestellt wurde
--
hartmut
Mehr Informationen über die Mailingliste Talk-de