Inhaltsverzeichnis

QGIS Web Client 2 (QWC2)

QGIS Web Client 2 (QWC2) ist ein modularer, responsiver Web Client für QGIS Server, basierend auf dem ReactJS Framework und OpenLayers.
QWC2 ist eine Javascript Applikation, die in produktiven Umgebungen in kompilierter und optimierter Form als „Applikationsbundle“ installiert wird.

Zusammenfassung der Dokumentation (Quick Start)

QWC kompilieren

QWC2-doc, QWC2-doc_de

  1. Download und Installation von git, node and yarn
  2. lokales Arbeitsverzeichnis anlegen
  3. dort mittels (RMT) Git Bash here
    1. das Quellcode-Repository klonen:
      $ git clone --recursive https://github.com/qgis/qwc2-demo-app.git
    2. notwendige abhängige Komponenten installieren:
      $ cd qwc2-demo-app
      $ yarn install
    3. und schließlich QWC zu einem deploybaren Applikationsbundle im Unterordner prod kompilieren:
      $ yarn run prod

Deployment

Generieren von themes.json

Konfiguration von QWC2

Applikationskonfiguration

Mittels config.json werden verschiedene Verhaltensaspekte von QWC2 konfiguriert, unter anderem welche Komponenten in der Desktop- bzw. Mobil-Version aktiv sind, welche Einträge in Menü und Werkzeugleiste erscheinen, wo sich Ressourcendateien befinden, usw. → QWC2-doc, QWC2-doc_de

Themenkonfiguration

:!: Jedes „Thema“ („theme“) im QWC entspricht einem QGIS Projekt, welches via QGIS Server als WMS publiziert wird. Die Schritte für die Themenkonfiguration sind folgende:

  1. Anpassen und Publizieren der QGIS ProjekteQWC2-doc, QWC2-doc_de. Siehe auch QGIS 3.4 Dokumentation → QGIS Server / Projektkonfiguration
  2. Einträge für Themen und Hintergrundkarten in themesConfig.json erstellen → QWC2-doc, QWC2-doc_de
  3. Generieren von themes.json (s.o.).

besondere Hinweise

Mailingliste

QGIS Web Client 2 Diskussions-Mailingliste → https://lists.osgeo.org/mailman/listinfo/qgis-qwc2