Import-Konfiguration

Die Konfigurationseinstellungen für den import citygml-adv Befehl werden im Konfigurationsabschnitt "advImportOptions" definiert. Das folgende Beispiel zeigt die entsprechende JSON-Struktur:

{
  "advImportOptions": {
    "buildingMappings": {
      "brid:Bridge": {
        "functions": ["53001_1806", "53001_1807"],
        "isMovable": ["53001_1806"]
      },
      "con:OtherConstruction": {
        "functions": ["51001_1005", "51001_1007"]
      }
    }
  }
}

Der Abschnitt "advImportOptions" enthält das JSON-Objekt "buildingMappings". Damit lässt sich die Liste der Funktionscodes festlegen, die eine Konvertierung eines Gebäudes in eine Brücke oder ein sonstiges Bauwerk auslösen.

Eigenschaft Beschreibung Standardwert

functions

Liste von Funktionscode für die entsprechende Objektart. Stimmen die Werte des bldg:function Attributs eines Eingangsgebäudes mit einem der hier angegebenen Werte überein, wird die jeweilige Konvertierung ausgelöst.

isMovable

Liste einer Teilmenge der Funktionscodes für brid:Brdige. Bei einer Übereinstimmung wird das brid:isMovable Attribut der Brücke auf true gesetzt. Die isMovable Liste ist nur für die Objektart brid:Brdige erlaubt.

Mithilfe der JSON-Konfiguration können die vordefinierten Funktionscodes des import citygml-adv Befehls für die jeweilige Zielobjektart durch eigene Werte ersetzt werden. Sobald für eine Zielobjektart eine eigene Liste verwendet wird, gelten für diese Zielobjektart ausschließlich die Werte aus dieser Liste. Ein Fallback auf die vordefinierten Funktionscodes findet nicht statt. Für Zielobjektarten ohne eigene Liste bleiben die vordefinierten Funktionscodes bestehen.