^

Kartenviewer-API GeoBasis Brandenburg

Die Landesvermessung und Geobasisinformation Brandenburg (LGB) ist der zentrale Anbieter für Geoinformationen in Brandenburg und betreibt mehrere Webportale mit integrierten Kartenviewern. Bisher fehlte jedoch ein einheitliches Erscheinungsbild – sowohl funktional als auch gestalterisch. Mit der Entwicklung einer neuen Kartenviewer-API auf Basis von Masterportal wurde eine moderne, wiedererkennbare und flexibel einsetzbare Lösung geschaffen.

Herausforderung

Die Entwicklung eines modernen und benutzerfreundlichen Kartenclients stellte eine spannende Herausforderung dar. Ziel war es, die in einem Vorgängerprojekt definierten Design- und Usability-Standards umzusetzen und gleichzeitig das bestehende Masterportal technisch so zu erweitern, dass komplexe Funktionen wie Datenimport/-export, Koordinatentransformationen und flexible Layer-Verwaltung problemlos möglich sind. Zudem sollte das Portal nahtlos in bestehende Webportale integriert und ein einheitliches Erscheinungsbild sichergestellt werden.

Leistungen

  • Zur Bewältigung dieser Anforderungen wurden folgende Maßnahmen umgesetzt:
  • Entwicklung einer neuen Kartenviewer-API auf Basis der Open-Source-Software Masterportal
  • Umsetzung eines modernen UI-/UX-Konzepts gemäß den Vorgaben eines vorangegangenen Designprojekts
  • Einbindung externer WMS-Dienste und Filterfunktionen zum gezielten Nachladen von Layern
  • Implementierung einer leistungsstarken Suchfunktion mit:
    • Filteroptionen
    • Paginierung
    • Vorschau- und Detailansichten
    • Direktem Datenimport ins Portal
    • Anbindung an eine Elasticsearch-Schnittstelle
  • Erweiterung des Dienstemanagers zur:
    • Verwaltung von Diensten und Layern
    • automatischen Generierung von Layerlisten
    • direkten Kommunikation zwischen Frontend und Backend
  • Entwicklung eines Add-ons zur Integration des Masterportals in bestehende Webportale über eine Top-Level-API (u. a. Themenbaumsteuerung, Kartenspeicherung, Dienstimport, Suche)

Ergebnis

Entstanden ist ein leistungsfähiges, modular aufgebautes WebGIS, das mit einem modernen, einheitlichen Erscheinungsbild, umfangreicher Funktionalität und hoher Nutzerfreundlichkeit überzeugt. Die Lösung ist zukunftssicher, flexibel integrierbar und bildet die Grundlage für eine langfristig konsistente Geodatenbereitstellung in allen Webportalen der LGB.

Kunde

Landesvermessung und Geobasisinformation Brandenburg

Kartenviewer-API GeoBasis Brandenburg

Die LGB ist der zentrale Anbieter für Geoinformationen in Brandenburg und betreibt mehrere Webportale mit integrierten Kartenviewern. Bisher fehlte jedoch ein einheitliches Erscheinungsbild – sowohl funktional als auch gestalterisch. Mit der Entwicklung einer neuen Kartenviewer-API auf Basis von Masterportal wurde eine moderne, wiedererkennbare und flexibel einsetzbare Lösung geschaffen.

Im Rahmen des Projekts wurde die neue Kartenviewer-API des LGB auf Basis der quelloffenen Software „Masterportal“ technisch umgesetzt. Zuvor wurde in einem eigenen Vorgängerprojekt (ebenfalls von terrestris bearbeitet) ein Design- und Usability-Konzept erarbeitet, das Vorgaben für einen modernen, ansprechenden und zukunftsfähigen Kartenclient enthält.

Während des Projekts wurden die individuellen Gestaltungsmöglichkeiten des Portals maßgeblich erweitert, was sowohl die Konfiguration des allgemeinen Erscheinungsbildes (Thema) als auch die Anpassung von Details ermöglicht. Darüber hinaus wurde die Funktionalität des Masterportals erheblich erweitert, beispielsweise durch die Implementierung generischer Tools zum Daten-Import und -Export, Koordinaten-Transformation, Projektions- und Hintergrundkarten-Switcher sowie die Verbesserung des Zeichentools. Ein weiterer wichtiger Schwerpunkt lag auf der Entwicklung einer neuen Suchfunktion in enger Zusammenarbeit mit den Auftraggebenden. Die Suchfunktion bietet verschiedene Filter-Optionen, Paginierung, Vorschau von Suchergebnissen, Detail-Ansichten und ermöglicht einen direkten Import von Daten in das Portal. Als Such-Backend dient eine Elasticsearch Schnittstelle.

Des Weiteren wurde ein Add-on entwickelt, das es ermöglicht, eine Masterportal-Instanz in bestehende Portale zu integrieren, beispielsweise in CMS-basierte Webseiten. Hierzu wurden verschiedene Schnittstellen als sogenannte „Top-Level-API“ implementiert, um das Portal steuern zu können, wie beispielsweise den Zustand des Themenbaums (Themenkarten), das Speichern der Kartenansicht, den Import von Diensten oder die Ansteuerung der Suche.

Zur Verwaltung von Diensten und Layern sowie zur automatischen Generierung von Layerlisten für das Masterportal wurde im Rahmen des Projekts die quelloffene Software „Dienstemanager“ funktional erweitert und an die GDI des LGB angepasst. Der Dienstemanager sorgt für die Anbindung an die Elasticsearch-Schnittstelle, erweitert die Eigenschaften von Layern und ermöglicht eine direkte Kommunikation zwischen der clientseitigen Masterportal-Instanz und dem Dienstemanager-Backend.

Seit Abschluss des Entwicklungsprojekts werden im Rahmen des Pflege-/Support-Vertrags regelmäßig Software-Updates durchgeführt und weitere Funktionalitäten entwickelt.

Das Ziel bestand darin, das graphische Erscheinungsbild zu vereinheitlichen und den vollständigen Funktionsumfang in allen Webportalen der LGB bereitzustellen.

Die Entwicklung einer neuen Kartenviewer-API zur individuellen Erstellung von modernen WebGIS Clients auf Basis der quelloffenen Software Masterportal.

Herausforderung

Das Ziel bestand darin, das graphische Erscheinungsbild zu vereinheitlichen und den vollständigen Funktionsumfang in allen Webportalen der LGB bereitzustellen.

Ergebnis

Die Entwicklung einer neuen Kartenviewer-API zur individuellen Erstellung von modernen WebGIS Clients auf Basis der quelloffenen Software Masterportal.

Leistungen

Masterportal
Elasticsearch
Design- und Usability Konzept

Story