15.1 Introduction to railroads

In addition to roads, ASAM OpenDRIVE offers the possibility to model rail-based transport systems, that is, trams, and streetcars. ASAM OpenDRIVE cannot be used for complex railway networks and railway signals. ASAM OpenDRIVE describes rail networks only where roads and railroad tracks meet.

Elements in UML model

<railroad> element

In ASAM OpenDRIVE, railroads are represented by the <railroad> element within the <road> element.

UML class: t_road_railroad
XML tag:   <railroad> (Multiplicity: 0..1)

Container for all railroad definitions that shall be applied along a road.

The available set of railroad elements is currently limited to the definition of switches. All other entries shall be covered with the existing elements, for example, track definition by <road>, signal definition by <signal>, etc. Railroad-specific elements are defined against the background of streetcar applications.

img
Figure 139. UML class diagram of the Railroad class

Figure 139 shows the UML class diagram of the ASAM OpenDRIVE Railroad class.

Rules

The following rules apply to railroads:

  • Each railroad track requires one road.

Related topics