Skip to content

ldbv-by/openstreetmap-test-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenStreetMap Testumgebung (LDBV)

Diese Testumgebung dient dazu, JOSM mit spezifischen LDBV-Plugins zusammen mit einer OpenStreetMap-Webseite und einem passenden ATKIS-Datenbankschema zu betreiben. Die Umgebung basiert vollständig auf Docker.


📁 Projektstruktur

openstreetmap-test-environment/
├── josm/                      # JOSM-Editor mit Plugins, Styles und Presets
├── openstreetmap-website/     # OpenStreetMap-Website inkl. API und Datenbank
├── openstreetmap-schema/      # ATKIS® Basis-DLM BY Schema
└── docker-compose.yml         # Definition aller Services

📦 Voraussetzungen


🚀 Installation & Start

  1. Repository klonen (inkl. Submodule):

    git clone --recurse-submodules https://github.com/ldbv-by/openstreetmap-test-environment.git
    cd openstreetmap-test-environment
  2. Testumgebung starten:

    docker compose up --build
  3. Zugang zum JOSM-Editor:


🧭 Dienste im Überblick

🗺️ JOSM

Im JOSM-Container wird der JOSM-Editor über VNC bereitgestellt. Auf dem Startbildschirm befindet sich die Anwendung JOSM-BVV, über die der Editor mit den vorkonfigurierten Plugins, Styles und Presets gestartet werden kann.

🧩 openstreetmap-schema

Dieser Dienst stellt das ATKIS® Basis-DLM BY Schema zur Verfügung. Die im JOSM-Editor integrierten Plugins nutzen diesen Dienst, um die Datenbankstruktur des ATKIS-Modells darzustellen und entsprechend zu interpretieren.

👉 Die API-Dokumentation ist unter folgendem Link verfügbar: Swagger UI öffnen

🌐 OpenStreetMap Website

Die OSM-Website stellt die vollständige OSM-API samt zugehöriger Datenbank bereit, die mit Testdaten aus Bayern befüllt ist.


🔧 VNC-Auflösung anpassen

Standardmäßig startet der Desktop im VNC in Full HD (1920×1080).
Wenn du die Auflösung ändern willst, setze die Umgebungsvariable VNC_RESOLUTION in deiner docker-compose.yml, z. B.:

services:
  josm:
    build: .
    environment:
      - VNC_RESOLUTION=2560x1440   # Beispiel: QHD
    ports:
      - "5901:5901"  # VNC
      - "6901:6901"  # noVNC

🧹 Beenden & Aufräumen

Um die Umgebung zu stoppen:

docker compose down

Optional inkl. Volumes:

docker compose down -v

📝 Lizenz & Hinweise

Dieses Projekt dient ausschließlich zu Test- und Evaluierungszwecken.
Für den produktiven Einsatz oder externe Veröffentlichung sind Anpassungen notwendig.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors