Feature Support of OpenDRIVE

In the following a list of OpenDRIVE features supported by r:trån is provided. The new Transportation module of CityGML 3.0 enables a range of new functions including the representation of traffic spaces together with detailed lane topologies [1, 2].

Currently, there is tested support for OpenDRIVE version 1.4, although other versions can also be read and processed experimentally. Full support for further versions can be conveniently added due to the architecture of r:trån.


  • straight lines
  • spirals
  • arcs
  • cubic polynomials (deprecated anyway)
  • parametric cubic polynomials


  • road linkage
  • road type
  • methods of elevation
  • road elevation
  • super elevation
  • road shape
  • road surface


The lane topology of OpenDRIVE is converted to the new Transportation module of CityGML 3.0. This enables routing on the basis of the predecessor and successor relations of the different traffic spaces.

  • lane sections
  • lane offset
  • lane linkage
  • lane properties
  • road markings


  • incoming roads
  • connecting roads
  • road surface
  • virtual junctions
  • junction groups


Depending on the availability and characteristic of the parametric OpenDRIVE geometries, B-Rep representations are generated. Thereby, several geometry corrections are applied (removal of invalid vertices, consecutively following vertex duplicates, ...) and then mapped onto the rich geometry model of GML.

  • repeating objects
  • object outlines
    • corner roads
    • corner locals
  • object material
  • lane validity for objects
  • access rules to parking spaces
  • object marking
  • object border
  • object reference
  • tunnels
  • bridges


  • lane validity
  • signal dependency
  • links between signals and objects
  • signal positioning
  • reuse of signal information
  • controllers


  • railroad tracks
  • switches
  • stations


Tools and applications often implement and interpret the OpenDRIVE standard in (slightly) different ways. For this reason, r:trån is tested with the widest variety of OpenDRIVE datasets available. This list currently includes datasets originating from the following organizations and implementations:

A list of publicly available OpenDRIVE datasets can be found here.


  1. Beil, Christof; Ruhdorfer, Roland; Coduro, Theresa; Kolbe Thomas H.: Detailed Streetspace Modelling for Multiple Applications: Discussions on the Proposed CityGML 3.0 Transportation Model. ISPRS International Journal of Geo-Information 9 (10), 2020, 603.
  2. Kutzner, Tatjana; Chaturvedi, Kanishk; Kolbe Thomas H.: CityGML 3.0: New Functions Open Up New Applications. PFG – Journal of Photogrammetry, Remote Sensing and Geoinformation Science, 2020, 19.