[OSM-dev] Timestamp in PBF files

Frederik Ramm frederik at remote.org
Wed Nov 21 08:43:35 GMT 2012


Hi,

On 11/21/2012 04:27 AM, Scott Crosby wrote:
> Idea, why not put the entire state.txt file into the OSMHeader block?

I tend to view the structure of state.txt as an Osmosis implementation 
detail and I'm not sure if it would be a good idea to require that PBF 
parsers not only decipher the PBF, but also have knowledge about how 
Osmosis builds its state.txt files.

> One thing I don't like about it is that the state.txt file is not
> self-contained:
>
> #Tue Nov 20 19:02:18 UTC 2012
> sequenceNumber=1668
> timestamp=2012-11-20T19\:00\:00Z
>
> It should have a planet URI (or a planet URI and a list of mirrors) of what planet it corresponds to. That way a user merely needs to say 'update planet' and everything else can be automated.

To be self-contained, it should be sufficient to include the "baseURL" 
from configuration.txt, no?

So maybe:

   optional string writingprogram = 16;
   optional string source = 17;
   optional sint64 timestamp = 18;
   optional sint64 replication_timestamp = 19;
   optional string replication_url = 20;

I don't know if the sequenceNumber from state.txt adds any value, if it 
does then one could throw that in as well.

Bye
Frederik

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



More information about the dev mailing list