OSM Daten lokal Downloaden und aktuell halten von Edwin der Wunderbare und Mitwirkende
Zusammenfassung von dem ganzen Wahnsinn…
== Download der Daten und Aufbereitung ==
Voraussetzung: Internetfähriger Computer mit Microsoft Betriebsystem (lauffähig vermutlich ab Win2000, funktioniert unter XP, ob es auch bei neumodischen Vista oder 7 geht, weiß ich nicht.)
- Vorbereitung
Download des Wunschgebietes als XXXXXX.osm.pbf Datei unter http://download.geofabrik.de/osm/
und folgender Hilfsprogramme
osmupdate.exe ( http://wiki.openstreetmap.org/wiki/Osmupdate#Download )
osmconvert.exe ( http://wiki.openstreetmap.org/wiki/DE:Osmconvert )
wget.exe ( http://en.wikipedia.org/wiki/Wget )
Alles in sein Wunschverzeichnis kopieren. Die Datei osmupdate.exe umbenennen in osmup.exe
- Umwandeln der OSM.PBF zum O5M Format
osmconvert XXXXXX.osm.pbf --out-o5c >neu.o5c
oder
osmconvert XXXXXX.osm.pbf --out-o5m -b=8.6791992,46.9727564,11.9970703,49.0018439 > neu.o5m
Die Werte hinter -b= stellen die Auswahlbox dar, die am einfachsten mit JOSM (Menü Datei / Von OSM Server herunterladen / Interaktiver Karte den Wunschkasten ziehen / Register Lesezeichen klicken / Rechts von Aktueller Ladebereich stehen die nötigen werte.
- Aufräumen
die alte OSM.PBF Datei kann gelöscht werden.
== Aktualisieren ==
Ein OSM Extrakt seiner Wunschregion (z.B. 8.6791992,46.9727564,11.9970703,49.0018439) als o5m Datei die mit “neu.o5m” benannt wird.
zuletzt noch eine Datei namens “upda.bat” mit folgendem Inhalt.
@echo off
ren neu.o5m alt.o5m
copy alt.o5m sicherung.o5m /y
osmup --max-merge=4 alt.o5m neu.o5m -b=8.6791992,46.9727564,11.9970703,49.0018439
if errorlevel 1 goto fehler
del alt.o5m
echo Alles Super
goto exit
:fehler
ren alt.o5m neu.o5m
echo Fehler! evt. kein Internet
goto exit
:exit
pause
Die Werte bei -b=X,X,X,X müssen zur eigenen Wunschbox angepasst werden bzw. fliegt ganz raus, wenn man die ganze Welt als extrakt hat.
Zum aktualisieren der OSM Daten genügt ein doppelklick auf die upda.bat
Die neu.o5m Datei kann nun nach Bedarf für die eigenen Zwecke wieder Umgewandelt werden um damit sein Wunschprogramm für die Weiterverarbeitung damit zu füttern.