Hello,

I'm using Osmosis as a library for reading OSM files in OSM2World. It
works well for this task and allows me to easily support various input
formats. Recently, though, I added handling of files' bounds to
OSM2World. This worked well with .osm.pbf files, but not with .osm
files. Bounds in the latter were ignored entirely.

Looking at the Osmosis source code on GitHub, I noticed several
differences to the XML format as described on
http://wiki.openstreetmap.org/wiki/OSM_XML

The first difference is that OsmElementProcessor [1] looks for a
"bound", rather than "bounds", element.

More differences are visible in BoundElementProcessor [2], particularly
that the "origin" attribute is considered required by Osmosis, and that
Osmosis expects a "box" attribute with 4 comma-separated values, rather
than the 4 attributes "minlat", "minlon", "maxlat" and "maxlon" used in
the wiki.

My question is: Why do these differences exist? Are they intentional?

Tobias

[1]
https://github.com/brettch/osmosis/blob/master/xml/src/main/java/org/openstreetmap/osmosis/xml/v0_6/impl/OsmElementProcessor.java
[2]
https://github.com/brettch/osmosis/blob/master/xml/src/main/java/org/openstreetmap/osmosis/xml/v0_6/impl/BoundElementProcessor.java

_______________________________________________
osmosis-dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to