Metaspatial Logo
FOSSGIS Logo Arnulf Christl
Metaspatial Logo

basemap.de

Amtliche Karten (und Geodaten) für Deutschland

Ein Vortrag von Arnulf Christl

Job Description Affiliation
Senior Consultant terrestris GmbH & Co. KG
Expert for Openness OSGeo & FOSSGIS
agile Project Moderator Metaspatial

Meine Aufgaben im Projekt

  • agiles Management
  • Organisation und Moderation
  • Beratung Technik und Architektur

Dieser Vortrag als Online Slideshow:

https://metaspatial.com/conferences/basemap.de_amtliche_Geodaten_fuer_Deutschland.html

Übersicht

  • AdV Produktgruppe https://basemap.de
  • Das Team (die AG SmartMapping)
  • Das Verfahren
    • Daten
    • Software
    • Opposing Workflows: Software versus Daten
  • Trivia
  • Ausblick

AdV Produktgruppe "basemap.de"

Übersicht: https://basemap.de

Alles zu finden unter https://basemap.de

Das Team

+/-20 Menschen, Landesvermessungsämtern, BKG, einer Kreisverwaltung und zwei IT-Dienstleistern

  • Vermessungswesen
  • Kartographie
  • Software-Entwicklung
  • Verfahrensmanagement
  • Wirkbetrieb (Neu)

Entwicklung und Kommunikation

  • Code Repositories: GitLab, GitHub, FOSSIL)
  • Wiki: Confluence (GDI-DE )
  • Ticketsystem: Kanboard
  • Chat: Mattermost
  • Videokonferenz: Webex, BBB
  • ...und mehr

...arbeitet an...

(in alphabetischer Reihenfolge)

  • 3D Gelände
  • Anwendungsbeispiele (Entwicklung)
  • Aufbau Wirkbetrieb
  • Automatisierung (Entwicklung)
  • basemap-Viewer (Entwicklung)
  • Betreuung basisviews_mod, p-Views
  • Betreuung basisviews_mod, vt-views
  • Betreuung coretable, basisviews, ...

...arbeitet an...

  • Datenaufbereitung (Entwicklung)
  • Datenbank / Geoprocessing (Entwicklung)
  • Datenbank Admin
  • Datenimport (Entwicklung)
  • Datenimport (Länderbetreuung/Fehlerbehebung)
  • Datenübergabe an ZSGT (Entwicklung)
  • DB-Sicherung
  • Gebäudegeneralisierung (Entwicklung)
  • Generalisierung (konzeptionell)

...arbeitet an...

  • Generalisierung (Entwicklung)
  • Geoprocessing (Entwicklung)
  • Hochschulkontakt
  • Import BKG-Daten, HK-DE
  • Koordination BKG Zusammenarbeit
  • Länderkontakte für Datenlieferungen und Qualitätsmängel
  • LoD2 (Entwicklung)
  • LoD2-Anwendungsbeispiel
  • Masterportal

...arbeitet an...

  • Metadaten (Entwicklung)
  • Migrationstabelle
  • OGC Feature API
  • organisatorisch / konzeptionell
  • PO VectorTiles / RasterTiles
  • PQS
  • Projektgruppenleitung
  • Rasterarchiv (Präsentationsausgabe)
  • Rasterisierung (RasterTiles)
  • Relief (GDAL Entwicklung)

...arbeitet an...

  • Schriftdatenbank (Entwicklung)
  • Server Admin
  • Social Media
  • Style (Entwicklung)
  • Style mbsdl (Entwicklung)
  • Support / Kundenkontakt
  • Symbole, Icons, Sprites
  • VectorTiles (Entwicklung)
  • Webseite / Öffentlichkeitsarbeit
  • Wikidata

...mit 8 VZÄ !






VZÄ = Vollzeit-Äquilvalent




Respekt!




(Bitte ein kleiner Applaus)

Danke

Vorgehensmodell

Einführung agiler Softwareentwicklung

Das Beste aus Scrum, Kanban und XP
(ein Metaspatial Mix)

Meetings und Artefakte

  • Backlog Refinement
  • User Stories
  • Sprint Planning Meetings
  • 2-wöchige Sprints
  • Review Meetings, etc.

Rollen

  • Business Owner
  • Steakholder
  • Product Owner
  • Scrum Master

Business Owner

AdV Plenum, Landesvermessungen der Länder, Arbeitskreise, Lenkungsausschüsse,
und so weiter

Quelle: https://www.marioandreya.de/2018/09/rechtschreibung-mangelhaft-stakeholder-steakholder/ (2021-06-07)

Steakholder

Quelle: https://www.marioandreya.de/2018/09/rechtschreibung-mangelhaft-stakeholder-steakholder/ (2021-06-07)

Stakeholder

Die öffentliche Verwaltung, Bürger, Einsatzkräfte, Bundeswehr, Dienstleister, ...

???

Daten

  • Basis-DLM
  • DGM5
  • DLM1000
  • DLM250
  • GN250
  • HK-DE
  • KGGN
  • LOD1
  • VG250EW
  • ZENSUS2011

Details siehe Datenaktualität

Noch mehr Daten

  • StAGN
  • Verwaltungsgrenzen
  • Wikidata
  • LOD2
  • ALKIS
  • ...

Community-Daten?

Eine nach wie vor offene Frage ist, ob und wie sich eine Zusammenarbeit oder Kooperation mit OpenStreetMap gestalten könnte?!

Ergänzung?

Plausibilisierung?

Zusammenführung?

Voraussetzung ist, dass die öV ihren Open Data Auftrag auf die Reihe kriegt!

Software

Off-the-Shelf Open Source
und Eigenentwicklungen

Umgebungen

  • Datenimport
  • Prozessierung
  • VectorTile Bereitstellung
  • VT-Raster Generator
  • WMS / WMTS
  • Style-Erzeugung auf Desktop PC im Amt
  • Legenden-Tool auf Desktop PC im Amt

Unabhängige Umgebungen, skalierbar, Cloud,
was-auch-immer

DevSecOps

DevOps Tools

  • Source Code Verwaltung: GitLab?
  • GitLab CI-Pipelines
  • Dev Deployment über Ansible
  • Container Registry
  • CVE Scanner
  • ...und mehr in der Pipeline
  • Docker > Kubernetes > OpenShift

"Cloud-Ready DevOps"

Zwischen Dev und Prod müssen...

Test- und Staging-Umgebungen

...eingezogen werden.

Problem

Datenfluss und Software-Entwicklung sind gegenläufig

Datenfluss

  • Daten Import erzeugt täglich neue Fehler, die z.T. aber erst in der Karte (QS) sichtbar werden
  • Prozessierung > VectorTiles
  • QS findet vor dem Deployment im Wirkbetrieb Fehler
  • Entwicklung behebt Fehler
  • Dann muss aber alles neu gerechnet werden, manchmal bis zu einem Rollback des Datenimports!

Dev-Test-Sec-Dings-Ops

https://duckduckgo.com/?q=devops+pipeline&iax=images&ia=images

Quelle: https://learn.microsoft.com/en-us/fabric/cicd/deployment-pipelines/understand-the-deployment-process (2024-03-21)

Jetzt Neu!

Die "Temporal DevTestSecProdOps Pipeline"

Jetzt Neu!

Temporal DevOps Pipeline

StartEndeAktivitätLegacy
1.10.EntwicklungDev
1.25.DatenimportOps
8.21.Test Software / Fix DataTest
20.21.Freeze / DeployStaging
22.24.ProduktionOps
25.27.QS / Fix / RollbackDev Test
28.30.DeliveryOps

Im Februar gibt es keine neuen Daten

Opposing Workflows:
Software versus Daten

Dilemma-Zusammenfassung

SoftwareDaten
PlanImport
DevelopProzessierung
TestQualitätssicherung
StagingBereitstellung
ProductionProduktion

Für große, regelmäßig aktualisierte Geodaten benötigen wir eine invers gegenläufige liegende Acht im Prozess

Trivia

12 Personenjahre Arbeitszeit

oder...

  • 121 Monate
  • 485 Arbeitswochen
  • 2.425 Tage
  • 19.402 Stunden

(über Ticketsystem getrackte Zeiten,
Stand 2023-03-01)

Sprint Statistik

Tickets: Aufgabenverteilung

Chat Statistik 2023

Chat Statistik 2024

Ausfallfreie Entwicklung

seit...

  • 40269 Stunden
  • 1679 Tage
  • 4,6 Jahre

Da sind wir ein bisschen stolz drauf!
Danke Sascha und Gordon!

Es ist mir eine Freude in diesem Team zu arbeiten!

Ausblick

  • DevOps und CLoud muss sehr differenziert betrachtet werden
  • Arbeitsbedingungen werden schwieriger
  • Open Source is here to stay
  • Open Data ist (fast) da

Die AG SmartMapping hat hervorragendes geleistet!




basemap.de



Arnulf Christl
https://terrestris.de
https://metaspatial.com