Error convert .OSM to .Map

216 views
Skip to first unread message

Naser Bagheri

unread,
Jan 23, 2017, 7:58:16 AM1/23/17
to mapsforge-dev

Method1:
get yazd.osm  with 54.1200,31.9691,54.4544,31.7962  exported in site http://www.openstreetmap.org/export#map=12/31.8800/54.3456

fd@fd-pc:~/osmosis/bin$ ./osmosis --rx /home/fd/Downloads/yazd.osm --mw /home/fd/Downloads/yazd.map bbox=54.1200,31.9691,54.4544,31.7962

Jan 23, 2017 4:16:39 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.45
Jan 23, 2017 4:16:39 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Jan 23, 2017 4:16:39 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
java.lang.NoClassDefFoundError: org/mapsforge/core/model/BoundingBox
        at org.mapsforge.map.writer.model.MapWriterConfiguration.addBboxConfiguration(MapWriterConfiguration.java:70)
        at org.mapsforge.map.writer.osmosis.MapFileWriterFactory.createTaskManagerImpl(MapFileWriterFactory.java:58)
        at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory.createTaskManager(TaskManagerFactory.java:60)
        at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.buildTasks(Pipeline.java:50)
        at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:112)
        at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)
        at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: java.lang.ClassNotFoundException: org.mapsforge.core.model.BoundingBox
        at org.java.plugin.standard.StandardPluginClassLoader.loadClass(StandardPluginClassLoader.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 16 more






Method2:

get iran-latest.osm.pbf  geofabrik site http://download.geofabrik.de/asia/iran.html

fd@fd-pc:~/osmosis/bin$ ./osmosis --read-pbf /home/fd/Downloads/iran-latest.osm.pbf --bounding-box left=54.1200 bottom=31.7962 right=54.4544 top=31.9691 --write-xml /home/fd/Downloads/yazdgeo.osm

Jan 23, 2017 4:14:22 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Osmosis Version 0.45
Jan 23, 2017 4:14:22 PM org.openstreetmap.osmosis.core.Osmosis runI NFO: Preparing pipeline.
Jan 23, 2017 4:14:22 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Launching pipeline execution.
Jan 23, 2017 4:14:22 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Pipeline executing, waiting for completion.
Jan 23, 2017 4:14:27 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Pipeline complete.
Jan 23, 2017 4:14:27 PM org.openstreetmap.osmosis.core.Osmosis run INFO: Total execution time: 5273 milliseconds.


fd@fd-pc:~/osmosis/bin$ ./osmosis --read-xml /home/fd/Downloads/yazdgeo.osm --mapfile-writer file=yazd.map

Jan 23, 2017 4:07:08 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.45
Jan 23, 2017 4:07:08 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Jan 23, 2017 4:07:08 PM org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
INFO: mapfile-writer version: mapsforge-map-writer-0.7.0
Jan 23, 2017 4:07:08 PM org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
INFO: mapfile format specification version: 3
Jan 23, 2017 4:07:08 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
Jan 23, 2017 4:07:08 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
Jan 23, 2017 4:07:08 PM org.mapsforge.map.writer.osmosis.MapFileWriterTask process
SEVERE: No valid bounding box found in input data.
Please provide valid bounding box via command line parameter 'bbox=minLat,minLon,maxLat,maxLon'.
Tile based data store not initialized. Aborting...
Jan 23, 2017 4:07:08 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
SEVERE: Thread for task 1-read-xml failed
java.lang.IllegalStateException: tile based data store not initialized, missing bounding box information in input data
        at org.mapsforge.map.writer.osmosis.MapFileWriterTask.process(MapFileWriterTask.java:157)
        at org.openstreetmap.osmosis.xml.v0_6.impl.NodeElementProcessor.end(NodeElementProcessor.java:139)
        at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHandler.java:107)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:189)
        at org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:90)
        at java.lang.Thread.run(Thread.java:745)

Jan 23, 2017 4:07:08 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed.
        at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(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(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:328)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:31)



add on mapsforge-map-writer-0.7.0 in /osmosis/plugins
add on trove-3.0.3 in /osmosis/lib/defualt


help me!!

Naser Bagheri

unread,
Jan 23, 2017, 8:02:53 AM1/23/17
to mapsforge-dev
osmosis v 0.45.03

Emux

unread,
Jan 23, 2017, 8:05:11 AM1/23/17
to mapsfo...@googlegroups.com
You can download the map-writer jar-with-dependencies (see the documentation for details), all in one jar.

And provide the map-writer bbox option with the proper coordinates order: minLat,minLon,maxLat,maxLon

--
Emux
Message has been deleted

Naser Bagheri

unread,
Jan 23, 2017, 4:12:47 PM1/23/17
to mapsforge-dev
add on mapsforge-map-writer-0.7.0 in home/fd/.openstreetmap/osmosis/plugins/ and working
but?


fd@fd-pc:~/osmosis-latest/bin$ ./osmosis --rx file=home/fd/Downloads/map.osm --mw file=/home/fd/Downloads/yazds.map bbox=31.8351,54,2179,31.9510,54.4874

error

Jan 24, 2017 12:39:19 AM org.openstreetmap.osmosis.
core.Osmosis run
INFO: Osmosis Version 0.45
Jan 24, 2017 12:39:19 AM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
Jan 24, 2017 12:39:19 AM org.openstreetmap.osmosis.core.Osmosis main

Emux

unread,
Jan 24, 2017, 2:46:33 AM1/24/17
to mapsfo...@googlegroups.com
I mentioned above to download and use the jar-with-dependencies which has all the needed dependencies in it.

--
Emux

Naser Bagheri

unread,
Jan 24, 2017, 4:30:37 AM1/24/17
to mapsforge-dev

Tnx
Reply all
Reply to author
Forward
0 new messages