Fallstudie · Staatliche Infrastruktur

Ein Register linearer Anlagen spezifizieren: Linienbezug und Zeit

Ein Unternehmen im öffentlichen Sektor führte ein Projekt im zweistelligen Millionen-Euro-Bereich mit großem Geoanteil durch. Wir haben den Geoteil der Spezifikation mitgeschrieben und anschließend die Qualität der Umsetzung gesichert.

Der Auftrag

Zwei Rollen in einem Projekt im zweistelligen Millionenbereich

Der Auftraggeber ist ein Unternehmen im öffentlichen Sektor, das lineare Infrastruktur verwaltet. Sein großes IT-Projekt hatte einen erheblichen Geoanteil: das Register seiner linearen Anlagen und alles, was daran hängt. MaptIQ hat auf zwei Arten unterstützt.

  • Spezifikation: wir haben beim Geoteil der Spezifikation mitgeschrieben: das Register der linearen Anlagen, den Linienbezug zugehöriger Objekte und Phänomene und den Umgang mit Änderungen über die Zeit
  • Qualitätssicherung: wir haben die Qualität der Projektumsetzung gesichert: wir haben die Systementwürfe begutachtet und die gelieferte Dokumentation auf Vollständigkeit geprüft
Ein Kilometerstein am Rand einer Fernstraße
Die Begriffe verständlich erklärt

Vier Ideen, auf denen das Projekt beruht

  • 1

    Lineare Anlage

    Eine Straße, Bahnlinie, Leitung oder Freileitung ist lang und schmal. Sie hat eine Identität, Anfang und Ende, Verbindungen zu anderen Linien und viele Eigenschaften, die sich entlang ihrer Länge ändern. Ein Register hält fest, was existiert, wo, in welchem Zustand und wer verantwortlich ist. Budgets, Instandhaltung, Sicherheit und rechtliche Verantwortung gehen davon aus.

  • 2

    Linienbezug

    Etwas wird über seine Position entlang einer Linie statt über Kartenkoordinaten verortet: auf Trasse X, bei Kilometer 12+350, 4 Meter rechts. Diese Position entlang der Trasse ist die Stationierung (Measure). Ingenieure, Trupps und Altdaten sprechen in Kilometern, und eine Stationierung bleibt sinnvoll, wenn sich Koordinaten durch neue Vermessung oder Projektion ändern.

  • 3

    Objekte und Phänomene

    Dinge, die auf der Linie existieren, etwa Brücken, Schilder und Durchlässe, sind Objekte. Dinge, die entlang geschehen oder gelten, etwa ein Tempolimit, ein Fahrbahnzustand, Baustellen oder ein Vorfall, sind Phänomene (Ereignisse). Beide hängen per Linienbezug an der Linie, als Punkt oder Abschnitt. So lassen sich Dutzende unabhängige Ebenen einmal speichern und auf derselben Trasse überlagern.

  • 4

    Zeitliche Änderungsverwaltung

    Das Register muss nicht nur sagen, was jetzt gilt, sondern auch, was an einem Stichtag galt und was geplant ist. Anlagen werden gebaut, umgebaut, neu trassiert und stillgelegt, und Angaben werden auch nachträglich korrigiert. Berichte, Investitionsplanung, Audits und Unfalluntersuchungen brauchen alle den Zustand an einem bestimmten Tag.

Linienbezug

Position entlang der Trasse, nicht nur auf der Karte

Eine Trasse hat eine Stationierung: den Abstand vom Anfang, im Gelände durch Kilometersteine sichtbar, wobei 12+350 für 12 km und 350 m steht. Ein Punktobjekt wird mit einer Stationierung gespeichert, ein Abschnittsereignis mit Anfangs- und Endstationierung, und beide können einen seitlichen Versatz links oder rechts der Trasse haben.

Dieselbe Trasse kann beliebig viele solcher Ebenen tragen, jede mit eigenen Brüchen, und keine muss die anderen zerschneiden. Das heißt oft dynamische Segmentierung: die Stücke werden bei Bedarf berechnet, nicht als feste Segmente gespeichert. Ein Attribut kann sich ändern, ohne die anderen zu berühren, Daten aus verschiedenen Quellen und Jahren lassen sich überlagern, und in Kilometern erfasste Felddaten sind direkt nutzbar.

Das Konzept ist in der internationalen Norm ISO 19148 beschrieben.

Diagramm: eine Trasse mit Stationierung, Punktobjekten, Abschnittsereignissen und einem Vorfall neben der Trasse
Die Schwierigkeit

Was den Linienbezug schwierig macht

  • 1

    Trassen ändern sich

    Eine Neutrassierung oder ein Umbau verkürzt oder verlängert eine Trasse, sodass die Stationierungen danach sich verschieben. Jedes darauf bezogene Objekt und Ereignis muss neu referenziert werden, sonst zeigt es an die falsche Stelle.

  • 2

    Mehr als ein Stationierungssystem

    Die amtliche Stationierung, also die Kilometersteine im Gelände, entspricht selten der geometrischen Länge. Beides wird gebraucht, verbunden durch Kalibrierpunkte.

  • 3

    Richtung, Fahrstreifen und Fahrbahnen

    Eine Trasse kann zwei Richtungen, getrennte Fahrbahnen und mehrere Fahrstreifen haben. Ereignisse können für eine Seite oder beide gelten, und links und rechts sind relativ zur Richtung definiert.

  • 4

    Abzweige, Überlappungen und Lücken

    Knoten, Rampen, eine Straße mit zwei Routennummern und Abschnitte ohne Daten. Die Regeln für Gültigkeit müssen ausdrücklich sein.

  • 5

    Koordinaten und Stationierung müssen übereinstimmen

    Ein Punkt bei Stationierung 350 muss 350 m entlang der Geometrie liegen, innerhalb einer festgelegten Toleranz. Positionen aus GNSS oder Vermessung müssen auf die Trasse gerastert werden.

  • 6

    Mehrere Netze, ein Bezug

    Straßen, Bahnen und Leitungen haben jeweils Trassen, und ein Objekt wie eine Leitung, die eine Straße kreuzt, bezieht sich auf beide. Das Referenzmodell muss mehr als eine Trasse je Objekt erlauben.

Änderung über die Zeit

Zeit: was an einem Stichtag galt

Zwei Arten von Zeit zählen. Die Gültigkeitszeit ist, wann etwas in der Realität galt: das Tempolimit war ab März 2021 70. Die Erfassungszeit ist, wann das System davon erfuhr: eine 2025 erfasste Korrektur kann sagen, dass das Limit schon 2021 70 war.

Ein Register, das beides führt, kann beantworten, „was am 1. Juni 2022 galt“, und auch, „was wir am 1. Juni 2022 glaubten“. Anlagen durchlaufen im Leben auch Zustände: geplant, im Bau, in Betrieb, im Umbau, außer Betrieb, stillgelegt. Geplante künftige Zustände müssen gespeichert werden, ohne mit der Gegenwart verwechselt zu werden.

Das zählt bei gesetzlichen Berichten, Untersuchungen, Audits und Investitionsentscheidungen: eine Zahl im Bericht muss für einen Stichtag auch Jahre später erklärbar sein.

Diagramm: Versionen einer Trasse, eines Tempolimits und eines Brückenzustands über die Zeit, mit Stichtagsabfrage und späterer Korrektur
Die Schwierigkeit

Was die Änderungsverwaltung komplex macht

  • 1

    Geometrie und Bezug ändern sich gemeinsam

    Wird eine Trasse neu geführt, erhält ihre Geometrie eine neue Version, und jedes Objekt und Ereignis darauf muss folgen und seinen Sinn in alter wie neuer Version behalten.

  • 2

    Stabile Identität

    Eine Anlage behält ihre Identität bei Umbauten, Teilungen und Zusammenlegungen, sonst bricht ihre Historie. Die Regeln, wann etwas dasselbe ist, müssen aufgeschrieben werden.

  • 3

    Echte Änderung oder Korrektur?

    Ein Umbau ist eine Änderung in der Welt, eine Korrektur behebt einen Fehler in den Daten. Beides wird anders erfasst und beantwortet andere Fragen.

  • 4

    Geplant, genehmigt, tatsächlich

    Künftige Zustände, Genehmigungsabläufe und der Moment, in dem ein Plan Wirklichkeit wird, brauchen klare Regeln und Rollen.

  • 5

    Abfragen zu jedem Datum

    Jeder Bericht, jede Karte und jede Schnittstelle muss einen Stichtag akzeptieren und über Jahre an Historie schnell bleiben.

  • 6

    Migration der Historie

    Bestehende Daten haben selten eine saubere Historie. Zu entscheiden, was übernommen wird und wie unsichere Daten gekennzeichnet werden, gehört zur Spezifikation.

Die Spezifikation

Wie wir das Schreiben angegangen sind

  • Eine Sprache für alle

    Ein Glossar und ein konzeptionelles Modell, das Auftraggeber, Nutzer und Lieferanten gleich lesen.

  • Prüfbare Anforderungen

    Jede Anforderung ist prüfbar, mit Beispielen auch für schwierige Fälle wie eine Neutrassierung, sodass ein Lieferant sie nicht zweifach lesen kann.

  • Offene Standards als Basis

    ISO 19148 für den Linienbezug und die weitere ISO-19100-Familie der Geoinformation für die Modellierung, damit Daten austauschbar sind und der Entwurf nicht an ein Produkt gebunden ist.

  • Datenqualität vorab definiert

    Was als vollständige und korrekte Daten gilt, wie es gemessen wird und wie Ausnahmen behandelt werden.

  • Detail, wo es schwer ist

    Das meiste Detail floss dorthin, wo Lieferanten am häufigsten irren: Bezug, Zeit und Migration.

Qualitätssicherung

Ein unabhängiger Blick während der Umsetzung

Während der Projektumsetzung haben wir im Auftrag des Auftraggebers die Qualität gesichert.

  • Entwurfsprüfung: wir haben die Systementwürfe der Lieferanten gegen die Spezifikation begutachtet. Setzen die Entwürfe das vorgegebene Bezugs- und Zeitmodell um, auch für die schwierigen Fälle? Sind Schnittstellen, Leistung, Sicherheit und Datenmigration abgedeckt?
  • Dokumentationskontrolle: wir haben die gelieferte Dokumentation auf Vollständigkeit geprüft. Ist alles Versprochene geliefert, passt es zum Entwurf, und kann der Auftraggeber das System damit betreiben und warten?
  • Nachverfolgbarkeit: jede Anforderung lässt sich durch Entwurf, Test und Dokumentation verfolgen

Feststellungen wurden klar berichtet, damit der Auftraggeber entscheiden und der Lieferant nachbessern konnte.

Für Ihr eigenes Projekt

Nichts davon ist exotisch, und Open Source beherrscht es

Linienbezug und Zeit sind gut verstandene Probleme. PostGIS hat Funktionen, um Punkte entlang von Linien zu verorten, den Teil einer Linie zwischen zwei Stationierungen zu extrahieren und Positionen zu interpolieren, und PostgreSQL bietet Bereichstypen und Exclusion Constraints, die garantieren können, dass sich Gültigkeitszeiträume nie überlappen.

Eine Spezifikation lässt sich daher produktneutral schreiben und auf bewährten offenen Komponenten umsetzen, ohne Lizenzbindung. Die teuren Fehler entstehen früher, in den Anforderungen, weshalb es vor der Ausschreibung am günstigsten ist, sie richtig zu formulieren. Siehe auch unsere Arbeit für Infrastruktur und Verwaltung und die Fallstudie zu Anlagendaten eines Versorgers.

Planen Sie ein großes Geosystem?

Vor der Ausschreibung ist es am günstigsten, die Geo-Anforderungen richtig zu formulieren. Das Erstgespräch ist kostenlos.