You are not logged in.
- Topics: Active | Unanswered
Announcement
#1 2014-10-22 15:30:19
- svgt
- Member
- Registered: 2013-08-26
- Posts: 22
Osmosis und Plugin Mapfile-Writer richtig kombinieren
Hallo,
ich möchte mal schnell eine Landkarte .map erzeugen aus einer osm.pbf Datei. Dies gelingt mir nicht, weil ich keinen passenden Mapfile-Writer-Plugin habe.
Ich benutze Osmosis 0.40, kann auch auf 0.40.1+ds1-7 umsteigen. Das ganze in einem LinuxMint 17 64bit.
Ich möchte die Landkarten in einem Android 2.3.6 benutzen.
Wo finde ich einen passenden Mapfile-Writer zum downloaden?
Gruß svgt
Last edited by svgt (2014-10-22 15:35:40)
Offline
#2 2014-10-22 17:13:31
- toc-rox
- Member

- From: Münster
- Registered: 2011-07-20
- Posts: 2,357
- Website
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Du findest den MapWriter (0.40) hier: https://code.google.com/p/mapsforge/wik … dMapWriter und benötigst osmosis 0.43. Ob das PlugIn noch mit der osmosis Version 0.40 funktioniert kommt auf einen Versuch an ... vermutlich nicht.
Gruß Klaus
Offline
#3 2014-10-22 18:35:22
- svgt
- Member
- Registered: 2013-08-26
- Posts: 22
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
hans@hans-ESPRIMO-E /home $ ~/osmosis-0.43.1/bin/osmosis -plugin org.mapsforge.preprocessing.map.osmosis.MapFilePluginLoader
Okt 22, 2014 7:31:04 PM org.openstreetmap.osmosis.core.Osmosis run
INFORMATION: Osmosis Version 0.43.1
Okt 22, 2014 7:31:04 PM org.openstreetmap.osmosis.core.Osmosis main
SCHWERWIEGEND: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to load plugin class (org.mapsforge.preprocessing.map.osmosis.MapFilePluginLoader).
at org.openstreetmap.osmosis.core.TaskRegistrar.loadPluginClass(TaskRegistrar.java:334)
at org.openstreetmap.osmosis.core.TaskRegistrar.loadPlugin(TaskRegistrar.java:313)
at org.openstreetmap.osmosis.core.TaskRegistrar.initialize(TaskRegistrar.java:84)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:81)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: java.lang.ClassNotFoundException: org.mapsforge.preprocessing.map.osmosis.MapFilePluginLoader
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
at org.openstreetmap.osmosis.core.TaskRegistrar.loadPluginClass(TaskRegistrar.java:332)
... 13 moreich habe das mapsforge-map-writer-0.4.0.jar genommen.
Offline
#4 2014-10-22 18:49:14
- toc-rox
- Member

- From: Münster
- Registered: 2011-07-20
- Posts: 2,357
- Website
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Hast du das PlugIn auf in "osmosis-plugins.conf" eingetragen?
Da sollte dies drin stehen:
org.mapsforge.map.writer.osmosis.MapFileWriterPluginLoader
Gruß Klaus
Offline
#5 2014-10-22 20:01:58
- svgt
- Member
- Registered: 2013-08-26
- Posts: 22
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
snip
Last edited by svgt (2014-10-22 22:02:11)
Offline
#6 2014-10-22 22:01:09
- svgt
- Member
- Registered: 2013-08-26
- Posts: 22
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Ich habe als einzige conf Dateien:
/config/plexus.conf
/script/munin/osm_replication.conf
aber keine osmosis-plugins.conf -
sollte die nur diese eine Zeile beinhalten?
Gruß svgt
PS: das Motto unter deinem Text finde ich gut. Hat einen kleinen Grammatikfehler: jedes Einzelnen
Offline
#7 2014-10-22 22:28:22
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Hast du das PlugIn auf in "osmosis-plugins.conf" eingetragen?
Da sollte dies drin stehen:
org.mapsforge.map.writer.osmosis.MapFileWriterPluginLoaderGruß Klaus
Brauch es nicht. Es reicht, wenn das Mapwriter-Jar in der Plugin-Directory (Linux: ~/.josm/plugins)( Linux: ~/.openstreetmap/osmosis/plugins) steht.
Gruss
walter
EDIT: Path korrigiert
Last edited by wambacher (2014-10-23 11:15:44)
Offline
#8 2014-10-22 22:40:48
- svgt
- Member
- Registered: 2013-08-26
- Posts: 22
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Guten Abend Walter,
ich habe es so versucht und bleibe wieder anders hängen. Irgendwo hatte ich diesen Aufruf des Plugins gesehen, ohne prepocessing.
Vielleicht hast du eine Idee?
Gruß svgt
hans@hans-ESPRIMO-E /home $ ~/osmosis-0.43.1/bin/osmosis -plugin org.mapsforge.map.writer.osmosis.MapFileWriterPluginLoader --rb file=~/osmosis-0.43.1/reunion-latest.osm.pbf -- mapfile-writer file=~/osmosis-0.43.1/reunion.map type=hd
Okt 22, 2014 11:32:55 PM org.openstreetmap.osmosis.core.Osmosis run
INFORMATION: Osmosis Version 0.43.1
Okt 22, 2014 11:32:56 PM org.openstreetmap.osmosis.core.Osmosis run
INFORMATION: Preparing pipeline.
Okt 22, 2014 11:32:56 PM org.openstreetmap.osmosis.core.Osmosis main
SCHWERWIEGEND: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Task type doesn't exist.
at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactoryRegister.getInstance(TaskManagerFactoryRegister.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:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)Offline
#9 2014-10-23 00:22:45
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
lass alles weg:
#!/bin/bash
#
#set -x
#
cd /home/walter/osm/MapWriter
date
OSMOSIS=/opt/install/osmosis-latest/bin/osmosis
$OSMOSIS \
--read-xml file=253258437x4.osm \
--mapfile-writer file=253258437x4.mapglaub mir, das reicht wenn der plugin im lokalen plugin-directory (beim user) steht.
Gruss
walter
Offline
#10 2014-10-23 07:55:38
- svgt
- Member
- Registered: 2013-08-26
- Posts: 22
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Hallo,
ich schaffe das nicht mehr in der Eile. Trotzdem danke. Vielleicht hat ja einer eine reunion.map von der Insel zum runterladen für mich.
Unterwegs habe ich dann auch kein Osmosis.
Gruß svgt
Offline
#11 2014-10-23 10:29:46
- KonB
- Member
- Registered: 2013-06-16
- Posts: 61
Re: Osmosis und Plugin Mapfile-Writer richtig kombinieren
Ich verwende Osmosis 0.42 (0.43.1 - und wahrscheinlich auch 0.40 - hatte ich mal vergeblich probiert) mit map-writer 0.4.0 (in ~/.openstreetmap/osmosis/plugins) und (meinen Notizen zufolge) ohne zusätzliche Änderungen.
PM mit Link zum .map-file sollte raus sein.
Offline