Generate .map with .xml (osmosis)

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 ? :frowning:
Thank for your help !

Thom