[osmosis-dev] Problem with --used-way filter
Igor Podolskiy
igor.podolskiy at vwi-stuttgart.de
Sat Apr 30 15:48:23 BST 2011
WanMil,
> I tried the following osmosis call:
> osmosis.bat --rb europe.osm.pbf --tf accept-ways boundary=administrative
> --tf accept-relations boundary=administrative --used-way --used-node
> --wx europe-boundaries.osm.gz
>
> I noticed that some ways of relations are missing in the
> europe-boundaries.osm.gz file. I am not very experienced in the osmosis
> parameters so I am unsure if my parameters are wrong or if its an
> osmosis bug.
it so happens I answered a similar question on the osm-dev list a few days ago:
:)
http://lists.openstreetmap.org/pipermail/dev/2011-April/022394.html
And see also the follow-up by Frederik Ramm:
http://lists.openstreetmap.org/pipermail/dev/2011-April/022397.html
Your case is basically the same - you need to duplicate the input stream first,
handle the ways and the relations in the different subpipelines and then merge
the two streams into a single result stream. Otherwise you are throwing away
some ways in --tf accept-ways that you would later need for your relations.
That's why you encounter missing ways in your result data set.
Hope that helps
Igor
More information about the osmosis-dev
mailing list