[[Vorlage(Getestet, bionic, focal)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Paketquellen freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Menüeditor: Programme zum Menü hinzufügen] [:opt: Fremdsoftware installieren] [:Programmstarter: Einen Programmstarter erstellen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./JOM-Logo, 48, align=left)]] [http://josm.openstreetmap.de/ JOSM] {en} (Java OpenStreetMap Editor) ist ein Offline-Editor für Geodaten, der im Zusammenhang mit dem [:OpenStreetMap:OpenStreetMap-Projekt] entwickelt wurde. Die Software ist in [wikipedia:Java_(Programmiersprache):Java] programmiert und kann somit unter verschiedenen Betriebssystemen verwendet werden. Weitere Informationen zu JOSM finden sich in der [osm:DE\:JOSM/Guide:Anleitung für JOSM-Einsteiger] {de}. Die nachfolgende Beschreibung beschränkt sich auf die Installation von JOSM und einige Hinweise zur Konfiguration. [[Vorlage(Bildunterschrift, ./GUI.png, 309,"JOSM", right)]] = Voraussetzungen = JOSM ist eine [:Java:]-Anwendung und erfordert deshalb die Installation einer [:Java#JRE:Laufzeitumgebung] (JRE). JOSM ist mit [:Java/Installation:OpenJDK] kompatibel. ## [[Bild(Java/duke_thumbs_up.png, 50, align=right)]] = Online-Nutzung = Statt der nachfolgend beschriebenen Installation auf dem eigenen Rechner kann man auch [:Java#Java-Web-Start:Java Web Start] für JOSM verwenden: [http://josm.openstreetmap.de/download/josm.jnlp josm.jnlp] {dl}. Dann arbeitet man automatisch immer mit der neuesten Version. = Installation = JOSM wird über die offiziellen Paketquellen von Ubuntu bereitgestellt. Nach Installation der Java-Laufzeitumgebung muss daher nur noch das Paket {{{#!vorlage Paketinstallation josm }}} installiert [1] werden. Nach der Installation kann JOSM über * ''"Anwendungen -> Wissenschaft -> JOSM"'' gestartet werden. {{{#!vorlage Hinweis Ein Update von JOSM erscheint etwa monatlich. Es wird deshalb empfohlen, JOSM auf [#Manuell manuellem Weg] zu installieren. Die per Paketmanagement verteilte Version kann keine Daten mit OpenStreetMap mehr austauschen! }}} == Fremdquelle == Die OpenStreetMap Community bietet eine eigene Paketquelle für Ubuntu-Pakete an. [[Vorlage(Fremdquelle, https://josm.openstreetmap.de/apt, bionic focal hirsute, universe)]] [[Vorlage(Fremdquelle-auth, https://josm.openstreetmap.de/josm-apt.key)]] 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. {{{#!vorlage Paketinstallation josm }}} oder {{{#!vorlage Paketinstallation josm-latest }}} == Manuell == Nach Installation der Java-Laufzeitumgebung (s.o.) wird die neueste, stabile (tested) Version als [http://josm.openstreetmap.de/download/josm-tested.jar josm-tested.jar] {dl} heruntergeladen und im Verzeichnis '''/Downloads''' im [:Homeverzeichnis:] gespeichert. [[Vorlage(Fremd, Software)]] Danach kann JOSM mit folgendem Befehl aus einem Terminal [3] heraus gestartet werden: {{{#!vorlage Befehl java -jar ~/Downloads/josm-tested.jar }}} === Menü-Eintrag === Um JOSM bequem über das Startmenü [5] aufrufen zu können, sind nur wenige weitere Installationsschritte notwendig. Hierfür sind jeweils [:sudo:Root-Rechte] erforderlich. Als erstes wird das Verzeichnis '''/opt/josm''' angelegt [6] (siehe auch [:opt:/opt]): {{{#!vorlage Befehl sudo mkdir /opt/josm }}} Dann wird die zuvor heruntergeladene Datei '''josm-tested.jar''' mit folgendem Befehl in das Verzeichnis '''/opt/josm/''' verschoben: {{{#!vorlage Befehl sudo mv ~/Downloads/josm-tested.jar /opt/josm/ }}} Das am Artikelanfang abgebildete JOSM-Logo herunterladen und in '''josm_logo.png''' umbenennen. Mit folgendem Befehl nach '''/usr/share/pixmaps/''' verschieben: {{{#!vorlage Befehl sudo mv ~/Downloads/josm_logo.png /usr/share/pixmaps/ }}} Nun kann mit beispielsweise mit [:Arronax:] ein Programmstarter [7] angelegt werden. * Name: JOSM * Befehl: `java -jar /opt/josm/josm-tested.jar` * Kommentar: Java OpenStreetMap Editor Alternativ einen fertigen Programmstarter [[Anhang(josm.desktop, josm.desktop)]] {dl} herunterladen und mit folgendem Befehl in das Verzeichnis '''/usr/share/applications''' verschieben: {{{#!vorlage Befehl 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. Wenn man '''josm-latest.jar''' verwendet, muss noch die Datei '''usr/share/applications/josm.desktop''' mit Root-Rechten editiert und folgender Befehl angepasst werden: {{{ Exec=java -jar /opt/josm/josm-tested.jar }}} Nun startet JOSM aus dem Verzeichnis '''/opt/josm/'''. Unter [:Unity:] findet man das Programm nach erfolgreicher Installation auf der Dash-Startseite durch die Eingabe von '''JOSM'''. Der Starter kann optional gespeichert werden. [[Vorlage(Bildunterschrift, ./Aktualisierungsempfehlung.png,330, "Aktualisierung", right)]] === Aktualisierung === Sobald es eine neue JOSM-Version gibt, wird dies nach dem Start des Editors angezeigt. Um JOSM zu aktualisieren, muss lediglich die Datei [http://josm.openstreetmap.de/download/josm-tested.jar josm-tested.jar] {dl} neu heruntergeladen und mit Root-Rechten 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) ausgeführt werden: {{{#!vorlage Befehl cd /opt/josm sudo wget --timestamping http://josm.openstreetmap.de/download/josm-tested.jar sudo chmod +x josm-tested.jardevelop sudo rm josm.jar sudo ln -s josm-tested.jar josm.jar }}} Befehl für einen Starter: {{{ java -jar /opt/josm/josm-tested.jar }}} [[Vorlage(Bildunterschrift, ./Tracer2Server.png, 363,"Tracer2Server & JOSM", right )]] = Einstellungen und Erweiterungen = 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 [[Bild(./display.png,18,)]] wählt man unter dem Reiter ''"Verhalten und Aussehen"'' die Einstellung ''"GTK+"'' aus. * Unter den Verbindungseinstellungen [[Bild(./connection.png,18,)]] werden der `OSM-Benutzername` und `Passwort` hinterlegt. Diese Angaben werden für das Hochladen neuer Kartenelemente zum OSM-Server benötigt. * Unter ''"Karteneinstellungen"'' [[Bild(./map.png,18,)]] sollte die Projektionsmethode auf ''"Merkator"'' umgestellt werden. Zusätzliche MapPaint-Stile erleichtern die Arbeit im Editor. So kann z.B. [http://josm.openstreetmap.de/wiki/De:Styles/Coloured_Streets Coloured Streets] {de} gewählt werden um Adressen zu bearbeiten. * Im Menü ''"Plugins"'' [[Bild(./plugin.png,18,)]] muss zunächst die Liste der verfügbaren Erweiterungen auf die entsprechende Schaltfläche geladen werden. Aus der Liste der verfügbaren Erweiterungen sollten folgende ausgewählt werden: {{{#!vorlage Tabelle Erweiterungen +++ Name Beschreibung +++ ''DirectUpload'' GPX-Dateien zum OSM-Server hochladen +++ ''notes'' Hinweise von OpenStreetMap.org einblenden. +++ ''terracer'' Erstellt Reihenhäuser aus einem Häuserblock. +++ ''Tracer2'' Gebäude und andere Formen von einer Karte [#Tracer2Server abzeichnen]. }}} Nach Auswahl der Erweiterungen und Bestätigung durch den ''"OK"''-Button ist ein Neustart von JOSM erforderlich. == Tracer2Server (nur Ubuntu 16.04) == Um den [osm:DE\:JOSM/Plugins/Tracer2:Tracer2Server] mit [:JOSM:] verwenden zu können lädt man sich zuerst den Quellcode herunter [3]: Erforderlich sind folgende Pakete: {{{#!vorlage Paketinstallation subversion }}} Jetzt kann der Quellcode heruntergeladen werden. {{{#!vorlage Befehl svn checkout http://svn.code.sf.net/p/tracer2server/code/ tracer2server-code }}} Im nächsten Schritt installiert man die folgenden Pakete [1]: {{{#!vorlage Paketinstallation monodevelop, Entwicklungsumgebung, bis [:16.04:] mono-complete, Mono-Framework }}} Unter [:Unity:] auf der Startseite Monodevlop eingeben. Anschließend startet man den Server über die IDE [:MonoDevelop:]. Über ''"Datei → Öffnen"'' navigiert man zur Datei '''Tracer2Server.csproj ''', welche sich im Unterordner von '''~/tracer2server-code/trunk/src/''' befindet. In der ProjektMappe einen [[Vorlage(Tasten, rmb)]] ''Rechtsklick'' auf den Tracer2Server ausführen und den Menüpunkt ''"Optionen"'' anwählen. Im sich öffnenden Programmfenster wählt man unter ''" Erstellen → Allgemein"'' das Ziel-Framework ''"Mono/.NET 4.0"'' bzw. ''"Mono/.NET 4.5"'' aus. Über ''"Ausführen → Ausführen"'' wird der Tracer2Server gestartet und kann in [:JOSM:] verwendet werden. Weitere Informationen sind in der Beschreibung zu [osm:DE\:JOSM/Plugins/Tracer2:Tracer 2] zu finden. [[Bild(JOSM-display-settings.png, 48, align=right)]] == Spracheinstellungen == Um die Sprache zu ändern, mit ''"Edit -> Preferences"'' das Einstellungsmenü aufrufen. 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. == Hintergrundbilder == Ü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. 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. = Benutzung = [[Bild(josm_logo_header.jpg, x70,align=right)]] Die Benutzung von JOSM ist ausführlich im [osm:DE\:JOSM/Guide:OpenStreetMap-Wiki] {de} dokumentiert. = Links = * [osm:DE\:Map_Features:Liste mit Eigenschaften für die Grundelemente der Karte] {de} * [osm:DE\:Howto_Map_A:Liste mit Eigenschaften, nach Objekten sortiert] {de} * [osm:DE\:Germany_roads_tagging:Tagging deutscher Straßen] {de} * [osm:DE\:Road_Signs:Tagging von Verkehrsschildern] {de} * [osm:DE\:Key\:access:Zutrittsbeschränkungen für Wege und Gebiete angeben] {de} * [osm:DE\:JOSM/Plugins/Tracer2:Tracer 2] {de} * [ubuntu_doc:community/JOSM:Installationsanleitung im englischsprachigen Ubuntu-Wiki] {en} #tag: Grafik, Internet, Bildung, GPS, OpenStreetMap, Java