Hello,
I want to get mapfile generate with the xml document of OpenStreetMap.
I’ve configure the program with http://wiki.openstreetmap.org/wiki/Osmosis/Beginners_Guide and configure the plugins (mapsforge-map-writer-0.3.0.jar).
I try to execute this querry :
osmosis --rx file="D:\ppe_thomas\osm\output.osm" --mw file="D:\ppe_thomas\osm\portugal.map"
with a batch file.
The initialisation seems to be ok :
Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
C:\Program Files\osmosis\bin>dir
Répertoire de C:\Program Files\osmosis\bin
28/03/2012 14:09 <REP> .
28/03/2012 14:09 <REP> ..
01/12/2011 13:35 3 289 osmosis
01/12/2011 13:35 1 392 osmosis-extract-apidb-0.6
01/12/2011 13:35 1 392 osmosis-extract-mysql-0.6
28/03/2012 14:09 1 628 osmosis.bat
4 fichier(s) 7 701 octets
2 Rép(s) 690 393 088 octets libres
C:\Program Files\osmosis\bin>osmosis --rx file="D:\ppe_thomas\osm\output.osm" --
mw file="D:\ppe_thomas\osm\portugal.map"
28 mars 2012 15:45:54 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.40.1
28 mars 2012 15:45:54 org.java.plugin.registry.xml.ManifestParser <init>
INFO: got SAX parser factory - org.apache.xerces.jaxp.SAXParserFactoryImpl@1372a
1a
28 mars 2012 15:45:54 org.java.plugin.registry.xml.PluginRegistryImpl configure
INFO: configured, stopOnError=false, isValidating=true
28 mars 2012 15:45:54 org.java.plugin.registry.xml.PluginRegistryImpl register
INFO: plug-in and fragment descriptors registered - 1
28 mars 2012 15:45:54 org.java.plugin.standard.StandardPluginManager activatePlu
gin
INFO: plug-in started - org.openstreetmap.osmosis.core.plugin.Core@0.40.1
28 mars 2012 15:45:54 org.java.plugin.registry.xml.PluginRegistryImpl register
INFO: plug-in and fragment descriptors registered - 1
28 mars 2012 15:45:54 org.java.plugin.standard.StandardPluginManager activatePlu
gin
INFO: plug-in started - org.mapsforge.map.mapfile-writer@0.3.0.0-SNAPSHOT
28 mars 2012 15:45:54 org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
28 mars 2012 15:45:55 org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
INFO: mapfile-writer version: mapsforge-map-writer-0.3.0-SNAPSHOT
28 mars 2012 15:45:55 org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
INFO: mapfile format specification version: 3
28 mars 2012 15:45:55 org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
28 mars 2012 15:45:55 org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
28 mars 2012 15:45:55 org.mapsforge.map.writer.osmosis.MapFileWriterTask process
INFO: start reading data...
But the prompt command crashes after …
INFO: start reading data...
28 mars 2012 16:05:04 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskM
anager waitForCompletion
GRAVE: Thread for task 1-rb failed
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.util.Arrays.copyOf(Unknown Source)
at java.util.ArrayList.ensureCapacity(Unknown Source)
at java.util.ArrayList.add(Unknown Source)
at crosby.binary.Osmformat$DenseNodes$Builder.addLon(Osmformat.java:5158
)
at crosby.binary.Osmformat$DenseNodes$Builder.mergeFrom(Osmformat.java:5
012)
at crosby.binary.Osmformat$DenseNodes$Builder.mergeFrom(Osmformat.java:1
)
at com.google.protobuf.CodedInputStream.readMessage(CodedInputStream.jav
a:275)
at crosby.binary.Osmformat$PrimitiveGroup$Builder.mergeFrom(Osmformat.ja
va:1908)
at crosby.binary.Osmformat$PrimitiveGroup$Builder.mergeFrom(Osmformat.ja
va:1)
at com.google.protobuf.CodedInputStream.readMessage(CodedInputStream.jav
a:275)
at crosby.binary.Osmformat$PrimitiveBlock$Builder.mergeFrom(Osmformat.ja
va:1326)
at crosby.binary.Osmformat$PrimitiveBlock$Builder.mergeFrom(Osmformat.ja
va:1)
at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage
.java:300)
at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage
.java:238)
at com.google.protobuf.AbstractMessageLite$Builder.mergeFrom(AbstractMes
sageLite.java:121)
at com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage
.java:695)
at crosby.binary.Osmformat$PrimitiveBlock.parseFrom(Osmformat.java:1115)
at crosby.binary.BinaryParser.handleBlock(BinaryParser.java:67)
at crosby.binary.file.FileBlock.process(FileBlock.java:135)
at crosby.binary.file.BlockInputStream.process(BlockInputStream.java:34)
at crosby.binary.osmosis.OsmosisReader.run(OsmosisReader.java:37)
at java.lang.Thread.run(Unknown Source)
28 mars 2012 16:05:05 org.openstreetmap.osmosis.core.Osmosis main
GRAVE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed
.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForComple
tion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Laun
cher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
What is the problem ?
Thank for your help !
Thom