Ubuntu 12.10 „Quantal Quetzal“
Ubuntu 12.04 „Precise Pangolin“
Ubuntu 11.10 „Oneiric Ocelot“
Ubuntu 10.04 „Lucid Lynx“
JOSM
(Java OpenStreetMap Editor) ist ein Offline-Editor für Geodaten, der im Zusammenhang mit dem OpenStreetMap-Projekt entwickelt wurde. Die Software ist in Java programmiert und kann somit unter verschiedenen Betriebssystemen verwendet werden. Weitere Informationen zu JOSM finden sich in der Anleitung für JOSM-Einsteiger
. Die nachfolgende Beschreibung beschränkt sich auf die Installation von JOSM und einige Hinweise zur Konfiguration.
JOSM ist eine Java-Anwendung und erfordert deshalb die Installation einer Laufzeitumgebung (JRE). Seit Ubuntu 8.04 ist JOSM mit OpenJDK kompatibel.
Statt der nachfolgend beschriebenen Installation auf dem eigenen Rechner kann man auch Java Web Start für JOSM verwenden: josm.jnlp . Dann arbeitet man automatisch immer mit der neuesten Version.
JOSM wird über die offiziellen Paketquellen von Ubuntu bereitgestellt. Nach Installation der Java-Laufzeitumgebung muss daher nur noch das Paket
josm
mit apturl
Paketliste zum Kopieren:
sudo apt-get install josm
sudo aptitude install josm
installiert [1] werden.
Nach der Installation kann JOSM über
"Anwendungen -> Wissenschaft -> JOSM"
gestartet werden.
Ein Update von JOSM erscheint etwa monatlich. Es wird deshalb empfohlen, JOSM auf manuellem Weg zu installieren. Die per Paketmanagement verteilte Version kann keine Daten mit OpenStreetMap mehr austauschen!
Die OpenStreetMap Community bietet eine eigene Paketquelle für Ubuntu-Pakete an.
Um aus der Fremdquelle zu installieren, muss man die folgenden Paketquellen freischalten:
Zusätzliche Fremdquellen können das System gefährden.
deb http://josm.openstreetmap.de/apt VERSION universe
Um die Fremdquelle zu authentifizieren, kann man
entweder den Signierungsschlüssel herunterladen und in der Paketverwaltung hinzufügen oder folgenden Befehl ausführen:
wget -q http://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add -
Da dort bisher keine Quellen verfügbar sind, muss in der Paketverwaltung die Quelltext-Paketquelle (deb-src
) deaktiviert werden. Nach dem Aktualisieren der Paketquellen stehen einem zwei Pakete zur Verfügung: josm bezeichnet die offizielle, getestete Version. josm-latest ist die neueste (evtl. fehlerbehaftete) Version.
josm
mit apturl
Paketliste zum Kopieren:
sudo apt-get install josm
sudo aptitude install josm
oder
josm-latest
mit apturl
Paketliste zum Kopieren:
sudo apt-get install josm-latest
sudo aptitude install josm-latest
Nach Installation der Java-Laufzeitumgebung (s.o.) wird die neueste, stabile (tested) Version als josm-tested.jar heruntergeladen und im Verzeichnis /Downloads im Homeverzeichnis gespeichert.
Fremdsoftware kann das System gefährden.
Danach kann JOSM mit folgendem Befehl aus einem Terminal [3] heraus gestartet werden:
java -jar ~/Downloads/josm-tested.jar
Um JOSM bequem über das Startmenü [5] aufrufen zu können, sind nur wenige weitere Installationsschritte notwendig. Hierfür sind jeweils Root-Rechte erforderlich.
Als erstes wird im Verzeichnis /opt ein weiteres Verzeichnis /josm angelegt.[6] (siehe auch /opt):
sudo mkdir /opt/josm
Nachfolgend wird die zuvor heruntergeladene Datei josm-tested.jar mit folgendem Befehl in das Verzeichnis /opt/josm/ verschoben:
sudo mv ~/Downloads/josm-tested.jar /opt/josm/
Das am Artikelanfang abgebildete JOSM-Logo in das Verzeichnis /Downloads herunterladen und dabei in josm.png umbenennen. Mit folgendem Befehl nach /usr/share/pixmaps/ verschieben:
sudo mv ~/Downloads/josm.png /usr/share/pixmaps/
Nun kann mit Arronax ein Programmstarter angelegt werden.[7]
Name: JOSM
Befehl: java -jar /opt/josm/josm-tested.jar
Kommentar: Java OpenStreetMap Editor
Oder den Programmstarter josm.desktop in das Verzeichnis /Downloads herunterladen und mit folgendem Befehl in das Verzeichnis /user/share/applications verschieben:
sudo mv ~/Downloads/josm.desktop /usr/share/applications/
Jetzt sollte sich ein neuer Eintrag im Startmenü befinden, über den JOSM nun per Mausklick aufgerufen werden kann.
Unter Unity findet man das Programm nach erfolgreicher Installation auf der Dash-Startseite durch die Eingabe von JOSM. Der Starter kann optional im Dash-Board behalten werden.
Um JOSM zu aktualisieren, muss lediglich die Datei josm-tested.jar neu heruntergeladen und in den Ordner /opt/josm/ verschoben werden (s.o.). Es wird empfohlen, dies regelmäßig durchzuführen. Nach dem Update fragt JOSM beim ersten Start nach einer Plugin-Aktualisierung, die dann ausgeführt werden sollte.
Alternativ kann die Aktualisierung auch mit diesen Befehlen (im Terminal ausführen) automatisiert werden:
Im Verzeichnis opt vorher ein Verzeichnis josm angelegen.
cd /opt/josm sudo wget --timestamping http://josm.openstreetmap.de/download/josm-tested.jar sudo chmod +x josm-tested.jar sudo rm josm.jar sudo ln -s josm-tested.jar josm.jar
Befehl für einen Starter:
java -jar /opt/josm/josm-tested.jar
Um JOSM komfortabel nutzen zu können, sollten nach erstmaligem Programmaufruf noch ein paar Einstellungen vorgenommen und einige Erweiterungen installiert werden, durch die zusätzliche Funktionalitäten bereitgestellt werden. Dazu wird der Menüpunkt "Bearbeiten -> Einstellungen" aufgerufen. Es wird hier vorausgesetzt, dass JOSM manuell installiert wurde (Ver. 3966).
In den Anzeige-Einstellungen wählt man unter dem Reiter "Verhalten und Aussehen" die Einstellung "GTK+" aus.
Unter den Verbindungseinstellungen werden der
OSM-Benutzername
und Passwort
hinterlegt. Diese Angaben werden für das Hochladen neuer Kartenelemente zum OSM-Server benötigt.
Im Menü "Plugins" muss zunächst die Liste der verfügbaren Erweiterungen durch Klick auf den entsprechenden Button geladen werden.
In den Karteneinstellungen sollte die Projektionsmethode auf "Merkator" umgestellt werden.
Aus der Liste der verfügbaren Erweiterungen sollten folgende ausgewählt werden:
Erweiterungen | |
Name | Beschreibung |
DirectUpload | GPX-Dateien zum OSM-Server hochladen |
Nach Auswahl der Erweiterungen und Bestätigung durch den "OK"-Button ist ein Neustart von JOSM erforderlich.
Die Sprache ändern. Mit
"Edit -> Preferences"
öffnet das Einstellungsmenü. Im Menü den obersten Tab "Display Settings" wählen und dann im Register auf "Look and Feel" klicken.
In der Zeile "Language" die entsprechende Sprache wählen. JOSM muss danach neu gestartet werden.
Über den Menüpunkt "Hintergrundbilder" lassen sich Satellitenbilder (NASA LandSat, Yahoo!, u.a.) als Hintergrundbild einblenden, um diese als Vorlage für das Zeichnen von Straßen, Wegen usw. nutzen zu können. Das Einblenden einiger Bildquellen erfordert zusätzlich die Installation [1] des Paketes
gnome-web-photo (universe )
mit apturl
Paketliste zum Kopieren:
sudo apt-get install gnome-web-photo
sudo aptitude install gnome-web-photo
Es muss dann noch im Menü "Bearbeiten -> Einstellungen -> WMS/TMS -> Einstellungen" die Option "gnome-web-photo" in der Auswahlliste gewählt werden.
Im Register von JOSM auf "Hintergrundbilder" klicken und z.b. Bing anklicken. Die Bilder werden dann sofort geladen.
Die Benutzung von JOSM ist ausführlich im OpenStreetMap-Wiki dokumentiert.