Map Composer
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Map Composer 🇩🇪 ist ein graphisches Programm, in Java geschrieben, zum Erzeugen von eigenen kostenlosen topographischen Karten. Das Kartendesign kann frei nach Wünschen in einer einfachen Benutzeroberfläche gestaltet werden. Der Composer greift dabei auf die OSM-Rohdaten Daten und Höhenlinien zu und integriert diese zur weiteren Bearbeitung. Mit ihm können dann OSM-Karten für z.B. Garmin-Geräte erzeugt werden.
Installation¶
System vorbereiten¶
Um Map Composer nutzen zu können, müssen im Vorfeld wine und java installiert [5] [6] werden:
wine
icedtea-8-plugin
Befehl zum Installieren der Pakete:
sudo apt-get install wine icedtea-8-plugin
Oder mit apturl installieren, Link: apt://wine,icedtea-8-plugin
Map Composer installieren¶
Map Composer (aktuelle Version 1.01) von waldpfa.de 🇩🇪 herunterladen. Im Homeverzeichnis den Ordner ~/GPS/OSM_Composer erstellen. Die heruntergeladene map_composer_VERSION.zip Datei in diese Verzeichnis verschieben und entpacken [9]. Anschließend das Starthilfe-Set für Linux von der Seite herunterladen und das Archiv mc_starthilfe_100.zip entpacken [9]. Den Inhalt des Ordners in das Installationsverzeichnis verschieben.
Start Parameter¶
start.bat im Verzeichnis ~/GPS/OSM_Composer muss in ein Shell-Skript mit Dateinamen start.sh umgewandelt werden und die Semikolons im Java-Aufruf durch Doppelpunkte ersetzt werden. Wenn Map Composer im Verzeichnis ~/GPS/OSM_Composer liegt, sieht die start.sh z.B. so aus [8]:
#! /bin/bash export OSMC_TOOLDIR=~/GPS/OSM_Composer/Tools cd ~/GPS/OSM_Composer java -Xmx1100M -cp map_composer.jar:ndsc15.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java-2.5.0.jar:osmosis-osm-binary-0.43.1.jar nop.osmc.MapComposer
Das soeben erstellte Skript muss dann noch ausführbar gemacht werden[7].
Programmstart¶
Gestartet wird map composer
über die start.sh-Datei [2] oder im Terminal [3] folgenden Befehl mit starten:
cd GPS/OSM_Composer/ java -Xmx2000M -cp map_composer.jar:ndsc15.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java-2.5.0.jar:osmosis-osm-binary-0.43.1.jar nop.osmc.MapComposer
Bedienung¶
Map Composer V1.0 |
Im Reiter Aktionen des Jobs das Häkchen bei "Basecamp Integration" entfernen und "Image fürs Gerät" aktivieren. Jetzt kann die erste Karte erstellt werden. Eintrag "Karte bauen" auswählen. Button "Generieren" drücken und warten bis die Karte erstellt wird. In dem oben erstellten Composer-Verzeichnis gibt es einen Unterordner garmin. Dort sollten nach einigen Minuten die Garminkarten als gmapsupp.img-Datei erscheinen.
Hinweis:
Eine detaillierte Anleitung zum Programm ist auf der Seite des Entwicklers 🇩🇪 zu finden.
Problembehebung¶
Fehlermeldung¶
java.io.IOException¶
Die Meldung
java.io.IOException: Cannot run program "reg": error=2, Datei oder Verzeichnis nicht gefunden
bedeutet, daß die Anmeldung der Karte in Basecamp fehlgeschlagen ist. Es genügt die entsprechende Option in den Einstellungen zu deaktivieren.
Programmstart¶
Startprobleme können durch das Ausführen des Programms mit Root-Rechten behoben werden[4].
Weitere Einstellungen bzw. Problembehebungen können durch Verändern des Wertes java -xmx2000M
. Wobei die Ziffer 2000
den zur Verfügung gestellten Arbeitsspeicherwert in MB angiebt. Dieser Werte sollte lokal ans System angepasst sein.
JAVA-Probleme beim Rendern der Karte können mit Aktualisierungen der Java-Version behoben werden:
Java-Version überprüfen:
java -version
Java 9 installieren:
sudo apt-get install openjdk-9-jre
Links¶