[OSM-dev] Osmosis patch for filtering ways

Christoph Sommer openstreetmap at 2008.expires.deltadevelopment.de
Mon Mar 17 09:48:27 GMT 2008


Dear all,

I recently needed to filter OSM data to only include motorways and trunk
roads. Finding no easy way to achieve that in a batch run, I extended
Osmosis to be able to filter ways and nodes to achieve this. Maybe the
patch is of use to someone: 
<http://www.deltadevelopment.de/users/christoph/download/sommer-wayfilter01.patch>


Osmosis can then be run like this: 
java -jar osmosis.jar --read-xml file="input.osm" --way-key-value
keyValueList="highway.motorway,highway.motorway_link,highway.trunk,highway.trunk_link"
--used-node --write-xml file="output.osm" 

It will filter ways to only output those with given key.value combinations,
then discard unused nodes. 

Regards, 

  Christoph





More information about the dev mailing list