[OSM-dev] Osmosis shutting down while processing osm-file
IbrahimB22
ibrahim_bouchrika at hotmail.com
Sat Jul 25 13:33:57 BST 2009
Alright, getting closer,
When I run the command you suggested (tried it with the 2-steps method
first, then with the method in one step; the 2-step methode creates the new
osm file, but both methodes crash because of an outOfMemoryException)
I then tried running it like this:
C:\osmosis-0.31.1\bin>java -Xmx1024m -jar "C:\osmosis-0.31.1\osmosis.jar"
--read-xml file="belgium.osm" --bb left="4.6313" top="50.914" right="4.7762"
bottom="50.8416" clipIncompleteEntities=true idTrackerType=BitSet
--write-xml leuven.osm
which outputs this:
25-jul-2009 14:27:02 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.31.1
25-jul-2009 14:27:02 org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
java.lang.NoClassDefFoundError: org/java/plugin/PluginLifecycleException
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:73)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30)
Caused by: java.lang.ClassNotFoundException:
org.java.plugin.PluginLifecycleException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 2 more
Brett Henderson wrote:
>
> The bounding box task needs to be inserted into the middle of the
> pipeline (ie. in between the xml read and the pgsql write), so something
> like:
>
> osmosis --read-xml file="belgium.osm" --bb left="4.6313" top="50.914"
> right="4.7762" bottom="50.8416" clipIncompleteEntities=true
> idTrackerType=BitSet --write-pgsql host="127.0.0.1:5432"
> database="Routing" user="postgres" password="********"
> enableLinestringBuilder="yes" nodeLocationStoreType="TempFile"
>
>
> You could also do it as a two step process by creating an intermediate
> file like:
>
> osmosis --read-xml file="belgium.osm" --bb left="4.6313" top="50.914"
> right="4.7762" bottom="50.8416" clipIncompleteEntities=true
> idTrackerType=BitSet --write-xml mycity.osm
>
> osmosis --read-xml mycity.osm --write-pgsql host="127.0.0.1:5432"
> database="Routing" user="postgres" password="********"
> enableLinestringBuilder="yes" nodeLocationStoreType="TempFile"
>
>
> Both approaches should be fast, but the second one lets you verify the
> specific city data before attempting to load it into postgres.
>
> Brett
>
>
> IbrahimB22 wrote:
>> Hi,
>>
>> I tried the workaround with the bounding box, but with no success.
>>
>> osmosis --read-xml file="belgium.osm" --write-pgsql host="127.0.0.1:5432"
>> database="Routing" user="postgres" password="********"
>> enableLinestringBuilder="yes" nodeLocationStoreType="TempFile" --bb
>> left="4.6313" top="50.914" right="4.7762" bottom="50.8416"
>> clipIncompleteEntities=true idTrackerType=BitSet
>>
>> I tried to extract a specific city from the belgium.osm, I guess that
>> would
>> be the same principle as extracting belgium from the planet file.
>>
>> The output I'm getting:
>>
>> 25-jul-2009 13:23:02 org.openstreetmap.osmosis.core.Osmosis run
>> INFO: Osmosis Version 0.31.1
>> 25-jul-2009 13:23:02 org.openstreetmap.osmosis.core.Osmosis run
>> INFO: Preparing pipeline.
>> 25-jul-2009 13:23:02 org.openstreetmap.osmosis.core.Osmosis main
>> SEVERE: Execution aborted.
>> org.openstreetmap.osmosis.core.OsmosisRuntimeException: No default pipes
>> are
>> available as input for task 3-bb.
>>
>
>
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev
>
>
--
View this message in context: http://www.nabble.com/Osmosis-shutting-down-while-processing-osm-file-tp24630512p24657538.html
Sent from the OpenStreetMap - Dev mailing list archive at Nabble.com.
More information about the dev
mailing list