Skip to content

Latest commit

 

History

History
290 lines (224 loc) · 7.29 KB

slides.md

File metadata and controls

290 lines (224 loc) · 7.29 KB
theme highlighter lineNumbers colorSchema drawings class title layout
default
shiki
true
light
persist
text-center text-black
Masterportal Web-Seminar
start

Masterportal Web-Seminar Logo

V3 Release: Neuigkeiten, Migration, Login-Mechanismus

terrestris und dataport am 17. Dezember 2024

layout: statement

👥Vorstellung der IP


layout: two-cols-header

::title::

🗣️ Über terrestris

::left::

  • Open Source GIS aus Bonn seit 22 Jahren
  • 25 MitarbeiterInnen und 2 Geschäftsführer
  • Aufbau von Geodateninfrastrukturen und WebGIS
    • modular mit etablierten OS-Komponenten
    • Fachsysteme (z.B. Gewässerschutz, Telekommunikation)
    • Berechtigungsmanagement
  • Aktiv auf FOSSGIS und FOSS4G
  • Aktive Mitarbeit in vielen OS GIS Projekten
  • Geo-Consulting
  • Wartung und Support u.a. für
    • Masterportal, MapProxy, GeoStyler, SHOGun, OL, GeoServer, MapServer, QGIS, Postgres, Mapfish

::right::

terrestris

📫 [email protected]

🔗 linkedin: terrestris-gmbh-co-kg

🎨 github/terrestris.de

--- layout: main ---

📄 Was erwartet Sie?

  • 👥 Vorstellung der IP (Implementierungs­­partnerschaft)
  • 👨‍💻 Technischer Background
  • 🌍 Globale Konfiguration vs. ⚙️ Portalkonfiguration
  • 📰 V3 Neuerungen
  • V3 Migration
  • 🔭 SearchInterface
  • 🔐 Integration Identitäts- und Zugriffsverwaltung
  • Fragerunde

layout: main


👨‍💻 Technischer Background

Vue.js Modernes Javascript Framework
Bootstrap CSS Bibliothek
Openlayers 2D Webmapping API
Cesium Library for 3D Globes (WebGL basiert)
  • Weitere i18next, chart.js, jsts, axios

layout: main


👷‍♂️ Technischer Background - Architektur

--- layout: main ---

Applikationskontext


layout: main

📰 Neuerungen v3

  • Menü Modul – neue Oberfläche
    • Neuanordnung von Elementen und Layern: MainMenu und SecondaryMenu
    • GUIs der einzelnen Module unverändert
    • Neue GUI adressiert auch GIS unerfahrene User
  • Stärkung der masterportalAPI, um Nutzung in anderen Anwendungsgebieten zu ermöglichen
    • z.B. Auslagerung aller Daten-Schnittstellen in die masterportalAPI
  • Customizable 🎨
    • Mehrere Möglichkeiten zur Individualisierung
  • Neues UI
    • Entstanden im Rahmen einer größeren Studie/Umfrage
  • Vue3 und Vuex
  • Bootstrap 5
    • UI Elemente (Buttons, Modals, Forms, Navs und tabs, ... )

layout: main

📰 Neuerungen v3

  • Performance
    • Refaktorierung Config and Layer Loading
  • Responsivity
    • Design/Layout für Tablets und Smartphones optimiert
  • Map Controls: Können individueller konfiguriert werden
  • Addon-Typen: Tools, GFI Themes, Controls, JavaScript, SearchInterface
  • Layer-Tree:
    • Layer-Katalog (Suche, Baselayer, Layer)
  • Layer-Pills 💊
  • Weitere Tools: News, baseLayerSwitcher, customMenuElement, StatisticDashboard, openConfig, About
  • 3D: Core Refactoring, Print 3D, Modeler 3D --> FOSSGIS Talk

layout: statement

Live-Demo 🎮


layout: main

SearchInterfaces 🔭

  • Gazeetter (osmNominatim, komootPhoton, WFS-StoredQuery)
  • elasticSearch
  • specialWFS

Addon Typ searchInterface

  • Benutzerdefiniertes Search-Backend
  • Bsp: eigene Gazeetter Services, APIs zu Fachthemen,- mehrstufige Suchen
  • Import einer bestehenden SearchInterface-Klasse
  • Überschreiben von Methoden (z.B. startSearch, filterReults etc.)
  • Definieren von cutom Actions
Centered Image
--- layout: main ---

Login 🔐

  • Anforderung: Rollen- bzw. benutzerspezifische Konfiguration (Tools und Layer)
  • Core-Modul Login (wird in config.js und config.json konfiguriert)
    • oidcAuthorizationEndpoint
    • oidcClient
  • OpenID Connect (OIDC) Protokoll (basiert auf OAuth 2.0)
    • Austausch von Benutzerinformationen zwischen Identidy Provider (IdP) und Anwendung
Centered Image

layout: main

Portal-Backend (tegel Lösung ✈️)

Sequence Diagram


layout: two-cols-header

::title::

🪁 Addons

::left::

Beispiele:

  • populationRequest
  • commuterFlows
  • Einwohnerabfrage
  • Erweiterte Suche (Detailsuche)
  • Custom GFI Themes
  • Generische Import und Export-Tools
    • Einstieg von verschiedenen Komponenten (Suche, Tree, Menü)
    • SHAPE, GPKG, GeoJSON
    • Styling beim Import von Vektordaten
  • Custom SearchInterfaces

::right::


layout: main

📔 Hilfreiche Links


layout: statement

Vielen Dank

für das Interesse 🤝

Fragen gerne jetzt oder an:
[email protected], [email protected], [email protected]

🎄