[OSM-dev] osmium diff

Jochen Topf jochen at remote.org
Tue May 19 13:52:58 UTC 2020


I don't have your original input files and only one line from the output
doesn't give me much to go on, but my guess is that there is a
misunderstanding here, what it means for an object to be different the
way "osmium diff" sees it.

If you have two versions of the same object, they will be seen as two
different objects. So

-w123 v1 ...
+w123 v2 ...

means that one file has version 1 of way 123 and the other has version
2. If you see

*w123 v1 u123 ...

It means that version 1 of way 123 is in both files but has different
attributes somewhere.


On Tue, May 19, 2020 at 02:13:29PM +0200, elisabeth benoit wrote:
> Date: Tue, 19 May 2020 14:13:29 +0200
> From: elisabeth benoit <elisaelisaelisa at gmail.com>
> To: dev at openstreetmap.org
> Subject: [OSM-dev] osmium diff
> Hello,
> I am currently using version 1.10 of osmium and running a diff between two
> osm.pbf time-filtered at different dates.
> In osmium diff documentation, it says:
> "If objects appear in both files and are identical they are preceded by a
> space (’ `) character, if they are in both files, but different, they are
> preceded by an asterisk ('*`). Otherwise they get a minus ('-`) or plus
> ('+’) character to show that they are only in the first or second file,
> respectively."
> I launch this command
> osmium diff time-filtered-20200501.osm.pbf time-filtered-20200514.osm.pbf
> -c -f compact > diff.compact
> But in diff.compact file I dont have any *, all objects are preceded by +
> ou - as if objects were only added or removed. I know some objects have
> been modified, but they appear as added.
> For instance, I get *+w4040099 v20 *as if way 4040099 had been added.
> Does anyone know why this is not conform to the documentation?
> Best regards,
> Elisabeth

> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev

Jochen Topf  jochen at remote.org  https://www.jochentopf.com/  +49-351-31778688

More information about the dev mailing list