1. Download Java, falls noch nicht vorhanden. http://www.java.com/de/download/manual_v6.jsp . Ich habe JRE Version 6 Update 39 32bit. (Ich weiß nicht, ob 64bit Version funktioniert.)
2. Download Osmosis http://bretth.dev.openstreetmap.org/osmosis-build/osmosis-0.40.zip und auspacken. z.b. nach C:\ . Es sollte dann z.b. den Ordner C:\osmosis-0.40\bin geben.
3. Öffne C:\osmosis-0.40\bin\osmosis.bat mit Notepad und ändere die drittletzte Zeile auf "set PLEXUS_CP=%MYAPP_HOME%\lib\default\plexus-classworlds-2.4.jar" (plexus-classworlds-2.2.2.jar ist nicht im Paket enthalten)
4. Download http://sourceforge.net/projects/trove4j/files/trove/3.0.3/trove-3.0.3.zip. Aus diesem Paket die Datei 3.0.3\lib\trove-3.0.3.jar nach C:\osmosis-0.40\lib\default kopieren.
5. Download mapsforge-mapfile-writer-0.2.4.jar http://code.google.com/p/mapsforge/downloads/detail?name=mapsforge-mapfile-writer-0.2.4.jar&can=1&q= . Die Datei nach C:\osmosis-0.40\lib\default kopieren
6. Für den ersten Test: Download http://download.geofabrik.de/openstreetmap/europe/andorra.osm.pbf . In den Ordner C:\osmosis-0.40 kopieren.
Als erstes seine cmd Shell starten.
Jetzt testen ob java funktioniert."java -version in die cmd eingeben. Es sollte ähnliche Ausgabe kommen:
Falls die Meldung kommt: Der Befehl "java" ist entweder falsch geschrieben oder konnte nicht gefunden werden, muss man Java in die Path Variable eintragen:
Nun sollte "java -version" die Ausgabe java version "1.6.0_39" liefern.
Jetzt osmosis testen.
in der CMD:
Das sollte ohne Fehlermeldung beendet werden.
Und nun zum ersten echten Test: andorra.osm.pbf ins map Format umwandeln. Der Vorgang dauert nur zwei Minuten und man kann schauen, ob alles in Ordnung ist. Wenn man größere Karten umwandelt, kann es schon 1-2 Stunden dauern.
Wenn der Befehl erfolgreich war, sollte es jetzt eine Datei andorra.map im Verzeichnis C:\osmosis-0.40 geben. Testen kann man die Karte z.b. mit dem Programm AdvancedMapViewer-0.2.4.apk http://code.google.com/p/mapsforge/downloads/detail?name=AdvancedMapViewer-0.2.4.apk&can=1&q=.
So, wenn jetzt alles OK ist, kann man seine eigenen osm Karten herunterladen, die man umwandeln kann. Links gibt es unter http://wiki.openstreetmap.org/wiki/Planet.osm
Ich hab die Austria Karte von http://download.geofabrik.de/openstreetmap/ geladen.
Die Datei z.b: austria.osm.pbf laden und nach C:\osmosis-0.40 kopieren. Beim Kommando einfach die Namen austauschen und konvertieren:
Viel Spaß
Links:
Osmosis Homepage
Mapsforge Homepage
OSM Maps Download
2. Download Osmosis http://bretth.dev.openstreetmap.org/osmosis-build/osmosis-0.40.zip und auspacken. z.b. nach C:\ . Es sollte dann z.b. den Ordner C:\osmosis-0.40\bin geben.
3. Öffne C:\osmosis-0.40\bin\osmosis.bat mit Notepad und ändere die drittletzte Zeile auf "set PLEXUS_CP=%MYAPP_HOME%\lib\default\plexus-classworlds-2.4.jar" (plexus-classworlds-2.2.2.jar ist nicht im Paket enthalten)
4. Download http://sourceforge.net/projects/trove4j/files/trove/3.0.3/trove-3.0.3.zip. Aus diesem Paket die Datei 3.0.3\lib\trove-3.0.3.jar nach C:\osmosis-0.40\lib\default kopieren.
5. Download mapsforge-mapfile-writer-0.2.4.jar http://code.google.com/p/mapsforge/downloads/detail?name=mapsforge-mapfile-writer-0.2.4.jar&can=1&q= . Die Datei nach C:\osmosis-0.40\lib\default kopieren
6. Für den ersten Test: Download http://download.geofabrik.de/openstreetmap/europe/andorra.osm.pbf . In den Ordner C:\osmosis-0.40 kopieren.
Als erstes seine cmd Shell starten.
Jetzt testen ob java funktioniert."java -version in die cmd eingeben. Es sollte ähnliche Ausgabe kommen:
Code:
E:\x>java -version
java version "1.6.0_39"
Java(TM) SE Runtime Environment (build 1.6.0_39-b04)
Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)
Code:
Windows 64bit System: set PATH=C:\Program Files (x86)\Java\jre6\bin;%PATH%
Windows 32bit System: set PATH=C:\Program Files\Java\jre6\bin;%PATH%
Nun sollte "java -version" die Ausgabe java version "1.6.0_39" liefern.
Jetzt osmosis testen.
in der CMD:
Code:
C:
cd C:\osmosis-0.40
bin\osmosis -plugin org.mapsforge.preprocessing.map.osmosis.MapFileWriterPluginLoader
Und nun zum ersten echten Test: andorra.osm.pbf ins map Format umwandeln. Der Vorgang dauert nur zwei Minuten und man kann schauen, ob alles in Ordnung ist. Wenn man größere Karten umwandelt, kann es schon 1-2 Stunden dauern.
Code:
bin\osmosis -plugin org.mapsforge.preprocessing.map.osmosis.MapFileWriterPluginLoader --rb file=andorra.osm.pbf --mapfile-writer file=andorra.map type=hd
Wenn der Befehl erfolgreich war, sollte es jetzt eine Datei andorra.map im Verzeichnis C:\osmosis-0.40 geben. Testen kann man die Karte z.b. mit dem Programm AdvancedMapViewer-0.2.4.apk http://code.google.com/p/mapsforge/downloads/detail?name=AdvancedMapViewer-0.2.4.apk&can=1&q=.
So, wenn jetzt alles OK ist, kann man seine eigenen osm Karten herunterladen, die man umwandeln kann. Links gibt es unter http://wiki.openstreetmap.org/wiki/Planet.osm
Ich hab die Austria Karte von http://download.geofabrik.de/openstreetmap/ geladen.
Die Datei z.b: austria.osm.pbf laden und nach C:\osmosis-0.40 kopieren. Beim Kommando einfach die Namen austauschen und konvertieren:
Code:
bin\osmosis -plugin org.mapsforge.preprocessing.map.osmosis.MapFileWriterPluginLoader --rb file=austria.osm.pbf --mapfile-writer file=austria.map type=hd
Viel Spaß
Links:
Osmosis Homepage
Mapsforge Homepage
OSM Maps Download