FOSS4G 2023

Providing a libOpenDRIVE-based GDAL driver for conversion of lane-detailed road network datasets commonly used in automotive engineering into GIS tools
06-30, 11:35–11:40 (Europe/Tirane), UBT C / N111 - Second Floor

Various applications with the need of highly detailed road network models emerged within the last decade. Apart from traffic simulations in context of urban planning, especially the automotive industry plays an important role in geodata consumption for development, testing and validation of autonomous driving functions. In this domain, human-centred driving simulation applications with their realistic 3D virtual environments pose the highest demands on real-world data and lane-level road network models. It is not uncommon for such road network data to not only be mathematically continuously modelled, but also to contain all the necessary topological links and semantic information from traffic-regulating infrastructure – such as signs and traffic lights. Schwab and Kolbe [1] give a compact overview of the requirements of such fields of application and describe different domain-specific road data formats, which are commonly used for such tasks. Of these peculiar road description formats, OpenDRIVE [2] evolved as an open industry standard. In 2017 we proposed a driver for conversion of OpenDRIVE’s continuous road geometry elements into standardized GIS geometries according to OGC Simple Features Access [3] via the free and open-source Geospatial Data Abstraction Library (GDAL) [4]. By then, this was the first open source conversion tool from OpenDRIVE into more GIS-friendly encodings. Since then, other OpenDRIVE conversion tools have popped up, such as [5], [6], [7], [8]. But none of those allows such a comfortable integration into common GIS tools like our proposed GDAL extension by, for example, simply dragging and dropping an OpenDRIVE dataset into QGIS. We now present a refurbished version of our OpenDRIVE GDAL driver which is based on the novel C++ library libOpenDRIVE. It integrates well in GDAL’s new CMake building process and offers a more convenient starting point for developers and researchers who want to bring OpenDRIVE data easily into context with other geodata such as with aerial images, OpenStreetMap or cadastral data. Apart from OpenDRIVE, other specialized road network description formats are crucial to the automotive engineering and research domain. Where Road2Simulation [9] and laneLet2 [10] already come along in GIS-friendly encodings, RoadXML and NDS Open Lane Model [11] could also profit from such a GDAL-based conversion approach. By bringing the domains of automotive engineering and GIS closer together we hope to stimulate interdisciplinary knowledge transfer and the creation of an interconnected research community.

[1] https://doi.org/10.5194/isprs-annals-iv-4-w8-99-2019
[2] https://www.asam.net/standards/detail/opendrive
[3] https://www.ogc.org/standards/sfa
[4] https://elib.dlr.de/110123
[5] https://doi.org/10.5281/ZENODO.7023152
[6] https://doi.org/10.5281/zenodo.7771708
[7] https://doi.org/10.1109/itsc48978.2021.9564885
[8] https://doi.org/10.5281/zenodo.7702312
[9] https://doi.org/10.5281/ZENODO.3375525
[10] https://doi.org/10.1109/itsc.2018.8569929
[11] https://olm.nds-association.org

See also: Presentation slides (1.3 MB)

Michael Scholz studied geoinformatics in Münster, Germany, and works as a researcher at the Institute of Transportation Systems of the German Aerospace Center since 2012. His daily work involves taming of heterogeneous geodata to be used in applications of driving simulation and autonomous driving, making OpenDRIVE a core component of his personality. He calls himself an Open Geodata and Open Source Evangelist and is keen on bringing the domains of GIS and transportation engineering closer together. Apart from that he likes to be roaming around on boundary-less gravel roads of far and foreign countries.

This speaker also appears in: