|
Disclaimer
This document is the copyrighted property of ASAM e.V. |
Foreword
ASAM e.V. (Association for Standardization of Automation and Measuring Systems) is a non-profit organization that promotes standardization of tool chains in automotive development and testing. Our members are international car manufacturers, suppliers, tool vendors, engineering service providers, and research institutes. ASAM standards are developed by experts from our member companies and are based on real use cases. ASAM is the legal owner of these standards and is responsible for their distribution and marketing.
ASAM standards span a wide range of use cases in automotive development, test, and validation. They define file formats, data models, protocols, and interfaces. The standards enable easy exchange of data and tools within and across tool chains. They are applied worldwide.
This document is a concept paper that explores how ASAM OpenDRIVE can be linked with OGC CityGML; it presents a concept for how this can be done rather than defining a new standard. ASAM OpenDRIVE provides highly accurate, georeferenced descriptions of road networks and has become the de facto standard for road modeling in the automotive domain, but it was not designed to model the environment beyond the curbstone. OGC CityGML is the internationally established standard for storing, modeling, and exchanging semantic 3D city and landscape models. Rather than extending ASAM OpenDRIVE beyond its core purpose, this concept paper keeps ASAM OpenDRIVE focused on the driving-relevant road network while representing the surrounding semantic 3D environment with OGC CityGML. It outlines a linkage concept between the two standards so that use cases requiring both a detailed road network and a rich 3D environment can use the two representations together rather than duplicating concepts within a single format.
1 Introduction
1.1 Overview
1.1.1 Motivation
For testing and validation of advanced driver assistant systems and automated driving systems, simulation is used. The complex systems under test do not only need precise and detailed modeling of the road but also a growing amount of information about the roadside environment for sensor simulation, too.
Currently, ASAM OpenDRIVE is fulfilling the task of providing highly accurate (and georeferenced) road descriptions quite well, and it has therefore become the de facto standard in the automotive domain. The newest version, 1.9.0, was published in May 2026. ASAM OpenDRIVE was initially created to describe a road network’s logic for synthetic roads, and modeling “beyond the curbstone” was never in scope. Thus, the reference line-based modeling of ASAM OpenDRIVE causes challenges when it comes to modeling roadside surroundings.
Over time, additional features were introduced to support use cases such as sensor simulation, which require information beyond the road itself, covering roadside environment details and a more comprehensive description of road space. As a result, semantics and geometry for features linked to the road network were incorporated, increasing the overall complexity of the standard.
OGC CityGML is the internationally established standard for storing, modeling, and exchanging semantic 3D city and landscape models at scale. Highly accurate georeferenced, geometric, and topological information, as well as semantic capabilities, are key strengths of OGC CityGML. Different thematic modules are available to cover diverse use cases, including simulations and analyses. The newest version, 3.0, of OGC CityGML was published in September 2021 and contains revised and extended concepts for modeling the street space. Compared to ASAM OpenDRIVE, OGC CityGML follows a fundamentally different geometric modeling paradigm based on polygonal surfaces using explicit coordinates. As a general exchange standard for semantic 3D city and landscape models, OGC CityGML does not cover all automotive domain requirements, such as C² continuous reference lines and the ability to define object geometries relative to them.
Emerging applications, particularly in sensor simulation, place increasing importance on surface and material properties. For a semantically well-defined description of the three-dimensional built and natural environment, OGC CityGML is a suitable candidate. It is widely used for 3D city modeling, supports transformation into visualization-oriented formats such as glTF, and enables interoperability as well as access to existing data sources.
Rather than continuing to expand ASAM OpenDRIVE beyond its core purpose, this concept paper follows a different approach: keeping ASAM OpenDRIVE focused on its strengths while addressing additional requirements through a complementary representation.
The proposal is to continue using ASAM OpenDRIVE for precise road layout modeling (topologic), while representing the appearance of the road (topographic) and especially the surroundings using OGC CityGML. By defining a standardized linkage between ASAM OpenDRIVE and OGC CityGML, use cases that require both a detailed road network and a rich 3D environment can leverage both representations rather than duplicating concepts within a single format. This concept project focuses on:
-
Use OGC CityGML strengths to model a semantic 3D environment
-
Define a compact set of necessary ASAM OpenDRIVE 1.x elements to model road logics
-
Define a linkage concept to meet requirements of the simulation domain and improve interoperability between GIS and the automotive domain
-
If possible, re-use the linkage concept to connect to additional relevant road information
1.1.2 ASAM OpenDRIVE and OGC CityGML: Complementary Roles
ASAM OpenDRIVE and OGC CityGML employ fundamentally different geometry modeling paradigms, each well-suited to their respective domains. Consequently, this concept paper treats them as complementary representations with distinct responsibilities.
1.1.2.1 Road network logic (ASAM OpenDRIVE)
ASAM OpenDRIVE provides a highly accurate and georeferenced description of road networks and has become a de facto standard in the automotive domain.
ASAM OpenDRIVE was originally designed to describe the logic of the road network for synthetic roads, whereas the modeling "beyond the curbstone" was out of scope. Nevertheless, the reference line-based modeling approach introduces challenges when representing roadside environments (e.g., ambiguities in lane width at sharp curves).
The ASAM OpenDRIVE file remains responsible for the driving-relevant road representation, including:
-
Reference line and lateral structure
-
Lanes and lane types
-
Road links and junctions
-
Elevation and superelevation along the reference path
-
Traffic-related semantics and topology
-
Road-related infrastructure relevant to driving and traffic simulation, including tunnels
It is the authoritative source describing how simulation systems structure and interpret roads.
1.1.2.2 Three-dimensional environment (OGC CityGML)
OGC CityGML provides thematic concepts for the semantic representation of buildings, vegetation, bridges, tunnels, terrain, water bodies, and city furniture. Objects beyond the curbstone, such as building facades with windows, doors, and installations, can be represented at various levels of detail suitable for visualization, analysis, and sensor-related workflows. Practitioners widely use OGC CityGML for modeling, managing, and exchanging the building stock of entire countries at level of detail 2. Its strengths include:
-
Comprehensive semantic, geometric, topological, and appearance representation across multiple levels of detail
-
Typically georeferenced at the coordinate level with high absolute and relative accuracy, while local and non-georeferenced coordinate systems are also supported
-
Extensible through user-defined generic attributes and formally through Application Domain Extensions (ADEs)
-
Modular structure supporting diverse use cases, including urban planning, disaster management, facility management, and energy and environmental simulation
In contrast to ASAM OpenDRIVE, OGC CityGML follows a fundamentally different geometry modeling paradigm using boundary representations (B-Rep) with explicit coordinates. While this modeling paradigm enables gap-free and non-overlapping surface geometries of the road space, it generally yields less compact representations than ASAM OpenDRIVE, which follows a parametric geometry modeling paradigm. Consequently, OGC CityGML offers a complementary representation for applications requiring semantic and gap-free modeling of the street space.
1.1.3 Linking from ASAM OpenDRIVE to OGC CityGML
Given the complementary roles of the two standards, this concept paper retains ASAM OpenDRIVE as the primary entry point for applications accessing road network descriptions, while preserving its full functionality as a standalone solution. If an application requires further information not already contained in ASAM OpenDRIVE, such as the B-Rep geometry of an object, it should be able to retrieve this information from a complementary OGC CityGML dataset. This is achieved by introducing links from ASAM OpenDRIVE objects to their corresponding object representations in OGC CityGML. These links provide complementary geometric, semantic, or appearance information for objects in the roadside environment. Simulation-relevant road infrastructure, such as tunnels, remains represented in ASAM OpenDRIVE so that traffic agents and simulators can access this information without parsing OGC CityGML.
This concept paper focuses on the following principles:
-
Maintaining ASAM OpenDRIVE as the primary entry point for road network representation in testing and validation workflows
-
Providing a complementary OGC CityGML representation when the application or simulator requires boundary representation (B-Rep) geometry of the extended road space beyond the curbstone
-
Establishing object-level links in ASAM OpenDRIVE that enable applications and simulators to retrieve appearance information of road elements as well as roadside elements from the corresponding OGC CityGML representation
The rationale is that these links constitute a minimal extension to the ASAM OpenDRIVE data model, while applications and simulators relying solely on ASAM OpenDRIVE remain unaffected, as the links are optional. Applications that require a semantic and gap-free representation of the extended road space can operate on the complementary OGC CityGML representation. The complementary OGC CityGML dataset can be directly leveraged by tools from the GIS domain, including spatio-semantic querying in geodatabases, derivation of graphics formats, and streaming to virtual globes. Since the geometry is represented using explicit coordinates, efficient spatial indexes can be constructed to enable rapid geometric queries. As ASAM OpenDRIVE constitutes the primary entry point for road networks, reverse links from OGC CityGML objects to ASAM OpenDRIVE are not necessary.
1.2 Conventions and notations
1.2.1 Modal verbs
To ensure compliance with this concept paper, users need to be able to distinguish between requirements, recommendations, permissions, possibilities and capabilities, and external constraints.
The following rules for using modal verbs apply:
| Provision | Verbal form | Definition |
|---|---|---|
Requirement |
shall, shall not |
A requirement conveys objectively verifiable criteria to be fulfilled and from which no deviation is permitted if conformance with the document is to be claimed. |
Recommendation |
should, should not |
A recommendation conveys a suggested possible choice or course of action deemed to be particularly suitable without necessarily mentioning or excluding others. |
Permission |
may |
A permission conveys consent or liberty (or opportunity) to do something. |
Possibility and capability |
can, cannot |
A possibility conveys expected or conceivable material, physical or causal outcome. |
External constraint |
must |
An external constraint or obligation on the user of the document, for example laws of nature or particular conditions existing in some countries or regions, that is not stated as a provision of the document. External constraints are not requirements of the document. They are given for the information of the user. |
1.3 Deliverables
The following deliverables are provided for OpenDRIVE with CityGML:
| Item No. | Description |
|---|---|
1 |
Concept Paper V1.0.0 |
2 Scope
This document specifies a concept on the linkage between ASAM OpenDRIVE and OGC CityGML, enabling use cases that require both a detailed road network and a semantically rich 3D environment to use the two representations together rather than duplicating concepts within a single format.
This document describes:
-
the complementary roles of ASAM OpenDRIVE and OGC CityGML, in which ASAM OpenDRIVE remains authoritative for the driving-relevant road network and OGC CityGML represents the semantic 3D environment surrounding and above the road
-
concepts for linking selected object types; buildings, traffic lights, traffic signs, road markings, terrain, and adjacent areas between ASAM OpenDRIVE and OGC CityGML
-
the preparation of a proof-of-concept dataset demonstrating the linkage, including the conversion of source data to OGC CityGML and the establishment of a correspondence between the two representations
-
a proof-of-concept evaluation of the linkage, including dataset compression, in-memory loading, and spatial query performance
This document does not:
-
modify or extend the ASAM OpenDRIVE or OGC CityGML standards
-
define a new file format or exchange schema
3 Normative references
The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
Implementers shall apply parts or the whole of standards referenced in this section when implementing the referenced functionality. The text shall cite standards referenced in this section normatively.
4 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
- Appearance information
-
Appearance information describes the observable properties of object surfaces, including visual characteristics, such as color, texture, and material reflectance, and non-visual properties, such as infrared radiation or environmental noise.
- Curve
-
A curve is a geometric primitive with a one-dimensional extent in 2D or 3D space that represents a path through space and may be composed of multiple segments, each of which can be defined parametrically or explicitly.
- Explicit geometry representation
-
In an explicit geometry representation, a geometric primitive is described by its exact coordinates rather than defining parameters. For example, a cuboid is fully defined by 6 surfaces, each specified by the coordinates of 4 corner points.
- Geometric information
-
Geometric information describes the spatial extent, shape, and location of objects within a defined coordinate reference system, encompassing geometric primitives such as points, curves, surfaces, and solids.
- Parametric geometry representation
-
In a parametric geometry representation, a geometric primitive is described by a set of defining parameters rather than explicit coordinates. For example, a cuboid is fully defined by its width, height, and length.
- Point
-
A point is a geometric primitive with a zero-dimensional extent that represents a single location in 2D or 3D space, defined relative to a coordinate reference frame.
- Semantic information
-
Semantic information describes the meaning and classification of objects, including what they are, the roles they play, and how they relate to one another within a thematic hierarchy.
- Solid
-
A solid is a geometric primitive with three-dimensional extent with a well-defined interior volume in 3D space.
- Surface
-
A surface is a geometric primitive with two-dimensional extent in 2D or 3D space that may be composed of multiple surface patches.
- Topological information
-
Topological information describes structural relationships between objects or their parts, such as adjacency, connectivity, containment, and shared boundaries, without reference to exact coordinates or dimensions.
5 Abbreviations
- 2D
-
Two Dimensional
- 3D
-
Three Dimensional
- AABB
-
Axis-Aligned Bounding Box
- ADE
-
Application Domain Extension
- AEC
-
Architecture, Engineering, Construction
- ALKIS
-
Amtliches Liegenschaftskatasterinformationssystem (German National Standard for Cadastral Information)
- API
-
Application Programming Interface
- ASAM
-
Association for Standardization of Automation and Measuring Systems
- B-Rep
-
Boundary Representation
- BVH
-
Bounding Volume Hierarchy
- CPU
-
Central Processing Unit
- CSG
-
Constructive Solid Geometry
- CRS
-
Coordinate Reference System
- DHHN2016
-
Deutsches Haupthöhennetz 2016 (lit. "German Primary Height Network 2016")
- DTM
-
Digital Terrain Model
- ECEF
-
Earth-Centered, Earth-Fixed
- EPSG
-
EPSG Geodetic Parameter Dataset
- ETRS89
-
European Terrestrial Reference System 1989
- FBX
-
Filmbox
- FME
-
Feature Manipulation Engine
- GIS
-
Geographic Information System
- glTF
-
Graphics Library Transmission Format
- GML
-
Geography Markup Language
- GNSS
-
Global Navigation Satellite System
- GPU
-
Graphics Processing Unit
- GZIP
-
GNU zip
- IFC
-
Industry Foundation Classes
- INSPIRE
-
Infrastructure for Spatial Information in Europe
- ISO
-
International Organization for Standardization
- ISO/TC 211
-
ISO Technical Committee 211
- JSON
-
JavaScript Object Notation
- LiDAR
-
Light Detection and Ranging
- LOD
-
Level of Detail
- MLS
-
Mobile Laser Scanning
- NURBS
-
Non-Uniform Rational B-Splines
- OGC
-
Open Geospatial Consortium
- OSG
-
Open Scene Graph
- OSGB
-
OpenSceneGraph Binary
- OSGT
-
OpenSceneGraph Text
- OSI
-
Open Simulation Interface
- PoC
-
Proof of Concept
- TIN
-
Triangulated Irregular Network
- URI
-
Uniform Resource Identifier
- UML
-
Unified Modeling Language
- UTM
-
Universal Transverse Mercator
- USD
-
Universal Scene Description
- UUID
-
Universally Unique Identifier
- WGS
-
World Geodetic System
- XML
-
Extensible Markup Language
- XLink
-
XML Linking
- Zstandard
-
Zstandard compression algorithm
6 Foundations
6.1 Information modeling
In the field of virtual 3D city and landscape models, literature typically distinguishes four aspects of information: semantics, geometry, topology, and appearance [7]. Because this distinction generally provides a useful framework for discussions on information modeling, the four aspects are outlined below.
- Semantic information
-
Semantic information refers to the meaning and classification of objects, including what they are, the roles they play, and how they relate to one another within a thematic hierarchy. It encompasses class membership, descriptive attributes, and aggregation relationships, and enables decomposing objects according to logical and real-world criteria rather than purely graphical ones. For example, a building differs from a street not by its shape or color, but by its semantic category. Similarly, the distinction between a load-bearing wall and a partition wall is semantic, even though both are geometrically identical.
A road, for example, can be semantically decomposed into sections, which in turn can be subdivided into lanes and road markings, each with its own attributes and functional role. In the same way, a building can be semantically decomposed into floor, roof, and wall surfaces, which in turn can be subdivided into windows and doors. In both cases, modelers decompose objects into parts based on logical criteria that follow structures found or observable in the real world, rather than on graphical considerations.
- Geometric information
-
Geometric information describes the spatial extent, shape, and location of objects within a defined coordinate reference system. It encompasses geometric primitives, such as points, curves, surfaces, and solids. The geometric representation of objects forms the basis for spatial reasoning and enables the calculation of distances, areas, volumes, and angles.
- Topological information
-
Topological information describes structural relationships between objects or their parts, such as adjacency, connectivity, containment, and shared boundaries, without reference to exact coordinates or dimensions. It addresses the qualitative structure of space, such as whether two surfaces share a common boundary, whether two spaces are connected, or whether one object is contained within another. Topological correctness is a prerequisite for many analytical tasks, such as ensuring that bounding surfaces are closed to compute volumes, that adjacent solids touch without overlapping, and that connected spaces form a navigable network for route planning.
- Appearance information
-
Appearance information describes the observable properties of object surfaces and includes both visual characteristics, such as color, texture, and material reflectance, and non-visual properties, such as infrared radiation or environmental noise. For example, a single surface can have multiple descriptions of its appearance simultaneously, which may correspond to different sensor types, seasons, or lighting conditions. Accordingly, information about appearance is not merely a matter of visualization but also encompasses physically meaningful information that is crucial for subsequent analysis and simulation tasks.
6.2 Geometric modeling paradigms
Domains approach the information modeling of the built and natural environment differently, each shaped by distinct objectives, constraints, and priorities. For example, in the Architecture, Engineering, and Construction (AEC) domain, modelers create models from the ground up with complete and well-defined design information. These models represent the as-planned state of objects and serve as the basis for subsequent real-world construction [8]. Construction tolerances, unforeseen site conditions, or design changes may lead to deviations between the resulting real-world construction and the as-planned model.
In contrast, within the Geographic Information System (GIS) domain, models represent the as-is state of the existing environment. Practitioners typically reconstruct such models from observations that predominantly capture the surface of objects, for example, through LiDAR scanning, photogrammetry, or comparable remote sensing techniques. As surveying campaigns are inherently subject to uncertainties and incomplete coverage, reconstruction and modeling techniques must account for and mitigate these limitations.
As Figure 1 illustrates, due to the different objectives, constraints, and priorities, the AEC and GIS domains adopt distinct modeling paradigms. The left side presents a building story modeled in accordance with the Industry Foundation Classes (IFC) [10], which constitutes a well-established standard for information exchange in the AEC domain. During the planning phase, modelers represent individual buildings and other infrastructure elements as components using parametric geometries. This is exemplified by the solid geometry of the beam highlighted in green, which extends through the wall.
The right side of Figure 1 shows the same story represented in OGC CityGML, which constitutes an established standard in the GIS domain. In contrast to the IFC representation, modelers represent the walls and the beam using explicit surface geometries that represent their boundaries. The boundary surfaces of objects are observable in the real world using remote sensing techniques, whereas the internal extent of elements beneath other objects (for example, within walls) is not directly observable. The extent of the beam beneath the wall cannot be observed using LiDAR scanning, which implies that reconstructing IFC representations from real-world LiDAR point clouds necessarily requires introducing assumptions. In contrast, the boundary representation (B-Rep) commonly used in the GIS domain can be derived directly through reconstruction methods without the need for additional assumptions.
Modeling with parametric or explicit geometries thus constitutes distinct modeling paradigms, each with its own advantages and limitations. The applications and their respective requirements within a domain determine the most appropriate geometric representations for a given purpose under the given constraints. For example, because GPUs typically require triangle meshes of object surfaces for highly accelerated rendering, parametric geometry representations must be converted into explicit boundary representations. To enable this conversion on-the-fly during interactive editing of parametric geometries, this functionality is typically implemented and provided by geometry kernels.
| Primitive | Description | Dimension | Further description |
|---|---|---|---|
Point |
A single location in space |
0D |
|
Curve |
A path through space |
1D |
|
Surface |
A region in space |
2D |
|
Height field |
Elevation as a single-valued function of position |
2.5D |
|
Solid |
A volume with a well-defined interior |
3D |
6.3 Coordinate reference systems
A coordinate reference system (CRS) defines how coordinates are assigned to positions in space. Simulations and visualizations of a vehicle’s environment typically use a local Euclidean coordinate system, as no georeferencing to a global reference frame is required, and the spatial extent of the environment remains limited. At this scale, the curvature of the Earth is negligible, and single-precision floating-point numbers (f32) are sufficient, which enables faster processing on CPUs and GPUs.
Geographic coordinate systems are widely used to represent locations on Earth and are well known from their use in GNSS, where positions are expressed as geodetic latitude, longitude, and ellipsoidal height relative to the WGS 84 reference ellipsoid. Latitude denotes the angle north or south of the equator, while longitude denotes the angle east or west of a prime meridian. WGS 84 is a globally fitted ellipsoid, while regional ellipsoids such as used in ETRS89 are optimized for a specific area, providing greater accuracy within that region.
Projected coordinate systems map the curved surface of the Earth onto a flat plane, measuring positions along x and y axes aligned with the cardinal directions from a defined origin. Each system is based on a specific map projection and is typically optimized for a particular region to minimize distortion. Standardized examples include the Universal Transverse Mercator (UTM) and national systems such as the British National Grid and the State Plane Coordinate System (SPCS). Unlike geographic coordinate systems, projected coordinate systems express positions in Cartesian coordinates with metric units, enabling distances and angles to be computed directly. This makes them the standard for large-scale topographic mapping, cadastral work, and engineering applications. For example, the British Ordnance Survey uses the British National Grid, and German state surveying agencies use ETRS89/UTM. As coordinates in projected systems are expressed as large absolute values in meters from a defined origin, double-precision floating-point numbers (f64) are required to maintain sufficient spatial resolution.
Coordinate reference systems are cataloged in the EPSG registry, maintained by the Surveying and Positioning Committee, which assigns unique numeric codes to coordinate reference systems, datums, and projections to ensure unambiguous identification across software and data exchange formats. For example, EPSG:4326 identifies the WGS 84 geographic coordinate system, and EPSG:25832 identifies ETRS89/UTM zone 32N. Vertical coordinate systems complement horizontal ones by defining how heights are measured, typically relative to the geoid rather than the ellipsoid. DHHN2016 (EPSG:7837), for example, is the official vertical datum used by the German State Mapping Agencies.
6.4 Spatial indexes
Spatial datasets typically contain large collections of geometric objects, each with a defined position and extent. To support spatial queries such as intersection tests and containment checks, spatial indexes are constructed that narrow the search to a small set of candidate objects before exact geometric tests are applied. Annex B lists common index structures of this kind, including octrees and Bounding Volume Hierarchies (BVHs).
6.5 Modeling levels
In GIS, standards typically target specific abstraction levels in modeling [11], whereas the metamodel level, the model level, and the encoding level are briefly summarized below.
The metamodel level defines the concepts and rules used to construct conceptual models at the model level, such that every element at the model level is an instance of an element at the metamodel level. For example, the UML metamodel resides at the metamodel level and defines the language constructs, such as classes and properties, that are used at the model level to model domain-specific concepts, such as buildings and roads.
The model level contains the conceptual model that describes the structure of real-world instances at the encoding level, such that every instance at the encoding level corresponds to an element defined at the model level. The conceptual model is expressed as a platform-independent model (PIM), typically using UML as the formal modeling language, and establishes semantic interoperability by defining the concepts, relationships, and constraints of a domain independently of any implementation concerns. In the geospatial domain, examples at this level include the conceptual model of the OGC CityGML standard, the INSPIRE data specifications, and the AAA reference model.
The encoding level contains instances that represent real-world objects, such as individual buildings and roads, together with their property values. These instances are realized through platform-specific models (PSMs), which translate the platform-independent conceptual model into concrete implementations, such as exchange formats like XML or JSON, relational databases, or programming languages like C++. This establishes schema and syntactic interoperability, ensuring that data can be correctly parsed and interpreted across different systems and tools.
|
A transformation from, for example, an XML-encoded dataset to JSON-encoded dataset is rather straightforward to implement, if both encodings follow (or have been derived from) the same conceptual data model. Such a syntactic transformation only requires mapping between serialization formats, leaving the underlying data structure and semantics unchanged. In contrast, a transformation between two datasets is considerably more difficult if the source and target encodings are derived from different conceptual models. Such a semantic transformation requires explicitly resolving the semantic differences between the two conceptual models through dedicated mapping rules. |
6.6 Standards
6.6.1 ASAM OpenDRIVE
ASAM OpenDRIVE is an open, internationally established standard for describing road networks [1]. The current version 1.9.0 was released in May 2026, whereas the prior version 1.8.1 was used by the project group to develop this concept paper. ASAM OpenDRIVE data is encoded using the Extensible Markup Language (XML) with the file extension .xodr. It defines a consistent data model and file format for the structure and attributes of road networks, including geometry, topology, and associated elements.
ASAM OpenDRIVE captures detailed information about road geometry, lane configurations, and road-related objects, such as markings, traffic signs, signals, and roadside features. Practitioners use ASAM OpenDRIVE to represent synthetic as well as real-world road networks. Real-world road networks are georeferenced by offsetting the inertial coordinate system origin using a PROJ-string defined in the header. The standard enables the simulation of accurate and reproducible scenarios and efficient data exchange across tools and platforms.
A central concept in ASAM OpenDRIVE is the continuous reference line, which establishes the road reference line coordinate systems for each respective road. Lanes, markings, traffic signs, signals, and roadside objects are defined relative to the road reference line. Object geometry is typically described parametrically, for example, through cubic polynomials for lane widths or length, width, and height attributes for roadside objects. Object outlines are defined by explicit corner points specified in either the road reference line coordinate system or a local coordinate system. Junctions and lane links model connectivity between roads explicitly and define a coherent, navigable network structure.
ASAM OpenDRIVE uses a modular, extensible design.
Its hierarchical XML structure allows elements to include user-defined data through extension mechanisms, for example, the userData element.
This design enables domain-specific customization and integration of additional information, such as references to external three-dimensional assets.
Interoperability may be limited if tools do not consistently interpret such extensions.
ASAM OpenDRIVE is widely adopted in automotive simulation, testing, and content creation environments as part of the ASAM simulation standards ecosystem. Its standardized, tool-independent format supports the exchange of static road network data between teams and tools.
6.6.2 ASAM OpenCRG
ASAM OpenCRG is an open standard for describing road surfaces [2]. ASAM OpenCRG defines a file format for the description of road surfaces. The format stores high-precision elevation data from road surface scans. The primary use for this data is in tire, vibration, and driving simulation. Precise elevation data enables realistic endurance simulation of vehicle components or the entire vehicle. For driving simulators, it supports realistic three-dimensional rendering of the road surface. Beyond elevation, the file format can also represent other road surface properties, such as friction coefficients or gray values.
A central concept in ASAM OpenCRG is the curved regular grid (CRG). The CRG method stores road surface data with high memory efficiency, low computation time for file generation and data processing in simulation tools, and high accuracy when positioning the data onto road networks. The basic principle for describing the road surface is to place data into a grid along a road reference line. Line segments are described by a start position and heading angle. The grid is produced by longitudinal cuts (columns) and lateral cuts (rows) along consecutive line segments. Each cell in the grid holds a value, typically the elevation. The road reference line also includes the end position, which can be used to detect and correct potential drift in the placement of data on roads.
ASAM OpenCRG defines ASCII and binary file formats with clear-text headers. The header contains road parameters for the reference line and the overall configuration of the longitudinal sections, a definition of the data format, the sequence of data expected in the trailing data block, and modifier and option parameters. Furthermore, ASAM OpenCRG files may contain references to other files, typically containing the actual data, to handle different parameters for the same dataset.
Data from ASAM OpenCRG can be included in ASAM OpenDRIVE road network descriptions. The dynamic content of driving simulations, such as vehicle maneuvers, can be described with ASAM OpenSCENARIO. Together, the three standards complement each other and cover the static and dynamic content of in-the-loop vehicle simulation applications.
6.6.3 ASAM OSI
ASAM OSI (Open Simulation Interface) is an open standard for exchanging data between components in distributed driving simulations. The latest version 3.8.0 was released in May 2026 [6]. The standard focuses on environmental perception for automated driving functions. It defines standardized interfaces for integrating sensors, perception algorithms, and simulation environments. The interfaces support interchangeable use of components across tools and frameworks.
A key strength of ASAM OSI is a modular, interface-based design that ensures interoperability and interchangeability of simulation components.
ASAM OSI provides object-based environment descriptions and well-defined data interfaces, such as GroundTruth, SensorData, and FeatureData, for consistent communication between simulation models.
It uses the Protocol Buffers message format for efficient and scalable data exchange.
ASAM OSI aligns with ISO 23150:2023 for the logical interface of environmental perception in virtual scenarios. ASAM OSI simplifies the connection between automated driving systems and virtual testing environments. It improves the accessibility, flexibility, and reproducibility of simulation-based development and validation.
6.6.4 ASAM OpenMATERIAL 3D
ASAM OpenMATERIAL 3D is an open standard for describing physical material properties and structuring three-dimensional assets used in simulation environments [5]. Version 1.0.0 was released in 2025 and enables physically accurate representation of materials by defining measurable properties, such as reflectivity, roughness, and electromagnetic behavior, rather than relying on simple material labels.
A key strength of ASAM OpenMATERIAL 3D is support for realistic sensor simulation, for example, light detection and ranging (LiDAR), radar, and camera sensors. ASAM OpenMATERIAL 3D models how signals interact with surfaces. It combines this capability with a standardized approach to organizing three-dimensional geometries, including coordinate systems and object hierarchies, while remaining compatible with existing formats, such as FBX, glTF, and USD.
The separation of material data and geometry, together with the extensible and modular design of ASAM OpenMATERIAL 3D, supports flexible workflows and efficient data exchange across tools and organizations. ASAM OpenMATERIAL 3D is part of the ASAM simulation standards ecosystem. It improves interoperability and enables consistent, high-fidelity virtual environments for testing and validation.
6.6.5 Khronos Group glTF
glTF is a 3D transmission format developed by the Khronos Group, designed for the efficient exchange of 3D scenes and models. The current version 2.0.1 was published in 2021 [12] and issued as ISO/IEC 12113 standard in 2022 [13]. glTF is based on a hierarchical scene graph with concepts for cameras, meshes, materials, textures, images, skins, and animations. It provides a JSON-based encoding with separate binary and texture assets, and a self-contained binary encoding. The geometry model of glTF is optimized for rendering and comprises triangle meshes, lines, and points, all stored using single-precision floating-point data types.
Meshes can be hierarchically grouped and assigned names. Moreover, glTF provides a mechanism for extensions, allowing the format’s capabilities to be expanded beyond its core specification.
6.6.6 ISO 19100 standards series
The ISO 19100 series is developed within the ISO Technical Committee 211 (ISO/TC 211) and provides a foundation and framework for the development of geographic information standards. It comprises around 100 standards, which are used by national mapping agencies and supranational initiatives, such as the Infrastructure for Spatial Information in Europe (INSPIRE), to realize their spatial data infrastructures. Since their development began in the mid-1990s and their initial release followed in the early 2000s [14], these standards form the framework for developing interoperable data models in the GIS domain, ensuring compatibility with established GIS software. The standards most relevant to this concept project are briefly summarized below.
- ISO 19103 – Conceptual schema language
-
ISO 19103 specifies provisions for using a subset of UML as a conceptual schema language for modeling geographic information. It includes a UML profile and a set of core data types, such as Date, Time, DateTime, Integer, Real, Vector, URI, and Measure. The standardization target of ISO 19103 is conceptual schemas describing geographic information [15].
- ISO 19107 – Spatial schema
-
ISO 19107 specifies conceptual schemas for describing the spatial characteristics of geographic features and is organized into packages. The geometry package contains data models for geometric primitives in 0D, 1D, 2D, 2.5D, and 3D, which are atomic and cannot be subdivided further. These include data models for planar polygons as 2D geometries, TINs (triangulated irregular networks) as 2.5D geometries, and solids defined by their boundary representation (B-Rep) as 3D geometries. The geometry package further defines concepts for combining primitives into geometric aggregates, composites, and complexes. The topology package specifies data models for nodes, edges, faces, and solids, as well as topological complexes. Annex A provides an abstract test suite that specifies conformance requirements for the geometries as well as topological data models [16].
- ISO 19108 – Temporal schema
-
ISO 19108 defines concepts for describing the temporal characteristics of geographic information. It covers temporal feature attributes, operations, and associations, emphasizing valid time over transaction time [17].
- ISO 19109 – Rules for application schema
-
ISO 19109 defines rules for creating and documenting application schemas. This includes principles for the definition of features (General Feature Model) and integration of geometry and topology. A feature is an abstraction of a real-world phenomenon. Examples of real-world phenomena include geographic (geo) objects, such as buildings, rivers, and parcels. Real-world phenomena include not only geo objects, but also temporal phenomena, such as sea tides or a temperature distribution within a city. A feature is the fundamental modeling unit as defined in ISO 19109 and does not necessarily have spatial properties (geometry or topology) [18].
- ISO 19111 – Referencing by coordinates
-
ISO 19111 defines the conceptual schema for spatial referencing by coordinates, covering one-, two-, and three-dimensional coordinate reference systems with an optional extension to spatio-temporal referencing. It also describes how to transform coordinates between different reference systems and applies to all producers and users of geographic information [19].
- ISO 19115 and ISO 19139 – Metadata
-
ISO 19115-1 defines a metadata schema for geographic information and services, covering metadata for identification, quality, spatial and temporal characteristics, and distribution. It specifies mandatory, conditional, and optional metadata elements to support applications such as data discovery, fitness assessment, and data access [20].
ISO 19139 defines XML-based encoding rules for translating conceptual UML-based metadata models into XML schemas. The standard uses the encoding rules defined in ISO 19118 and the specified rules are intended to be used in parallel to the rules defined in ISO 19136. The resulting XML schemas are meant to enable common specification for describing, validating, and exchanging geographic metadata across implementations [21].
- ISO 19117 and ISO 19128 – Portrayal
-
In the GIS domain, the term portrayal refers to the process of converting geographic data into a visual representation, such as maps, 3D scenes, or other graphical displays.
ISO 19117 defines a conceptual schema for symbols and portrayal functions that map geospatial features to their visual representations. This conceptual schema supports the design of portrayal systems and enables a separation between feature data and portrayal information, which allows geospatial data to be visualized independently of any specific dataset or representation context [22].
ISO 19128 specifies the behavior of a service that dynamically generates spatially referenced maps from geographic information. It defines operations for discovering available maps, retrieving maps, and querying features displayed on a map [23].
- ISO 19118 and ISO 19136 – Data encoding (data exchange and transfer)
-
ISO 19118 defines requirements for developing encoding rules for the interoperable exchange of geographic information based on the ISO 19100 series. It remains implementation-independent by not specifying media, transfer protocols, or mechanisms for handling large embedded data such as images [24].
ISO 19136 defines the Geography Markup Language (GML), which was originally developed by the Open Geospatial Consortium (OGC). ISO/TC 211 and the OGC jointly prepared the standard. When an ISO 19109-conformant application schema expressed in UML is used as the basis for the storage and transport of geographic information, this standard specifies normative rules for mapping the application schema to a GML application schema [25].
- ISO 19152 – Land administration
-
ISO 19152 defines the Land Administration Domain Model (LADM), which is an abstract conceptual model covering parties, administrative units, rights, responsibilities, restrictions, and spatial units. It provides encoding-independent terminology and a common framework for land administration, supporting national profiles and enabling the integration of information from different sources [26].
6.6.7 OGC GML
The Geography Markup Language (GML) is an XML-based encoding standard for the transport and storage of geographic data. It is jointly developed and maintained by the Open Geospatial Consortium (OGC) and ISO, and is published as ISO 19136. The version 3.2.2 of GML was published in 2016 [27].
GML 3 is a meta-format that provides a modeling framework for defining application-specific exchange formats for geographic information. The standard itself only defines abstract elements and types, along with a wide range of directly usable geometry and topology elements, but does not prescribe a concrete exchange format. Concrete exchange formats result from the definition of application schemas, in which application-specific types and elements are derived from the abstract GML3 types and elements through extension or restriction.
GML is based on standards from the ISO 19100 standards series. The geometry and topology model of GML is based on ISO 19107, providing encodings for all corresponding geometry and topology classes. The feature model follows ISO 19109, which defines AbstractFeature as the base class for all geographic features. Temporal concepts and datatypes are drawn from ISO 19108, and general datatypes such as Date, Time, DateTime, Integer, Real, Vector, URI, and Measure are adopted from ISO 19103.
GML 3 is the most comprehensive standard worldwide for the representation and lossless exchange of geographic data. It supports 0D, 1D, 2D, and 3D geometries, including primitives, complexes, and aggregates, as well as topology, temporal concepts, coverages, and observations. Geographic data models defined in GML can make full use of object-oriented modeling principles, including class hierarchies with aggregation and specialization, complex datatypes, and multiple geometries per geographic object. GML files are both machine and human readable, facilitating automated processing as well as manual inspection. Well-known geospatial application schemas built on GML include OGC CityGML, ALKIS, IndoorGML, AIXM, and the INSPIRE data themes, each defining their own exchange format while applying the same XML mapping rules and shared geometry encodings.
Despite its comprehensiveness, GML has several practical limitations. Its high complexity makes familiarization and implementation laborious, though most GML application schemas mitigate this by defining GML profiles that restrict the full set of possible representations to a manageable subset. Furthermore, GML files tend to be large due to the inherent verbosity of XML, though this can be effectively mitigated through standard compression formats such as GZIP and ZStandard.
6.6.8 OGC CityGML
The OGC CityGML standard defines a conceptual model [3] and exchange format [4] for the representation, storage, and exchange of virtual 3D city and landscape models. Version 3.0 of the conceptual model was published by the OGC in 2021 and is based on standards from the ISO 19100 standards series. The GML encoding was published in 2023 and implements all concepts from the conceptual model (following ISO 19136). Besides the GML encoding, OGC CityGML data can also be exchanged using CityJSON, which encodes a selected set of the OGC CityGML concepts in JSON, and represented on relational databases, such as the 3DCityDB.
The CityGML standard supports a variety of cross-domain applications in Smart Cities and Urban Digital Twins. City, regional, and state authorities use CityGML to maintain city models encompassing buildings, bridges, tunnels, street furniture, and further urban features. In recent years, official government authorities have released an increasing number of CityGML datasets as open data with stable object identifiers and high absolute accuracy in the low centimeter range while ensuring consistent quality. For example, the entire building stock of Germany, the Netherlands, Poland, Switzerland, and large parts of Japan are available as open data [28, 29].
Figure 2 shows the module structure of OGC CityGML 3.0 from Kolbe et al. Red highlights mark the thematic modules; the horizontal modules contain concepts applicable to all thematic modules.
The Core module comprises the class AbstractFeature, which is the abstract superclass of all feature types within the OGC CityGML Conceptual Model and is based on the General Feature Model of ISO 19109.
The geometric extent of a feature can be described using the geometry type GM_Envelope, defined in ISO 19107, which represents an Axis-Aligned Bounding Box (AABB).
Each feature’s envelope can be used to build spatial indexes and to search for geometries spatially, without evaluating the full geometry.
Figure 3 shows the UML diagram of City Models and City Objects from Kolbe et al. [3].
A city model aggregates different types of objects, including city objects and appearances; each AbstractFeature has a unique identifier valid in the instance document within which it occurs.
The Core module also introduces the space concept shown in Figure 4.
Figure 4 shows the UML diagram of the space concept from Kolbe et al. [3]. A space represents an entity with volumetric extent in the real world; space boundaries delimit and connect spaces. Examples include buildings, rooms, trees, and traffic spaces. Typical space boundaries include wall surfaces that bound buildings and road surfaces that form the boundary of a traffic space to the ground. In addition to physical spaces, logical spaces can be represented by non-physical, virtual boundaries—for example, city districts bounded by administrative boundaries, public areas as opposed to security zones at airports, and urban areas subject to specific planning regulations.
Spaces and space boundaries can have multiple geometry representations depending on the Level of Detail (LOD), as shown in Figure 5.
Figure 5 shows the UML diagram of geometry and Level of Detail (LOD) concept classes from Kolbe et al. [3].
For example, OGC CityGML’s Construction module defines WallSurface, which inherits from AbstractThematicSurface.
An AbstractThematicSurface can be geometrically represented using multi-surfaces in LOD 0, 1, 2, and 3.
AbstractOccupiedSpaces can also be represented using implicit geometries, which is useful for semantic objects having the same geometry representation, such as traffic lights, where the geometry is defined once and instantiated at different positions by reference.
In particular, the Building module is widely used, because many national mapping agencies provide their building models at LOD2 as open data [28, 29]. Mapping agencies typically reconstruct these building models from building footprints held in the cadastral registry, and reconstruct the roof shapes from airborne laser scanning point clouds.
Figure 6 illustrates different geometric representations of the same semantic building object at increasing Levels of Detail (from Kolbe et al. [3]). Coarser LODs use simplified envelopes or block models; finer LODs add roof structure, façade detail, and semantic decomposition. This multi-LOD principle allows the same city object to be exchanged at the resolution appropriate to the application, from regional overviews to detailed façade analysis. The Transportation module was substantially revised in version 3.0. It enables the modeling of transportation infrastructure at different levels of granularity, providing a comprehensive, semantic, and gapless representation of the road space [30, 31].
Thematic objects inheriting from AbstractCityObject can be enriched with generic attributes defined in the Generics module.
This allows user-specific information not covered by the standard model to be attached to any object.
Furthermore, the OGC CityGML data model can be extended through a mechanism called Application Domain Extensions (ADEs), which enable formally defined, schema-level extensions using UML.
Because the geometries are based on ISO 19107, OGC CityGML georeferences all coordinates of geometries to accurately represent real-world cities and landscapes of larger extents. Locally referenced models can also be represented in a local coordinate system, in which case EPSG:0 is typically specified as the coordinate reference system (CRS).
6.6.9 OGC 3D Tiles
3D Tiles is an open specification for streaming and rendering massive 3D geospatial datasets, organized into hierarchical tilesets using spatial data structures like quadtrees and octrees. The current version 1.1, issued in 2023, uses glTF 2.0 as its tile format [32]. The global coordinate system for a tileset is typically defined in the WGS 84 Earth-centered, Earth-fixed (ECEF) reference frame (EPSG 4978), while it defines individual tile content in glTF 2.0 in a local coordinate system. While the specification defines the data structure and tile formats, the standard leaves visualization decisions to the client, with an optional styling specification available for applying declarative styles to tilesets.
OGC 3D Tiles enables the streaming of massive point clouds and textured meshes to virtual globes. Moreover, the standard is commonly used for web-based and interactive visualization of semantic 3D city models. The derivation of 3D Tiles datasets from OGC CityGML involves selecting information from the object-oriented data structures and mapping it to a glTF scene graph hierarchy. Geometrically, this requires triangulating surface geometries to produce triangle meshes suitable for efficient graphics rendering. Furthermore, relevant visualization attributes must be selected and attached to the resulting mesh geometries in the scene graph.
6.7 Applications and their requirements
This section summarizes application-driven requirements for static environment data when ASAM OpenDRIVE and OGC CityGML are used together. The following subsections describe the information required by different application areas from the combined environmental model. This section does not yet classify whether a particular item comes from ASAM OpenDRIVE or from OGC CityGML.
-
Traffic simulation requires logical network connectivity, traffic control elements, and continuous, gap-free paths for different classes of road users.
-
Vehicle dynamics requires high-frequency access to road and terrain information, including surface profiles, local detail, and other properties relevant to tire-road requests.
-
Sensor object simulation requires static object information as well as lane geometry descriptions for environmental perception and lane-detection models, with references to ASAM OSI where appropriate.
-
Rendering and ray tracing sensor simulation requires detailed geometry, appearance-related properties, and related attributes needed for rendering-based and physics-based sensor simulation pipelines.
For a comprehensive overview of general applications using semantic 3D streetspace models and their requirements, the reader is referred to Beil and Kolbe [31].
6.7.1 Traffic simulation
Traffic simulation predicts or reproduces the movement of many road users in a shared road network over time. It models routes, lane changes, interactions at junctions, and responses to traffic control, rather than the high-frequency tire-road contact mechanics emphasized in vehicle dynamics simulation.
Traffic simulators consume a logical description of drivable space and connectivity, including lanes, lane links, junction areas, and priorities, together with traffic control elements, such as signals, signs, and speed limits. They also require a coherent network without unintended gaps, because discontinuities block valid paths and impair routing and car-following behavior.
The required time resolution depends on the model class and use case, but it is typically coarser than the step sizes used for vehicle dynamics simulation.
Required information includes in particular:
-
Logical lanes and lane connectivity, including predecessors, successors, and adjacent lanes at junctions
-
Junction definitions and attributes that determine permitted movements and priorities
-
Traffic control and road-related objects, including signals, signs, and markings that constrain movements
-
Speed limits and lane-access restrictions where the simulation evaluates maneuvers
-
Parking, stopping, and transit-related spaces when public transport or stop-and-go movements are modeled
-
A gap-free road network definition across merges, splits, and junction areas
6.7.2 Vehicle dynamics simulation
Vehicle dynamics simulation places demanding requirements on environment data.
Simple vehicle models may use only a small number of road surface requests to determine the vehicle’s orientation in three-dimensional space at each simulation time step. More sophisticated vehicle models, however, require significantly more detailed road surface information. Depending on the vehicle and tire model, several tires and multiple contact points per tire may need to be evaluated in each step, which leads to high demands on the performance of tire-road queries.
These requirements are particularly relevant in real-time and hardware-in-the-loop applications, where simulation step sizes can be as small as 1 ms. In such cases, the required road and terrain information must be available with sufficient accuracy and consistency at every simulation step to support stable vehicle and tire model behavior as well as controller update rates.
Road or terrain information is typically requested for a given horizontal position in inertial coordinates, together with an estimated height value. This height estimate can be used to distinguish between overlapping structures at different levels, for example, on bridges, ramps, or in parking structures.
For vehicle dynamics applications, the queried environment should provide continuous and computationally efficient access to relevant surface properties at all required contact locations. Detailed road surface information for these applications can be represented using ASAM OpenCRG [2]. The format stores elevation profiles, friction coefficients, and other surface properties in a grid along a road reference line, and can be linked to ASAM OpenDRIVE road network descriptions.
Required information includes in particular:
-
Road height, slope, and inclination at tire contact points
-
Detailed local surface profiles, for example, potholes, manholes, and road markings
-
Geometric discontinuities such as curbstones and race-track curbs
-
Road friction, local low-friction areas, and road material properties
-
Stochastic roughness, potentially depending on road category
-
Humidity and puddles
-
Terrain information for cases in which a vehicle or individual tire leaves the road surface
-
Continuous surface definitions without gaps, including in complex areas such as junctions
6.7.3 Sensor object simulation
Sensor object simulation comprises the simulation of sensors as devices, modules, or subsystems of vehicles or infrastructure. It supports the development, testing, and validation of sensor-based functionalities, including driver assistance systems, automated driving, and intelligent traffic management.
The physical environment and its semantic description can significantly influence sensor behavior and perception results.
The interface and data exchange aspects of sensor object simulation are primarily addressed by the ASAM Open Simulation Interface (OSI) [6]. Environmental perception sensors rely mainly on static environment objects, while lane detection sensors rely on logical lanes and lane boundaries.
Typical update intervals of environmental perception sensors and corresponding sensor models range from 50 ms to 200 ms, corresponding to frequencies of 20 Hz to 5 Hz. A sensor may acquire data at a specific point in time and use the remaining part of the update interval for processing. Accordingly, the environment representation should support sufficiently consistent and efficient access to the required information.
Required information includes in particular:
-
Semantic object types and classifications, for example, buildings, traffic infrastructure, vegetation, and road objects
-
Object geometry representations (for example, point, surface, or volume) and multiple levels of detail when the sensor model requires them
-
Accurate object positioning in a common coordinate system, including 3D geometry, elevation, terrain, and detailed surface structures where curbs, road surfaces, walls, or similar features are relevant
-
Environment context, including buildings, bridges, tunnels, vegetation, traffic infrastructure, street furniture, and auxiliary areas such as traffic islands and sidewalks
-
Physical and material properties relevant to sensor interaction, for example, reflectivity or transparency, at a level of detail appropriate for the sensor model
-
Spatial relationships between objects and their surrounding terrain or built context, including adjacency, occlusion, and containment where these affect perception or ground reflections
-
Consistent spatial referencing and integration of object data from external sources, with efficient access and scalable handling of large object inventories
-
Logical lanes, lane boundaries, junctions, and road markings for lane detection sensors, including width, shape, lane connectivity, successor relationships, and marking attributes
6.7.4 Rendering and ray tracing sensor simulation
Rendering and ray tracing sensor simulation comprises physics-based simulation of sensor behavior for cameras, LiDAR, radar, and comparable modalities using three-dimensional environment data. It supports the development, testing, and validation of automated driving and advanced driver assistance systems across the development lifecycle.
Accurate simulation requires physically consistent geometry and material properties to model energy or signal propagation in a virtual environment. Material definitions, geometry-material association, and standardized three-dimensional asset structures relevant to this application class are specified in ASAM OpenMATERIAL 3D [5].
Required information includes in particular:
-
Three-dimensional geometry for all relevant objects, with consistent coordinate systems, object hierarchies, and multiple levels of detail where required by the scenario or sensor model
-
Dynamic and articulated objects (for example, moving parts of vehicles or pedestrians) when the scenario includes motion
-
Physical material properties for sensor simulation (for example, index of refraction, surface roughness, and reflectivity), including wavelength- and angle-dependent behavior where applicable, and material definitions that can be modified or replaced independently of geometry
-
Explicit association between three-dimensional geometry and material properties on object surfaces
-
Environment representations that support modeling of energy or signal propagation (for example, light, radio waves, and ultrasonic waves) and surface interactions derived from material properties
-
Ray tracing methods for high-fidelity sensor models, and hardware-accelerated ray tracing where available for complex scenes
-
Standardized exchange and reuse of three-dimensional assets and material data across simulation platforms and sensor models, including integration with related standards (ASAM OpenDRIVE, ASAM OpenSCENARIO, ASAM OSI) where applicable
-
Updates to object poses and states at each simulation time step, with fine-grained motion of object components (for example, wheels and limbs) when needed
-
Validation of geometry and material properties against real-world measurements
-
Scalable handling of complex three-dimensional environments, and execution across simulation modes (for example, software-in-the-loop, hardware-in-the-loop, open-loop, and closed-loop)
-
Consistent spatial alignment among road, object, and material representations, explicit geometry-material association, and interoperability across simulation tools
7 Linking Concepts
Within the scope of this project, selected environments and objects are investigated to establish correspondences between the ASAM OpenDRIVE and OGC CityGML standards. Individual ASAM OpenDRIVE objects reference their corresponding OGC CityGML representations, which provide explicit B-rep geometry. Applications requiring B-rep geometry can access these representations through the embedded references. Where no B-rep geometry is needed, a standalone ASAM OpenDRIVE dataset remains fully sufficient.
7.1 Selected object types
The following real-world examples illustrate a selection of object types for which the potential benefits of linking ASAM OpenDRIVE with OGC CityGML will be examined.
7.1.1 Building
Buildings along the roadside are particularly common in urban environments.
Figure 7 shows a roadside building from the LOD3 road space model area in Ingolstadt, captured by the A2D2 test vehicle. The image is taken from the A2D2 dataset [33], licensed under CC BY-ND 4.0. This building is used as a recurring example when comparing ASAM OpenDRIVE and OGC CityGML representations in later sections.
7.1.2 Traffic light
Traffic lights are signaling devices that direct traffic participants through a set of colored lights indicating when they must stop, proceed, or prepare to stop. Examples are shown in Figure 9 and Figure 10.
Figure 9 shows traffic lights at an intersection, captured by the A2D2 test vehicle [33] (CC BY-ND 4.0). The pole, signal heads, and mounting geometry illustrate why traffic control installations are often represented with explicit 3D geometry in OGC CityGML when clearance or asset visualization is required beyond signal logic in ASAM OpenDRIVE.
Figure 10 shows a traffic light with a different geometry and housing color, as found in the USA. Photo by Tom Barrett on Unsplash (photo). It demonstrates that signal head shape and color scheme vary internationally, which affects how faithfully a single implicit geometry template can represent real installations.
7.1.3 Road marking
7.1.3.1 Directional arrow
Directional arrows are pavement markings that guide drivers by indicating the permitted travel directions at a given location, typically found at intersections or lane merges.
Figure 11 shows an example of a directional arrow on the driving surface in the LOD3 road space model area, captured by the A2D2 test vehicle [33] (CC BY-ND 4.0).
7.1.3.2 Lane delineation marking
Lane delineation markings are pavement markings that separate and define individual lanes, guiding drivers by indicating lane boundaries and the rules for crossing them.