[OSM-dev] Osmosis: Bounding polygon does not support change data as input?

Andreas Kalsch andreaskalsch at gmx.de
Thu Sep 18 06:37:29 BST 2008


I have set up a OSM database with Germany data. Now I want to update my 
data daily. I have not found diff files for Germany so I want to use the 
global diff files, which are not too big.
To re-import German data every day would be too expensive - it already 
took some hours.

In Osmosis, I tried this:

osmosis/bin/osmosis --read-xml-change data/osm/20080916-20080917.osc 
--bounding-polygon data/germany2pts.txt --apply-change --write-mysql 
host=localhost database=osm_de user=user password=xxx

Result:

Sep 17, 2008 10:05:15 PM com.bretth.osmosis.core.Osmosis main
INFO: Osmosis Version 0.29
Sep 17, 2008 10:05:15 PM com.bretth.osmosis.core.Osmosis main
INFO: Preparing pipeline.
Sep 17, 2008 10:05:16 PM com.bretth.osmosis.core.Osmosis main
SEVERE: Execution aborted.
com.bretth.osmosis.core.OsmosisRuntimeException: Task 2-bounding-polygon 
does not support data provided by default pipe stored at level 1 in the 
default pipe stack.
    at 
com.bretth.osmosis.core.pipeline.common.PipeTasks.retrieveTask(PipeTasks.java:154)
    at 
com.bretth.osmosis.core.pipeline.common.TaskManager.getInputTask(TaskManager.java:164)
    at 
com.bretth.osmosis.core.pipeline.v0_5.SinkSourceManager.connect(SinkSourceManager.java:51)
    at 
com.bretth.osmosis.core.pipeline.common.Pipeline.connectTasks(Pipeline.java:69)
    at 
com.bretth.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:111)
    at com.bretth.osmosis.core.Osmosis.main(Osmosis.java:49)

So am I right thinking, that the bounding polygon filter does not 
support the input of change data?





More information about the dev mailing list