Skip to content

otmi100/BoatMap

Repository files navigation

BoatMap

Installation

Voraussetzungen

  • Installiertes docker + docker-compose
  • gdal-bin unter Linux (für das Tool ogr2ogr), um die geoJSON in die Postgres zu laden. Oder Alternativ über QGIS, SQL Skripte, o.ä.
  • npm
  • git

Step by Step

Environment Variablen anpassen

  • Mindestens Standardpasswort GEOSERVER_ADMIN_PASSWORD in ./geoserver/docker-env/geoserver.env ändern.

  • Wenn Postgres-Server von extern erreichbar sein sollte, auf jeden Fall auch POSTGRES_USER und POSTGRES_PASS in db.env

    ./geoserver/docker-env/*.env
    

Docker Container mit geoserver und postgres starten

cd geoserver
docker-compose -d up

GeoServer Arbeitsbereich anlegen und DB-Connection einrichten

  • Login: http//[geoserver-serverip]:8600/geoserver
  • Arbeitsbereich (z.B. "BoatInfo") anlegen
  • Datenquelle hinzufügen -> PostGIS

IP vom Postgres Container kann wie folgt herausgefunden werden:

IP:
docker network ls
docker network inspect geoserver_default

IP ist unter geoserver_db_1 gelistet.

Initiale Daten in Datenbank laden

./geoserver/Segelgebiete.geojson über clone git BoatInfo repo oder aus release Zip auf den Server über FTP/SSH/.. kopieren

cd boatinfo/geoserver/
ogr2ogr -f "PostgreSQL" PG:"host=localhost port=25434 dbname=gis user=docker password=docker" "Segelgebiete.geojson"

Hinweis: ogr2ogr Version < 3.0.2 funktioniert nicht mit postres >=12
ggf aktuelle version aus dem Untubu Repository (sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable) oder auf http://download.osgeo.org/gdal/

Segelgebiete Layer in geoserver veröffentlichen

  • Layer hinzufügen -> segelgebiete -> Layer publizieren
  • Begrenzendes Rechteck-> aus den daten berechnen
  • Speichern

Client starten

  • URL vom WMS Service des Segelgebiete Layers in ./src/components/layers/SailingAreaLayer.ts anpassen
npm install
npm run start

alternativ

npm run build

und die Dateien aus .dist/* auf einen Webserver kopieren

Fertig

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published