conference logo

Playlist "FOSSGIS 2020"

Wegue - OpenLayers und Vue.js in der Praxis

Jakob Miksch and Christian Mayer

Mit Wegue lassen sich WebGIS-Anwendungen durch eine einfache Konfigurationsdatei erstellen. Es beinhaltet bereits gängige Funktionenen wie Layerswitcher oder Geocoding. Durch die modulare Struktur kann Wegue jedoch auch leicht erweitert und individuell angepasst werden.

Wegue [1] ist eine Software zum Erstellen von modernen leichtgewichtigen WebGIS-Client-Anwendungen. Die Basis dafür sind die beiden Open Source JavaScript-Frameworks OpenLayers [2] und Vue.js [3]. OpenLayers übernimmt dabei das Lesen und die Darstellung der Geoinformationen als Karte und die Prozessierung der Geo-Objekte. Vue.js wird für die Strukturierung des Projektcodes (nach MVVM) genutzt und erlaubt die Erzeugung von eigenen Web-Komponenten.

Wegue verknüpft diese beiden Bibliotheken zu einer konfigurierbaren Vorlage für WebGIS-Anwendungen aller Art und stellt wiederverwendbare UI-Komponenten (z.B. Layer-Liste, FeatureInfo-Dialog, etc.) bereit.

Wegue wurde kurz nach der Projektgründung auf der FOSSGIS 2018 in Bonn präsentiert. Mittlerweile ist das Projekt gereift und in einigen Realweltprojekten zum Einsatz gekommen. Dabei ist es an vielen Stellen erweitert und verbessert worden und befindet sich aktuell auf dem Weg zur Version 1.0.

Der Vortrag gibt einen kurzen Überblick über das Wegue-Ökosystem sowie die Neuerungen der letzten Monate und zeigt wie Wegue-Anwendungen erstellt werden können. Außerdem werden einige Beispiele aus der Praxis präsentiert.

[1] https://github.com/meggsimum/wegue

[2] http://openlayers.org/

[3] https://vuejs.org/