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.
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
- JOSM starten.
- Menue Bearbeiten bzw. Edit -> Einstellungen oeffnen.
- Bereich Remote Control waehlen.
- Remote Control aktivieren.
- Port
8111beibehalten.
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.