Ich wollts erst als Antwort auf das Thema da drüben tippen, aber die Update-“Stategie” der OTM ist vielleicht eher hier interessant: Bis zum Sommer hat der Server nur Updates bekommen, wenn mal jemand Zeit und Lust hat, das manuell zu tun und oft war das lange Zeit nicht der Fall. Jetzt probieren wirs automatisch, während das Bedienungspersonal frei hat und bestenfalls dabei zusieht.
Das Datum, das in opentopomap.org/about angegeben ist, ist falsch nur halb richtig…
Das Update der Datenbank läuft dort in 2 Teilen ab. Zum einen das für OSM-Karten übliche differentielle Update, wo alle Änderungen seit dem letzten Update eingespielt werden. Zum anderen noch ein Update, bei dem ein paar Sachen in der gesamten Datenbank nachbearbeitet werden.
Das differentielle Update geht im Hintergrund, bremst zwar alles aus, lässt aber alle wichtigen Prozesse aktiv. Das sollte nicht allzu selten gemacht werden (viele machens jede Minute…), weil die Änderungen stauen sich ja. Übern Daumen braucht der OTM-Server für die Änderungen eines Tages 3-4 Stunden zum Einspielen, wenn er nebenbei noch sein Tagesgeschäft, das Ausliefrn von Kacheln, verrichten soll.
Die Nacharbeiten gehen nicht im Hintergrund, weil währenddessen gibt es keine Datenbank. In dieser Zeit können alte Kacheln ausgeliefert werden, aber weder veraltete neu gerendert noch fehlende Kacheln erzeugt werden. Die Nacharbeiten dauern immer gleich lang ein paar Stunden und sollten eher selten gemacht werden um den Betrieb nicht zu stören.
Wenn ein differentielles Update eingespielt wurde, aber noch keine Nacharbeiten stattfanden, hat man einen Schiefstand in der Datenbank. Es könnte z.B. sein, dass ein Gewässer gelöscht wurde, aber seine Beschriftung noch in der Gegend rumhängt. Man sollte also nicht zu lange warten mit den Nacharbeiten.
“Häufige Diffs”, “Zeitnahe Nacharbeiten” und “Server steht stundenlang bei den Nacharbeiten” ergibt natürlich einen Zielkonflikt. Derzeit laufen die Diffs 1x/Woche und die Nacharbeiten 2x/Monat. Wenn heute auf der Info-Seite steht “Stand der Datenbank: 30.10.2019”, heisst das, dass mit den Daten vom 30.10. das letzte Mal Nacharbeiten stattfanden. Seitdem liefen aber schon 2 weitere differentielle Updates, nur ohne Nacharbeiten. Auf der Karte könnte man auch schon Dinge sehen, die am 13.11. eingetragen wurden. “Daten vom 13.11., manches aber noch vom 30.10. und die Küstenlinien sind vom 3.11.” wäre aktuell die richtige Angabe. Um niemanden zu verwirren, wird halt nur eines der Daten ausgewählt und das ist eben der 30.10.
Ob dieser Takt “jede Woche Diff, alle 2-3 Wochen Nacharbeiten” beibehalten wird, oder obs andere Intervalle gibt, muss man noch sehen, auch wie lange alte Kacheln im Cache hängen sollen (derzeit 4 Wochen) und ob/wie schnell sie bei Änderungen aktualisiert werden.
Grüße,
Max