[OSM-dev] Timestamp in PBF files

Frederik Ramm frederik at remote.org
Tue Nov 20 12:51:02 GMT 2012


Hi,

(message to dev list but explicitly Cc'ing Brett and Scott because I 
don't know if they follow dev)

    about a year ago, Marqqs tried to have a discussion on how to add 
timestamps to PBF files and hardly anyone was interested.

I've had a couple people ask me whether I could somehow add timestamp 
information to the PBF files that I produce for download.geofabrik.de so 
I'd be interested in solving this somehow.

I've found an experimental fork of OSM-binary by Dennis, here 
https://github.com/DennisOSRM/OSM-binary and used that to patch Osmosis 
("timestamp" branch on https://github.com/woodpeck/osmium) and Peter's 
osm history splitter ("timestamp" branch on 
https://github.com/woodpeck/osm-history-splitter) accordingly; this now 
allows me to produce OSM extracts with a time stamp - proto definition 
is here

https://github.com/DennisOSRM/OSM-binary/blob/master/src/osmformat.proto#L65

I don't have Osmosis support yet - I simply parse the state.txt file 
that Osmosis generates and use a command line switch of 
osm-history-splitter to inject that timestamp into the files that are 
created.

The files thus generated work ok with standard PBF processing tools, 
they simply ignore the time stamp. Marqqs' tools however expect the 
timestamp to be an ISO timestamp string, not a Unix epoch integer (see 
http://wiki.openstreetmap.org/wiki/Talk:PBF_Format#File_Timestamp.3F) so 
they are unhappy with it.

I really don't mind *how* it's done but I would really love to have one 
agreed way to place a timestamp in a PBF instead of everyone rolling 
their own.

What's the current status of this discussion? Is there already an 
approved way to deal with this?

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"



More information about the dev mailing list