$ ../osmconvert/osmconvert planet-latest.osm.pbf --out-statistics
timestamp min: 2005-05-21T21:03:22Z
timestamp max: 2022-11-21T00:59:56Z
lon min: -180.0000000
lon max: 180.0000000
lat min: -90.0000000
lat max: 90.0000000
nodes: 8054376760
ways: 902602455
relations: 10422575
node id min: 1
node id max: 10205505489
way id min: 37
way id max: 1115843511
relation id min: 11
relation id max: 14913000
keyval pairs max: 598
keyval pairs max object: relation 449220
noderefs max: 2000
noderefs max object: way 4320001
relrefs max: 29178
relrefs max object: relation 6535292
Das heißt, die Datei hat zwar einen Timestamp vom 26.11.2022, beinhaltet aber nur Daten bis zum 21.11.2022. Kommt man an die Information “timestamp max: 2022-11-21T00:59:56Z” auch (direkt) auf andere Wege als über osmconvert?
Ich tippe mal schnell drauf das der Export 5 Tage braucht. Daher ist der 21.11 der Tag an dem der begonnen wurde, und der 26.11 der timestamp des files wann es das letzte mal modifiziert wurde weil bis dahin das prozessieren der Daten dauerte.
Bei Benutzung des planets mit incremental diffs würdest du ja dann beim 21.11 anfangen wie im filename beschrieben.
Und aeh - Nimm den filename - dann hast du das Datum sofort - Das +1 ist vermutlich British Standard Time oder CET offset?
Im planet-latest.osm.pbf steht das Datum des DB-snapshots im Dateinamen nicht drin. Da muss man wohl osmconvert (oder osmium fileinfo s.o.) bemühen.
Sobald aber nach 7 Tagen eine neuere planet-latest-Datei erzeugt wird, wird die vorherige mit Datum im Dateinamen umbenannt. Dasselbe gilt übrigens auch für die torrent-Datei und den MD5-Hash.
Das last-modified wird vom Betriebssystem erzeugt, wenn der letzte Schreibzugriff auf die Datei erfolgte. Die Daten darin sind aber nur bis zum “timestamp max” aktuell, wenn dieser Eintrag überhaupt einen Sinn machen soll.
Ja, ist prinzipbedingt so. osmium timeinfo gibt aber auch beides aus, also auch den max. timestamp. Das wäre dann der letzte Zeitstempel von allen OSM Objekten im Planet. Wenn gerade nichts los ist, oder zufällig noch Daten nicht commited wurden kann es hier Abweichungen geben.
Die ganze Planet-File Erzeugung erfolgt auch in mehreren Schritten. Zunächst wird ein Backup der gesamten Datenbank erstellt (das passiert so oder so). Die planet-Erzeugung arbeitet dann mit dem Backup, extrahiert von dort die Daten und schreibt den pbf Planet, der anschließend veröffentlicht wird.