JOSM fuer die Seekarte installieren

Der Edit-Button der Seekarte kann den gerade sichtbaren Kartenausschnitt an JOSM uebergeben. Dazu muss JOSM lokal laufen und Remote Control aktiviert sein.

Funktionsprinzip:
Die Seekarte ruft lokal http://127.0.0.1:8111/load_and_zoom mit den Viewport-Koordinaten auf. JOSM empfaengt diesen Aufruf ueber Remote Control.

macOS

1. Java installieren

Mit Homebrew:

brew install openjdk

Falls Programme /usr/bin/java verwenden sollen, kann optional der macOS-Java-Symlink gesetzt werden:

sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

2. JOSM starten

Auf diesem Rechner liegt JOSM unter:

/var/www/josm/start-josm.sh

Bei einem manuellen Start muessen diese JVM-Argumente vor -jar stehen:

java --add-exports=java.base/sun.security.action=ALL-UNNAMED \
     --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED \
     --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED \
     -jar josm-tested.jar

Alternativ die offizielle Version laden: josm.openstreetmap.de.

Windows

1. Java installieren

Eine aktuelle Java-Laufzeit installieren, z.B. Eclipse Temurin oder Oracle/OpenJDK.

2. JOSM installieren

Den Windows-Installer von josm.openstreetmap.de verwenden oder josm-tested.jar mit Java starten.

Beim Start per JAR die JVM-Argumente vor -jar setzen:

java --add-exports=java.base/sun.security.action=ALL-UNNAMED ^
     --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED ^
     --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED ^
     -jar josm-tested.jar

Linux

1. Java installieren

Debian/Ubuntu:

sudo apt update
sudo apt install openjdk-21-jre

Fedora:

sudo dnf install java-21-openjdk

2. JOSM installieren

Je nach Distribution ueber Paketverwaltung oder per JAR:

wget https://josm.openstreetmap.de/josm-tested.jar
java --add-exports=java.base/sun.security.action=ALL-UNNAMED \
     --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED \
     --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED \
     -jar josm-tested.jar

Remote Control in JOSM aktivieren

  1. JOSM starten.
  2. Menue Bearbeiten bzw. Edit -> Einstellungen oeffnen.
  3. Bereich Remote Control waehlen.
  4. Remote Control aktivieren.
  5. Port 8111 beibehalten.

FreieTonne-Presets und Icons einbinden

Die JOSM-Daten fuer FreieTonne werden aus der Datenbank erzeugt. Fuer den spaeteren Datenbankumzug liegen die Scripte unter seekarte-2.0/DB-Scripte/JOSM/.

Kartenstil / MapCSS

In JOSM unter Karteneinstellungen -> Map Paint Styles als neuen Stil eintragen:

https://www.freietonne.de/seekarte-2.0/DB-Scripte/JOSM/rules_mapcss.php

Kartenvorlagen / Presets

In JOSM unter Kartenvorlagen / Tagging Presets als neue Vorlage eintragen:

https://www.freietonne.de/seekarte-2.0/DB-Scripte/JOSM/presets_zip.php

Kombiniertes ZIP

Alternativ erzeugt diese URL ein ZIP mit Preset, MapCSS und allen FreieTonne-Icons:

https://www.freietonne.de/seekarte-2.0/DB-Scripte/JOSM/FreieTonne_rules_presets_zip.php

Test

Wenn JOSM laeuft, diese Adresse im Browser oeffnen:

http://127.0.0.1:8111/version

Kommt eine JOSM-Antwort, kann der Seekarte-Button den Viewport an JOSM uebergeben.