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 will enable 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.

Geometry

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

Roads

  • road linkage 🟡 (used for adding filler surfaces)
  • road type 🟢
  • methods of elevation 🟢
    • road elevation 🟢
    • super elevation 🟢
    • road shape 🟢
  • road surface 🔴

Lanes

  • lane sections 🟢
  • lane offset 🟢
  • lane linkage 🟡 (used for adding filler surfaces)
  • lane properties 🟢
  • road markings 🟢

Junctions

  • incoming roads 🟡 (used for adding filler surfaces)
  • connecting roads 🟡 (used for adding filler surfaces)
  • road surface 🔴
  • virtual junctions 🔴
  • junction groups 🔴

Objects

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 🟡 (almost all supported except rarely used horizontal and vertically repeated linear rings)
  • 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 🔴

Signals

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

Railroads

  • railroad tracks 🔴
  • switches 🔴
  • stations 🔴

Datasets

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.

References

  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.