Hi Jocelyn,

in PBF files there is only one kind of file timestamp: "osmosis_replication_timestamp". It has been defined here:

https://wiki.openstreetmap.org/wiki/.pbf#Definition_of_the_OSMHeader_fileblock

The timestamp field osmconvert retrieves from a pbf file is indeed this "osmosis_replication_timestamp".

osmconvert does not care about the remaining two osmosis-related .pbf file parameters:
osmosis_replication_sequence_number and osmosis_replication_base_url

To read these parameters you could add some debug output to the code (see lines marked with arrows):

          case 0x80:  // 0x02 V 32, osmosis_replication_timestamp ,,,
            if(bp[1]!=0x02) goto h_unknown;
            bp+= 2;
            pb_filetimestamp= pbf_uint64(&bp);
            break;
          case 0x88:  // 0x02 V 33, osmosis_replication_sequence_number
            if(bp[1]!=0x02) goto h_unknown;
            bp+= 2;
            pbf_uint64(&bp);  // (ignore this element)   <-----------
            break;
          case 0x92:  // 0x02 S 34, osmosis_replication_base_url
            if(bp[1]!=0x02) goto h_unknown;
            bp+= 2;
            l= pbf_uint32(&bp);
            bp+= l;  // (ignore this element)   <-----------
            break;

If you need these data fields on a regular basis, I would like to suggest that I added some coding to the osmconvert master source. Please let me know.

Bye
Markus

Am 18.11.2013 21:30, schrieb Jocelyn Jaubert:
Hi,

According to the following webpage, it is possible to add optional
informations to the pbf file about replication configuration.

http://wiki.openstreetmap.org/wiki/Pbf#Encoding_OSM_entities_into_fileblocks

I'm using osmosis to generate my PBF files with replication, and I expect
osmosis to write these fields. Is it correct ?


Is there an existing tool to read or write these fields ?


I've tried "osmconvert --out-statistics", which shows a timestamp field, but
no osmosis_replication_* fields.


Thanks,
Jocelyn

_______________________________________________
dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev


_______________________________________________
dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev

Reply via email to