Wegwarte ist unsere Eigenentwicklung: Stadt, Auftrag und Daten sind ausgedacht, gebaut ist sie wie für einen echten Auftraggeber. Dazu gehören eine Musterleistungsbeschreibung, ein Datenschutzkonzept, die TOM als Entwurf, ein Betriebshandbuch und eine BITV-Selbstbewertung. Die Leistungsbeschreibung ordnet jede Anforderung einer Stelle im Code zu und nennt, was fehlt. Den internen Teil mit Moderation, Fachamt und Auswertung zeigen wir Ihnen in einer Vorführung.
Leistung · Für Ämter, Verwaltungen und Forschung
WebGIS und Fachanwendungen
Ein WebGIS bringt Geodaten in den Browser: als interaktive Karte, die man durchsucht, filtert und abfragt, ohne ein GIS-Programm zu installieren. Wir entwickeln WebGIS-Anwendungen und Fachanwendungen für Ämter, Verwaltungen und Forschung, mit Datenbank, Rollen und offenen Schnittstellen bis in QGIS.
01 Begriff
Was ist ein WebGIS?
Ein Geoinformationssystem, das im Browser läuft. Für alle, die mit Karten arbeiten, ohne GIS-Fachleute zu sein.
GIS steht für Geoinformationssystem: Software, die Daten mit Ortsbezug speichert, analysiert und als Karte zeigt. Klassische GIS-Software wie QGIS läuft auf dem Arbeitsplatzrechner und braucht Fachwissen. Ein WebGIS bringt die wichtigsten Funktionen in den Browser. Die Karte dort ist interaktiv: Man schaltet Ebenen ein und aus, tippt Objekte an und liest ihre Informationen, sucht, filtert, misst und druckt.
Viele Länder, Kreise und Städte zeigen ihre Fachdaten auf diese Weise öffentlich, etwa Bebauungspläne, Schutzgebiete oder Hochwassergefahren. Oft heißt das dann Geoportal.
Wie ein WebGIS aufgebaut ist
Unter der Oberfläche liegen drei Schichten. Eine Datenbank hält die Daten samt Geometrie, bei Wegwarte PostgreSQL mit PostGIS. Ein Server, oft Kartenserver genannt, gibt sie über Schnittstellen heraus, am besten nach einem offenen Standard des Open Geospatial Consortium (OGC). Im Browser zeigt der Client die Karte, bei Wegwarte gebaut mit OpenLayers. Weil die Schnittstelle offen ist, lesen dieselben Daten auch QGIS, GDAL und andere Programme.
Die Schnittstellen: WMS, WFS und OGC API
Verbreitet sind zwei ältere Standards: WMS liefert fertige Kartenbilder, WFS die Objekte selbst mit ihren Sachdaten. Der Nachfolger von WFS heißt OGC API Features und arbeitet mit gewöhnlichen Webadressen und GeoJSON. Diesen Weg nutzt Wegwarte.
Nur Karte oder Fachanwendung?
Eine Karte allein ist noch keine Fachanwendung. Die entsteht, wenn Arbeitsabläufe dazukommen: Wer darf was sehen, wer bearbeitet einen Vorgang, bis wann, und was erfährt die Öffentlichkeit? Solche Anwendungen bauen wir: Karte, Datenbank und Arbeitsablauf in einem.
02 Beispiele
Welche WebGIS-Anwendungen gibt es?
Fünf typische Aufgaben. Viele Anwendungen verbinden mehrere davon, Wegwarte zum Beispiel alle fünf.
-
Auskunft und Geoportal
Eine interaktive Karte, die Fachdaten zeigt: Ebenen mit Legende, Suche, Filter und ein Tipp auf das Objekt für die Sachdaten. Zur Information der Öffentlichkeit oder für die Kolleginnen und Kollegen im Haus.
-
Beteiligung und Mängelmelder
Bürgerinnen und Bürger melden etwas mit Ort auf der Karte, die Verwaltung bearbeitet es und antwortet öffentlich.
Mehr zum Mängelmelder -
Kataster und Fachdaten
Objekte erfassen und pflegen, etwa Abstellanlagen, Zählstellen oder Baustellen, mit Formularen, die aus einem Datenmodell entstehen.
-
Analysieren und visualisieren
Wo häufen sich Meldungen, und hat eine Maßnahme etwas bewirkt? Für die Analyse gibt es ein Dichteraster, Zeitreihen und Vorher-nachher-Vergleiche.
-
Offene Daten
Daten maschinenlesbar bereitstellen: über eine Schnittstelle nach OGC-Standard, als GeoJSON, CSV und GeoPackage, mit Lizenz und einem kurzen Tutorial, das Schritt für Schritt zeigt, wie man die Daten in QGIS einbindet.
03 Bausteine
Woraus eine Fachanwendung mit Karte besteht
Gezeigt an Wegwarte. Ihre Anwendung bekommt die Module, die Ihre Abläufe brauchen.
-
Die Karte
Ebenen in Gruppen, dazu eine Legende aus Symbol, Linienmuster und Text. Ein Klick oder Tipp auf ein Objekt zeigt seine Sachdaten. Die Suche findet Straßen, Haltestellen und Vorgangsnummern, der Filter wirkt nach Kategorie, Stand, Stadtteil und Zeitraum und steckt im Link, sodass man ihn teilen kann. Strecken und Flächen misst man Punkt für Punkt mit einem Fadenkreuz in der Kartenmitte, ganz ohne Ziehen. Gedruckt wird in A4 oder A3 mit Maßstab und Nordpfeil.
-
Eine Liste neben der Karte
Die Hinweise auf der Karte stehen auch in einer sortierbaren Liste, mit Filtern nach Kategorie, Stand und Stadtteil. Nicht jeder kann oder will eine Karte bedienen.
-
Rollen und Abläufe
Fünf Rollen mit eigenen Rechten, die der Server bei jeder Anfrage prüft: Das Fachamt sieht nur die Vorgänge des eigenen Amts, die Administration gar keine Hinweise. Den Statusablauf mit zehn Zuständen erzwingen Server und Datenbank gleichermaßen, eine Fristenampel nach Werktagen zeigt, was liegen bleibt.
-
Kataster ohne neuen Code
Neue Objektarten beschreibt ein Datenmodell in JSON Schema. Daraus entstehen Kartenebene, Formular, Tabelle, eine Sammlung in der OGC-Schnittstelle und eine in QGIS bearbeitbare Sicht. Importe aus CSV oder GeoJSON werden erst geprüft, abgelehnte Zeilen stehen mit Gründen im Prüfprotokoll.
-
Nachvollziehbar
Jede Änderung landet in einem Protokoll, dessen Einträge wie Kettenglieder aneinanderhängen (Hash-Kette). Einmal am Tag wird der Stand zusätzlich festgehalten. Wird ein Eintrag nachträglich in der Datenbank verändert, zeigt die Prüfung genau die Stelle.
-
Datenschutz im Ablauf
Fotos verlieren beim Hochladen alle Metadaten. Namen, Telefonnummern, Kennzeichen und Anschriften markiert Wegwarte als Verdacht, die Moderation schwärzt sie. Eine E-Mail-Adresse ist freiwillig und wird erst nach doppelter Bestätigung genutzt. 30 Tage nach Abschluss wird sie gelöscht.
04 Leistungen
Was wir für Ihre Fachanwendung tun
Von den Anforderungen bis zum Betriebshandbuch, ausgehend von Ihren Abläufen und Daten.
-
Anforderungen und Datenmodell
Welche Daten, welche Rollen, welche Wege? Daraus entstehen Datenmodell, Rechte und Statusablauf, schriftlich festgehalten.
-
Karte und Oberfläche
Eine Webkarte im passenden Bezugssystem, bei Wegwarte ETRS89/UTM 33N, mit Ebenen, Legende, Suche, Filter, Messen und Druck. Bedienbar mit Maus, Touch und Tastatur.
-
Datenbank und Schnittstellen
PostgreSQL mit PostGIS, ein schlanker Python-Server, OGC API Features, GeoPackage und eigene Datenbankrollen für QGIS.
-
Sicherheit und Datenschutz
Anmeldung mit Passwort und zweitem Faktor, Rechte je Rolle, Schwärzen, Löschfristen und ein Protokoll, das nachträgliche Änderungen aufdeckt.
-
Barrierefreiheit
Ziel ist WCAG 2.2 AA nach BITV 2.0: Liste neben der Karte, Bedienung per Tastatur, helles und dunkles Schema, Leichte Sprache und eine Selbstbewertung.
-
Dokumentation und Betrieb
Betriebshandbuch mit Sicherung und Wiederherstellung, Datenschutzkonzept und die technischen und organisatorischen Maßnahmen (TOM) als Entwurf. Wie Übergabe und Betrieb aussehen, legen wir im Angebot fest.
05 Beispiel
Wegwarte: Hinweise zum Radverkehr auf der Karte
Eine Stadt nimmt Hinweise zum Radverkehr an, moderiert sie und beantwortet sie öffentlich.
-
KarteHinweise, Radnetz und Maßnahmen auf einer Karte, daneben eine gleichwertige Liste. -
MeldenIn fünf Schritten ohne Konto, auf der Karte oder per Adresse. -
StandÖffentlich sichtbar, was aus jedem Hinweis geworden ist.
Wegwarte ansehen (wegwarte.lichtbestand.de) Projekt Wegwarte im Detail
06 Prüfung
Geprüft, nicht nur behauptet
Was die automatischen Prüfungen an Wegwarte zeigen. Und was nicht geprüft ist.
- OGC-Testsuite
- 1.918 Tests der offiziellen Testsuite für OGC API Features Teil 1 bestanden, keiner fehlgeschlagen. Selbst ausgeführt, keine Zertifizierung. Schnittstelle live ansehen (wegwarte.lichtbestand.de)
- GDAL
- Der GeoPackage-Prüfer von GDAL, der verbreiteten freien Bibliothek für Geodaten, meldet alle sieben Exporte als gültig. GDAL liest alle 17 Sammlungen der Schnittstelle
- axe-core
- 142 automatische Prüfläufe ohne Befund, öffentliche Ansichten und jede Rolle im internen Bereich, hell und dunkel
- Eigene Tests
- 20 Einheitentests und 24 Schnittstellentests ohne Fehler, unter anderem für Statusmodell, Rechte jeder Rolle, zweiten Faktor und Datenmodelle. Die Ergebnisse zeigt Wegwarte unter Technik und Qualität (wegwarte.lichtbestand.de)
- Selbstbewertung
- Die BITV-Selbstbewertung stuft Wegwarte als „teilweise barrierefrei“ ein und listet, was noch fehlt
- Nicht geprüft
- Kein BITV-Test durch eine Prüfstelle, kein Test mit Screenreadern, kein Lasttest, kein Penetrationstest durch Dritte
07 Technik
Die Technik dahinter
Freie Komponenten und offene Standards, ohne Dienste Dritter. Am Beispiel Wegwarte.
- Datenbank
- PostgreSQL 17 mit PostGIS 3, getrennte Rollen mit den geringsten nötigen Rechten
- Server
- Python mit Standardbibliothek und psycopg 3, ohne Framework
- Karte
- OpenLayers 10 und proj4js in ETRS89/UTM 33N (EPSG:25833), Grundkarte vom eigenen Server
- Schnittstellen
- OGC API Features Teil 1 und 2, OpenAPI 3.0, GeoJSON, CSV, GeoPackage 1.4, Sichten für QGIS. Zum Nachlesen: OpenAPI-Beschreibung (wegwarte.lichtbestand.de) und Offene Daten von Wegwarte (wegwarte.lichtbestand.de)
- Oberfläche
- HTML, CSS und JavaScript ohne Build-Schritt, installierbar, hell und dunkel
- Sicherheit
- Passwort und zweiter Faktor (TOTP), Passwörter nur als scrypt-Hash, CSRF-Schutz, Content-Security-Policy
- Cookies
- Im öffentlichen Teil keine, im internen Bereich ein Sitzungs-Cookie für die Anmeldung
- Betrieb
- Eigener Server in Deutschland mit nginx und systemd, Betriebshandbuch mit Sicherung und Wiederherstellung
Was ist ein WebGIS?
Ein WebGIS ist ein Geoinformationssystem im Browser. Es zeigt Geodaten als interaktive Karte, mit Ebenen, Legende, Suche, Filter und Abfrage der Sachdaten, ohne dass jemand etwas installieren muss. Dahinter liegen eine Datenbank und ein Server, der die Daten über Schnittstellen herausgibt.
Was ist der Unterschied zwischen GIS und QGIS?
GIS ist der Oberbegriff für Systeme, die Daten mit Ortsbezug speichern, analysieren und darstellen. QGIS ist ein freies GIS-Programm für den Arbeitsplatzrechner. Ein GIS im Browser ersetzt QGIS nicht, es ergänzt es: Wegwarte gibt ihre Daten über eine offene Schnittstelle und eigene Datenbankrollen direkt an QGIS weiter.
Ist Google Maps ein GIS?
Nicht im engeren Sinn. Google Maps ist ein Kartendienst mit Suche und Routen, eigene Fachdaten verwalten und analysieren kann man darin nur eingeschränkt. Ein GIS arbeitet dagegen mit Ihren eigenen Daten. Wegwarte bindet keinen Kartendienst Dritter ein, auch die Grundkarte kommt vom eigenen Server.
Welche GIS-Werkzeuge gibt es?
Für die Arbeit am Schreibtisch gibt es Desktop-GIS wie das freie QGIS oder ArcGIS Pro von Esri. Ein GIS im Browser setzt sich meist aus freien Bausteinen zusammen: einer Datenbank wie PostgreSQL mit PostGIS, einem Server wie GeoServer oder QGIS Server, der die Daten nach OGC-Standard herausgibt, und einer Kartenbibliothek wie OpenLayers, Leaflet oder MapLibre. Wegwarte nutzt PostGIS, einen eigenen Python-Server und OpenLayers.
Können wir vorhandene Daten übernehmen?
Ja. Wegwarte importiert CSV und GeoJSON in zwei Schritten: erst prüfen, dann übernehmen. Das Prüfprotokoll nennt für jede abgelehnte Zeile die Gründe und steht als CSV bereit. Neue Objektarten kommen über ein Datenmodell dazu, nicht über neuen Code.
Kann eine WebGIS-Anwendung barrierefrei sein?
Ja, wenn die Karte nicht der einzige Weg ist. Wegwarte zeigt die Hinweise zusätzlich in einer gleichwertigen Liste und lässt sich samt Karte per Tastatur bedienen. Ziel ist WCAG 2.2 AA nach BITV 2.0, die eigene Selbstbewertung stuft Wegwarte derzeit als teilweise barrierefrei ein.
Wer betreibt die Anwendung?
Wegwarte läuft auf einem eigenen, von uns verwalteten Server bei netcup in Deutschland. Ein Betriebshandbuch beschreibt Installation, Sicherung und Wiederherstellung. Wie Übergabe und Betrieb bei Ihrem Projekt aussehen, legen wir im Angebot fest.
Was kostet eine WebGIS-Anwendung?
Das hängt vor allem davon ab, wie viele Datenarten, Rollen und Abläufe dazugehören, welche Schnittstellen nötig sind und wer den Betrieb übernimmt. Was die Kosten treibt, erklären wir auf der Seite App entwickeln lassen. Nach dem ersten Gespräch bekommen Sie ein schriftliches Angebot.
Weiterlesen
Passt dazu
-
Mängelmelder
Für Kommunen und Vergabestellen: was ein Mängelmelder können muss und wie eine Meldung durchläuft.
Zur Seite Mängelmelder -
App entwickeln lassen
Ablauf, Kosten, Web-App oder App aus dem App Store und was nach dem Start kommt.
Zur Seite App entwickeln lassen -
Barrierefreie Apps
Wie wir mit dem Ziel WCAG 2.2 AA nach BITV 2.0 bauen und prüfen, auch Anwendungen mit Karte.
Zur Seite Barrierefreie Apps -
Progressive Web Apps
Wie sich eine Fachanwendung wie eine App installieren lässt und ohne Netz den letzten Stand der Karte zeigt.
Zur Seite Progressive Web Apps
Kontakt
Ein Projekt im Kopf? Schreiben Sie uns.
Ein Lernspiel für die Ausstellung, ein Guide fürs Museum, eine Fachanwendung fürs Amt: Schreiben Sie uns in ein paar Sätzen, worum es geht, für wen die App gedacht ist und bis wann sie stehen soll. Sie bekommen eine erste Einschätzung und einen Vorschlag für ein Gespräch.
Ihr Ansprechpartner: Rafael Luge · Designer und Entwickler · Dresden
Sie brauchen eine Website? Die bauen wir mit unserer Agentur Kopf & Stift.