XL: Integration des GML-Adapters der XÖV-Bibliothek
- 2.5
- K 1.2.2
Die GML-Datentypen zur Angabe der georeferenzierten Lage werden bisher als externes Modell in das XBau-Modell eingebunden.
Es existiert jedoch neuerdings ein Adapter in der XÖV-Bibliothek.
Es soll geprüft werden, ob dieser standardisierte XÖV-Adapter in XBau integriert werden kann und dadurch die bisherige Lösung abzulösen ist.
Kommentare
QS durch XL/TG am 24.05.2024 - Anmerkungen aus der XLeitstelle
In der Versionshistorie zur XBau-Version 2.1 steht beim CR-2018-08 :
Die Einbindung der in XBau-Nachrichten benötigten Typen des OGC-Standards GML wurde technisch verändert. Bisher wurde der Bedarf an GML-Typen durch die Einbindug der Datei http:// schemas.opengis.net/gml/3.2.1/gml.xsd in ausgewählte XBau-XSD-Dateien gelöst. Das war nicht effizient und führte auf verschiedenen Ebenen zu technischen Problemen. Die neue Lösung ist die Einbindung eines GML-Profils, welches nicht den gesamten GML-Umfang enthält, sondern eine zielgenaue Auswahl für die Zwecke der Standards XPlanung und XBau |
---|
Die Frage stellt sich hier, ob und wenn ja, warum diese Fehlerbehebung rück-abgewickelt wurde. Mögliche Antworten sind, dass das GML-Schema in einer neuen Version keine technischen Probleme mehr verursacht. Oder aber dass die im CR-2018-08 beschriebene Änderung ini Vergessenheit geraten ist und man sich den Fehler wieder einhandelt.
Im übrigen sei die Hochbauspezifikation sowieso der falsche Ort2, weil GML-Themen immer über das Kernmodul abgewickelt werden.
Der QS-Hinweis hat sich als richtig erwiesen. Der XÖV-Adapter führt wieder zu denselben technischen Problemen. Der vorliegene CR wird also zurückgezogen (verworfen) und der technische Stand von XBau 2.4 an der Stelle wiederhergestellt.
Bei der XÖV-Koordination wird ein CR eingereicht, dass der XÖV-Adapter in Zukunft nicht gml.xsd sondern das durch die XLeitstelle publizierte GML-Profil einbinden soll.
Der GML-Adapter aus https://repository.gdi-de.org/schemas/de.xleitstelle.xplanung/5.4/gmlProfile/gmlProfilexplan.xsd wurde wieder ins Kernmodul eingebunden und auf die aktuell verwendeten Datentypen reduziert. Aus dem Fachmodul XBau-Hochbau wurde der GML-Adapter entfernt. Das Fachmodul bindet die benötigten Datentypen aus dem Kernmodul.
QS 22.11.24:
Im Kernmodul wurden die anonymen Datentypen Anonym_GeometrieLinie, Anonym_GeometriePolygon und Anonym_GeometriePunkt in benannte Datentypen umgewandelt und in GeometrieLinie, GeometriePolygon und GeometriePunkt umbenannt.
Umsetzungsstand in Besprechung am 28.11.2024 im Team durchgegangen.
Alles angemessen gelöst, evtl. XÖV-technische Eigenschaften nachzupflegen, die keine Auswirkungen auf die Produkte von XBau 2.5 mit K 1.2.2 haben.
Status geprüft
Anmerkung zur QS:
Die Umsetzung des GML-Adapters lässt sich XÖV-technisch problemlos verarbeiten, momentan ist alles korrekt konfiguriert. Falls eine Migration nach XÖV-Lite tatsächlich durchgeführt werden sollte, muss man sich den GML-Adapter noch mal genauer anschauen.
Kernmodul:
Die GML-Datentypen, die in Datentypen des Abschnitts Datentypen zur Verortung eines Vorhabens verwendet werden (Abschnitt III.6.2, „GeoreferenzierteFlaeche“, Abschnitt III.6.4, „GeoreferenzierteLinie“, Abschnitt III.6.3, „GeoreferenziertePunkte“), wurden bisher aus einem extern eingebundenen GML-Profil bezogen. Statt diesem Profil wird jetzt der in der XÖV-Bibliothek enthaltene GML-Adapter verwendet. Das extern eingebundene GML-Profil wurde entfernt.
Fachmodul:
Der GML-Datentyp, der im Datentyp AllgemeineAngaben und in Nachricht informationsempfaenger.benachrichtigung.0400 verwendet wird, wurde bisher aus einem extern eingebundenen GML-Profil bezogen. Statt diesem Profil wird jetzt der in der XÖV-Bibliothek enthaltene GML-Adapter verwendet. Der Text im Kapitel Einleitung / Einbindung raumbezogener Daten (ISO Standard GML) wurde entsprechend angepasst. Das extern eingebundene GML-Profil wurde entfernt. Im Datentyp AllgemeineAngaben und in Nachricht informationsempfaenger.benachrichtigung.0400 wurde der Datentyp des Elements verortungHausnummer auf xbauk:Anonym_GeometriePunkt geändert.
Es wurde jeweils mit deployment = true und deployment = false getestet. Die Datentypen werden ohne Probleme eingebunden. Das GML-Profil wird erwartungsgemäß nicht mehr in der Liste der extern eingebundenen Modelle aufgeführt. Stattdessen werden die GML-Datentypen bei den aus der XÖV-Bibliothek stammenden Datentypen mit aufgelistet.