open_simulation_interface  master (560d23a)
osi3::TrafficSign::MainSign::Classification Struct Reference

Classification data for a traffic sign. More...

Collaboration diagram for osi3::TrafficSign::MainSign::Classification:

Public Types

enum  Type {
  TYPE_UNKNOWN = 0 , TYPE_OTHER = 1 , TYPE_DANGER_SPOT = 2 , TYPE_ZEBRA_CROSSING = 87 ,
  TYPE_FLIGHT = 110 , TYPE_CATTLE = 200 , TYPE_HORSE_RIDERS = 197 , TYPE_AMPHIBIANS = 188 ,
  TYPE_FALLING_ROCKS = 96 , TYPE_SNOW_OR_ICE = 94 , TYPE_LOOSE_GRAVEL = 97 , TYPE_WATERSIDE = 102 ,
  TYPE_CLEARANCE = 210 , TYPE_MOVABLE_BRIDGE = 101 , TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION = 3 , TYPE_TURN_LEFT = 4 ,
  TYPE_TURN_RIGHT = 5 , TYPE_DOUBLE_TURN_LEFT = 6 , TYPE_DOUBLE_TURN_RIGHT = 7 , TYPE_HILL_DOWNWARDS = 8 ,
  TYPE_HILL_UPWARDS = 9 , TYPE_UNEVEN_ROAD = 93 , TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95 , TYPE_SIDE_WINDS = 98 ,
  TYPE_ROAD_NARROWING = 10 , TYPE_ROAD_NARROWING_RIGHT = 12 , TYPE_ROAD_NARROWING_LEFT = 11 , TYPE_ROAD_WORKS = 13 ,
  TYPE_TRAFFIC_QUEUES = 100 , TYPE_TWO_WAY_TRAFFIC = 14 , TYPE_ATTENTION_TRAFFIC_LIGHT = 15 , TYPE_PEDESTRIANS = 103 ,
  TYPE_CHILDREN_CROSSING = 106 , TYPE_CYCLE_ROUTE = 107 , TYPE_DEER_CROSSING = 109 , TYPE_UNGATED_LEVEL_CROSSING = 144 ,
  TYPE_LEVEL_CROSSING_MARKER = 112 , TYPE_RAILWAY_TRAFFIC_PRIORITY = 135 , TYPE_GIVE_WAY = 16 , TYPE_STOP = 17 ,
  TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18 , TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19 , TYPE_PRESCRIBED_LEFT_TURN = 20 , TYPE_PRESCRIBED_RIGHT_TURN = 21 ,
  TYPE_PRESCRIBED_STRAIGHT = 22 , TYPE_PRESCRIBED_RIGHT_WAY = 24 , TYPE_PRESCRIBED_LEFT_WAY = 23 , TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT = 26 ,
  TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT = 25 , TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27 , TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT = 28 , TYPE_ROUNDABOUT = 29 ,
  TYPE_ONEWAY_LEFT = 30 , TYPE_ONEWAY_RIGHT = 31 , TYPE_PASS_LEFT = 32 , TYPE_PASS_RIGHT = 33 ,
  TYPE_SIDE_LANE_OPEN_FOR_TRAFFIC = 128 , TYPE_SIDE_LANE_CLOSED_FOR_TRAFFIC = 129 , TYPE_SIDE_LANE_CLOSING_FOR_TRAFFIC = 130 , TYPE_BUS_STOP = 137 ,
  TYPE_TAXI_STAND = 138 , TYPE_BICYCLES_ONLY = 145 , TYPE_HORSE_RIDERS_ONLY = 146 , TYPE_PEDESTRIANS_ONLY = 147 ,
  TYPE_BICYCLES_PEDESTRIANS_SHARED_ONLY = 148 , TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY = 149 , TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY = 150 , TYPE_PEDESTRIAN_ZONE_BEGIN = 151 ,
  TYPE_PEDESTRIAN_ZONE_END = 152 , TYPE_BICYCLE_ROAD_BEGIN = 153 , TYPE_BICYCLE_ROAD_END = 154 , TYPE_BUS_LANE = 34 ,
  TYPE_BUS_LANE_BEGIN = 35 , TYPE_BUS_LANE_END = 36 , TYPE_ALL_PROHIBITED = 37 , TYPE_MOTORIZED_MULTITRACK_PROHIBITED = 38 ,
  TYPE_TRUCKS_PROHIBITED = 39 , TYPE_BICYCLES_PROHIBITED = 40 , TYPE_MOTORCYCLES_PROHIBITED = 41 , TYPE_MOPEDS_PROHIBITED = 155 ,
  TYPE_HORSE_RIDERS_PROHIBITED = 156 , TYPE_HORSE_CARRIAGES_PROHIBITED = 157 , TYPE_CATTLE_PROHIBITED = 158 , TYPE_BUSES_PROHIBITED = 159 ,
  TYPE_CARS_PROHIBITED = 160 , TYPE_CARS_TRAILERS_PROHIBITED = 161 , TYPE_TRUCKS_TRAILERS_PROHIBITED = 162 , TYPE_TRACTORS_PROHIBITED = 163 ,
  TYPE_PEDESTRIANS_PROHIBITED = 42 , TYPE_MOTOR_VEHICLES_PROHIBITED = 43 , TYPE_HAZARDOUS_GOODS_VEHICLES_PROHIBITED = 164 , TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165 ,
  TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166 , TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167 , TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168 , TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169 ,
  TYPE_DO_NOT_ENTER = 44 , TYPE_SNOW_CHAINS_REQUIRED = 170 , TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED = 171 , TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45 ,
  TYPE_ENVIRONMENTAL_ZONE_END = 46 , TYPE_NO_U_TURN_LEFT = 47 , TYPE_NO_U_TURN_RIGHT = 48 , TYPE_PRESCRIBED_U_TURN_LEFT = 49 ,
  TYPE_PRESCRIBED_U_TURN_RIGHT = 50 , TYPE_MINIMUM_DISTANCE_FOR_TRUCKS = 51 , TYPE_SPEED_LIMIT_BEGIN = 52 , TYPE_SPEED_LIMIT_ZONE_BEGIN = 53 ,
  TYPE_SPEED_LIMIT_ZONE_END = 54 , TYPE_MINIMUM_SPEED_BEGIN = 55 , TYPE_OVERTAKING_BAN_BEGIN = 56 , TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57 ,
  TYPE_SPEED_LIMIT_END = 58 , TYPE_MINIMUM_SPEED_END = 59 , TYPE_OVERTAKING_BAN_END = 60 , TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61 ,
  TYPE_ALL_RESTRICTIONS_END = 62 , TYPE_NO_STOPPING = 63 , TYPE_NO_PARKING = 64 , TYPE_NO_PARKING_ZONE_BEGIN = 65 ,
  TYPE_NO_PARKING_ZONE_END = 66 , TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION = 67 , TYPE_RIGHT_OF_WAY_BEGIN = 68 , TYPE_RIGHT_OF_WAY_END = 69 ,
  TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION = 70 , TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN = 71 , TYPE_TOWN_BEGIN = 72 , TYPE_TOWN_END = 73 ,
  TYPE_CAR_PARKING = 74 , TYPE_CAR_PARKING_ZONE_BEGIN = 75 , TYPE_CAR_PARKING_ZONE_END = 76 , TYPE_SIDEWALK_HALF_PARKING_LEFT = 172 ,
  TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173 , TYPE_SIDEWALK_PARKING_LEFT = 174 , TYPE_SIDEWALK_PARKING_RIGHT = 175 , TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT = 176 ,
  TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT = 177 , TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT = 178 , TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT = 179 , TYPE_LIVING_STREET_BEGIN = 77 ,
  TYPE_LIVING_STREET_END = 78 , TYPE_TUNNEL = 79 , TYPE_EMERGENCY_STOPPING_LEFT = 80 , TYPE_EMERGENCY_STOPPING_RIGHT = 81 ,
  TYPE_HIGHWAY_BEGIN = 82 , TYPE_HIGHWAY_END = 83 , TYPE_EXPRESSWAY_BEGIN = 84 , TYPE_EXPRESSWAY_END = 85 ,
  TYPE_NAMED_HIGHWAY_EXIT = 183 , TYPE_NAMED_EXPRESSWAY_EXIT = 184 , TYPE_NAMED_ROAD_EXIT = 185 , TYPE_HIGHWAY_EXIT = 86 ,
  TYPE_EXPRESSWAY_EXIT = 186 , TYPE_ONEWAY_STREET = 187 , TYPE_CROSSING_GUARDS = 189 , TYPE_DEADEND = 190 ,
  TYPE_DEADEND_EXCLUDING_DESIGNATED_ACTORS = 191 , TYPE_FIRST_AID_STATION = 194 , TYPE_POLICE_STATION = 195 , TYPE_TELEPHONE = 196 ,
  TYPE_FILLING_STATION = 198 , TYPE_HOTEL = 201 , TYPE_INN = 202 , TYPE_KIOSK = 203 ,
  TYPE_TOILET = 204 , TYPE_CHAPEL = 205 , TYPE_TOURIST_INFO = 206 , TYPE_REPAIR_SERVICE = 207 ,
  TYPE_PEDESTRIAN_UNDERPASS = 208 , TYPE_PEDESTRIAN_BRIDGE = 209 , TYPE_CAMPER_PLACE = 213 , TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 214 ,
  TYPE_ADVISORY_SPEED_LIMIT_END = 215 , TYPE_PLACE_NAME = 216 , TYPE_TOURIST_ATTRACTION = 217 , TYPE_TOURIST_ROUTE = 218 ,
  TYPE_TOURIST_AREA = 219 , TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 220 , TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS = 221 , TYPE_TOLL_BEGIN = 222 ,
  TYPE_TOLL_END = 223 , TYPE_TOLL_ROAD = 224 , TYPE_CUSTOMS = 225 , TYPE_INTERNATIONAL_BORDER_INFO = 226 ,
  TYPE_STREETLIGHT_RED_BAND = 227 , TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 228 , TYPE_HIGHWAY_ROUTE_NUMBER = 229 , TYPE_HIGHWAY_INTERCHANGE_NUMBER = 230 ,
  TYPE_EUROPEAN_ROUTE_NUMBER = 231 , TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT = 232 , TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233 , TYPE_PRIMARY_ROAD_DIRECTION_LEFT = 234 ,
  TYPE_PRIMARY_ROAD_DIRECTION_RIGHT = 235 , TYPE_SECONDARY_ROAD_DIRECTION_LEFT = 236 , TYPE_SECONDARY_ROAD_DIRECTION_RIGHT = 237 , TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT = 238 ,
  TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT = 239 , TYPE_ROUTING_DESIGNATED_ACTORS = 240 , TYPE_DIRECTION_TO_HIGHWAY_LEFT = 143 , TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 108 ,
  TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT = 127 , TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT = 136 , TYPE_CONSOLIDATED_DIRECTIONS = 118 , TYPE_STREET_NAME = 119 ,
  TYPE_DIRECTION_PREANNOUNCEMENT = 120 , TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG = 121 , TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 122 , TYPE_HIGHWAY_ANNOUNCEMENT = 123 ,
  TYPE_OTHER_ROAD_ANNOUNCEMENT = 124 , TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 125 , TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 126 , TYPE_POLE_EXIT = 88 ,
  TYPE_HIGHWAY_DISTANCE_BOARD = 180 , TYPE_DETOUR_LEFT = 181 , TYPE_DETOUR_RIGHT = 182 , TYPE_NUMBERED_DETOUR = 131 ,
  TYPE_DETOUR_BEGIN = 132 , TYPE_DETOUR_END = 133 , TYPE_DETOUR_ROUTING_BOARD = 134 , TYPE_OPTIONAL_DETOUR = 111 ,
  TYPE_OPTIONAL_DETOUR_ROUTING = 199 , TYPE_ROUTE_RECOMMENDATION = 211 , TYPE_ROUTE_RECOMMENDATION_END = 212 , TYPE_ANNOUNCE_LANE_TRANSITION_LEFT = 192 ,
  TYPE_ANNOUNCE_LANE_TRANSITION_RIGHT = 193 , TYPE_ANNOUNCE_RIGHT_LANE_END = 90 , TYPE_ANNOUNCE_LEFT_LANE_END = 89 , TYPE_ANNOUNCE_RIGHT_LANE_BEGIN = 115 ,
  TYPE_ANNOUNCE_LEFT_LANE_BEGIN = 116 , TYPE_ANNOUNCE_LANE_CONSOLIDATION = 117 , TYPE_DETOUR_CITY_BLOCK = 142 , TYPE_GATE = 141 ,
  TYPE_POLE_WARNING = 91 , TYPE_TRAFFIC_CONE = 140 , TYPE_MOBILE_LANE_CLOSURE = 139 , TYPE_REFLECTOR_POST = 114 ,
  TYPE_DIRECTIONAL_BOARD_WARNING = 113 , TYPE_GUIDING_PLATE = 104 , TYPE_GUIDING_PLATE_WEDGES = 105 , TYPE_PARKING_HAZARD = 99 ,
  TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92
}
 Definition of traffic sign types. More...
 
enum  DirectionScope {
  DIRECTION_SCOPE_UNKNOWN = 0 , DIRECTION_SCOPE_OTHER = 1 , DIRECTION_SCOPE_NO_DIRECTION = 2 , DIRECTION_SCOPE_LEFT = 3 ,
  DIRECTION_SCOPE_RIGHT = 4 , DIRECTION_SCOPE_LEFT_RIGHT = 5
}
 Definition of the direction of the traffic sign's scope. More...
 

Public Attributes

optional Variability variability = 1
 This value indicates if a sign is static or dynamic regarding its content (e.g., electronic sign bridge) and/or regarding its position on the road. More...
 
optional Type type = 2
 The type of the traffic sign. More...
 
optional TrafficSignValue value = 3
 Additional value associated with the traffic sign, e.g. More...
 
optional DirectionScope direction_scope = 4
 Some traffic signs have an additional arrow symbol as an additional constraint for their scope (e.g. More...
 
repeated Identifier assigned_lane_id = 5
 The IDs of the lanes that the sign is assigned to. More...
 
optional bool vertically_mirrored = 6
 Some traffic signs exist in two variants that have a similar semantic meaning but differ in that the symbol of the one corresponds to the specular reflection of the other with respect to the vertical axis. More...
 
optional bool is_out_of_service = 7
 Boolean flag to indicate that a traffic sign is taken out of service. More...
 
optional string country = 8
 Country specification of the traffic sign catalog specification that identifies the actual traffic sign. More...
 
optional string country_revision = 9
 Revision specification of the traffic sign catalog specification that identifies the actual traffic sign. More...
 
optional string code = 10
 Code specification of the traffic sign catalog specification that identifies the actual traffic sign. More...
 
optional string sub_code = 11
 Sub-code specification of the traffic sign catalog specification that identifies the actual traffic sign. More...
 
repeated LogicalLaneAssignment logical_lane_assignment = 12
 Assignment of this object to logical lanes. More...
 

Detailed Description

Classification data for a traffic sign.

When constructing a MainSign, consider the use of the following members:

  • In order to include numerical values indicated in the sign, use TrafficSignValue::value. Accompany this value with an indication of its unit of measure given by TrafficSignValue::value_unit.
  • In order to include strings of text indicated in the sign, use TrafficSignValue::text. The interpretation of this text is left to a user-defined procedure.
  • Some traffic signs exist in two variants that have a similar semantic meaning and the property that the one results from flipping the other one around the vertical axis. The optional member vertically_mirrored has been provided to enable an explicit choice between both variants.
  • For signs in which an arrow symbol is included to constraint their scope, the direction_scope member has been provided to indicate the direction of the arrow from the perspective of a viewer standing right in front of the sign and looking straight towards it.
Note
The definition of the sign types is thought to be independent of the country, even if the images used in this documentation are based on the German Road Traffic Regulations (StVO).

Member Enumeration Documentation

◆ Type

Definition of traffic sign types.

Numbers are given according to German StVO.

For an overview of the German StVO see:

Attention
Deprecated: A revision is planned for version 4.0.0 to replace the type enum with a more semantically defined enumeration, with the exact sign specification being relegated to the newly introduced 4-tupel traffic sign catalog specification as used in OpenDRIVE.
Enumerator
TYPE_UNKNOWN 

Type of traffic sign is unknown (must not be used in ground truth).

TYPE_OTHER 

Other (unspecified but known) type of traffic sign.

TYPE_DANGER_SPOT 

Warning: Danger sign.

StVO 101
TYPE_ZEBRA_CROSSING 

Warning: Zebra crossing.

StVO 101-11 Set vertically_mirrored to false.
StVO 101-21 Set vertically_mirrored to true.
StVO 350-10 Set vertically_mirrored to false.
StVO 350-20 Set vertically_mirrored to true.

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.

StVO 293
TYPE_FLIGHT 

Warning: Low-flying aircraft or sudden aircraft noise.

StVO 101-10 Set vertically_mirrored to false.
StVO 101-20 Set vertically_mirrored to true.
TYPE_CATTLE 

Warning: Cattles crossing.

StVO 101-12 Set vertically_mirrored to false.
StVO 101-22 Set vertically_mirrored to true.
TYPE_HORSE_RIDERS 

Warning: Horse riders.

StVO 101-13 Set vertically_mirrored to false.
StVO 101-23 Set vertically_mirrored to true.
TYPE_AMPHIBIANS 

Warning: Amphibian migration.

StVO 101-14 Set vertically_mirrored to false.
StVO 101-24 Set vertically_mirrored to true.
TYPE_FALLING_ROCKS 

Warning: Falling rocks.

StVO 101-15 Set vertically_mirrored to false.
StVO 101-25 Set vertically_mirrored to true.
TYPE_SNOW_OR_ICE 

Warning: Risk of snow or ice.

StVO 101-51
TYPE_LOOSE_GRAVEL 

Warning: Crushed stones.

StVO 101-52
TYPE_WATERSIDE 

Warning: Waterside.

StVO 101-53
TYPE_CLEARANCE 

Warning: Not enough clearance.

StVO 101-54
TYPE_MOVABLE_BRIDGE 

Warning: Movable bridge.

StVO 101-55
TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION 

Warning: "Right before left" rule at the next intersection.

StVO 102
TYPE_TURN_LEFT 

Warning: Sign for a left turn.

StVO 103-10

Right: TYPE_TURN_RIGHT

TYPE_TURN_RIGHT 

Warning: Sign for a right turn.

StVO 103-20

Left: TYPE_TURN_LEFT

TYPE_DOUBLE_TURN_LEFT 

Warning: Sign for a double turn (first left turn).

StVO 105-10

Right: TYPE_DOUBLE_TURN_RIGHT

TYPE_DOUBLE_TURN_RIGHT 

Warning: Sign for a double turn (first right turn).

StVO 105-20

Left: TYPE_DOUBLE_TURN_LEFT

TYPE_HILL_DOWNWARDS 

Warning: Steep hill downwards.

StVO 108 Use TrafficSignValue::value and TrafficSignValue::value_unit to indicate slope.
TYPE_HILL_UPWARDS 

Warning: Steep hill upwards.

StVO 110 Use TrafficSignValue::value and TrafficSignValue::value_unit to indicate slope
TYPE_UNEVEN_ROAD 

Warning: Uneven road.

StVO 112
TYPE_ROAD_SLIPPERY_WET_OR_DIRTY 

Warning: Road slippery when wet or dirty.

StVO 114
TYPE_SIDE_WINDS 

Warning: Side winds.

StVO 117-10 Set vertically_mirrored to false.
StVO 117-20 Set vertically_mirrored to true.
TYPE_ROAD_NARROWING 

Warning: Road narrowing.

StVO 120
TYPE_ROAD_NARROWING_RIGHT 

Warning: Road narrowing on the right.

StVO 121-10
TYPE_ROAD_NARROWING_LEFT 

Warning: Road narrowing on the left.

StVO 121-20
TYPE_ROAD_WORKS 

Warning: Road works sign.

StVO 123
TYPE_TRAFFIC_QUEUES 

Warning: Traffic queues likely.

StVO 124
TYPE_TWO_WAY_TRAFFIC 

Warning: Two-way-traffic (after one-way lane).

StVO 125
TYPE_ATTENTION_TRAFFIC_LIGHT 

Warning: Traffic light ahead sign.

StVO 131
TYPE_PEDESTRIANS 

Warning: Pedestrians.

StVO 133-10 Set vertically_mirrored to false.
StVO 133-20 Set vertically_mirrored to true.
TYPE_CHILDREN_CROSSING 

Warning: Children crossing.

StVO 136-10 Set vertically_mirrored to false.
StVO 136-20 Set vertically_mirrored to true.
TYPE_CYCLE_ROUTE 

Warning: Pedal cycle route crossing or joining road sign.

StVO 138-10 Set vertically_mirrored to false.
StVO 138-20 Set vertically_mirrored to true.
TYPE_DEER_CROSSING 

Warning: Deer crossing.

StVO 142-10 Set vertically_mirrored to false.
StVO 142-20 Set vertically_mirrored to true.
TYPE_UNGATED_LEVEL_CROSSING 

Warning: Level crossing without barrier or gate.

StVO 151
TYPE_LEVEL_CROSSING_MARKER 

Level crossing marker.

(StVO 156 - Countdown marker indicating that level crossing are 2 main signs TYPE_UNGATED_LEVEL_CROSSING and TYPE_LEVEL_CROSSING_MARKER.)

StVO 157-10 StVO 159-10 StVO 161-10 (StVO 156-10) (StVO 156-11)
StVO 157-20 StVO 159-20 StVO 162-20 (StVO 156-20) (StVO 156-21)

Variants (here X is any of 157, 159 or 162):

StVO X-10 Set vertically_mirrored to false.
StVO X-11 Set vertically_mirrored to false. Additionally, use TrafficSignValue::value and TrafficSignValue::value_unit to indicate the remaining distance or the number of displayed red stripes. In the second case, set TrafficSignValue::value_unit to TrafficSignValue::UNIT_NO_UNIT.
StVO X-20 Set vertically_mirrored to true.
StVO X-21 Set vertically_mirrored to true. Additionally, use TrafficSignValue::value and TrafficSignValue::value_unit to indicate the remaining distance or the number of displayed red stripes. In the second case, set TrafficSignValue::value_unit to TrafficSignValue::UNIT_NO_UNIT.
TYPE_RAILWAY_TRAFFIC_PRIORITY 

St.Andrew's cross, railway traffic has priority.

StVO 201-50
StVO 201-52 with lightning bolt indicating voltage-carrying overhead line.
TYPE_GIVE_WAY 

Give way.

StVO 205

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.

StVO 341
TYPE_STOP 

Stop sign.

StVO 206

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.

StVO 294
TYPE_PRIORITY_TO_OPPOSITE_DIRECTION 

Priority must be given to vehicles from the opposite direction.

StVO 208

See also: TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION.

TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN 

Priority must be given to vehicles from the opposite direction.

StVO 208, upside down

See also: TYPE_PRIORITY_TO_OPPOSITE_DIRECTION.

TYPE_PRESCRIBED_LEFT_TURN 

Prescribed left turn.

StVO 209-10

Right: TYPE_PRESCRIBED_RIGHT_TURN

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_PRESCRIBED_RIGHT_TURN 

Prescribed right turn.

StVO 209-20

Left: TYPE_PRESCRIBED_LEFT_TURN

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_PRESCRIBED_STRAIGHT 

Prescribed driving straight.

StVO 209-30

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_PRESCRIBED_RIGHT_WAY 

Prescribed right way.

StVO 211

Left: TYPE_PRESCRIBED_LEFT_WAY

TYPE_PRESCRIBED_LEFT_WAY 

Prescribed left way.

StVO 211-10

Right: TYPE_PRESCRIBED_RIGHT_WAY

TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT 

Prescribed right turn and driving straight.

StVO 214

Left: TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT 

Prescribed left turn and driving straight .

StVO 214-10

Right: TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN 

Prescribed left and right turn.

StVO 214-30

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT 

Prescribed left turn, right turn and driving straight (required for logical signs as road marking).

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN (StVO 297).

TYPE_ROUNDABOUT 

Roundabout.

StVO 215
Note
The direction of driving (clockwise, counterclockwise) is country-specific.
TYPE_ONEWAY_LEFT 

One-way road to the left.

StVO 220-10

Right: TYPE_ONEWAY_RIGHT

TYPE_ONEWAY_RIGHT 

One-way road to the right.

StVO 220-20

Left: TYPE_ONEWAY_LEFT

TYPE_PASS_LEFT 

Drive past on the left side.

StVO 222-10

Right: TYPE_PASS_RIGHT

TYPE_PASS_RIGHT 

Drive past on the right side.

StVO 222

Left: TYPE_PASS_LEFT

TYPE_SIDE_LANE_OPEN_FOR_TRAFFIC 

Drive along side lanes.

StVO 223.1-50 Drive along side lanes, 2 lanes and side lane.
StVO 223.1-51 Drive along side lanes, 3 lanes and side lane.
StVO 223.1-52 Drive along side lanes, 4 lanes and side lane.
TYPE_SIDE_LANE_CLOSED_FOR_TRAFFIC 

Do not drive on the side lane.

StVO 223.2-50 Do not drive on the side lane, 2 lanes and side lane.
StVO 223.2-51 Do not drive on the side lane, 3 lanes and side lane.
StVO 223.2-52 Do not drive on the side lane, 4 lanes and side lane.
TYPE_SIDE_LANE_CLOSING_FOR_TRAFFIC 

Side lane closing.

StVO 223.3-50 Side lane closing, 2 lanes and side lane.
StVO 223.3-51 Side lane closing, 3 lanes and side lane.
StVO 223.3-52 Side lane closing, 4 lanes and side lane.
TYPE_BUS_STOP 

Bus stop or tramway stop.

StVO 224
TYPE_TAXI_STAND 

Taxi rank.

StVO 229
Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION
StVO 229-10
StVO 229-21
Set Classification::direction_scope to DIRECTION_SCOPE_LEFT
StVO 229-11
StVO 229-20
Set Classification::direction_scope to DIRECTION_SCOPE_RIGHT
StVO 229-30
StVO 229-31
Set Classification::direction_scope to DIRECTION_SCOPE_LEFT_RIGHT
TYPE_BICYCLES_ONLY 

Route for bicycles only.

StVO 237
TYPE_HORSE_RIDERS_ONLY 

Route for horse riders only.

StVO 238
TYPE_PEDESTRIANS_ONLY 

Route for pedestrians only.

StVO 239
TYPE_BICYCLES_PEDESTRIANS_SHARED_ONLY 

Unsegregated route for use by bicycles and pedestrians only.

StVO 240
TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY 

Segregated route for use by bicycles and pedestrians only, bicycles on the left.

StVO 241-30

Right: TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY

TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY 

Segregated route for use by bicycles and pedestrians only, bicycles on the right.

StVO 241-31

Left: TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY

TYPE_PEDESTRIAN_ZONE_BEGIN 

Beginning of the pedestrian zone.

StVO 242.1
TYPE_PEDESTRIAN_ZONE_END 

End of the pedestrian zone.

StVO 242.2
TYPE_BICYCLE_ROAD_BEGIN 

Beginning of bicycle road.

StVO 244.1
TYPE_BICYCLE_ROAD_END 

End of bicycle road.

StVO 244.2
TYPE_BUS_LANE 

Lane for buses.

StVO 245
TYPE_BUS_LANE_BEGIN 

Bus only lane begin.


End: TYPE_BUS_LANE_END

TYPE_BUS_LANE_END 

Bus only lane end.


Begin: TYPE_BUS_LANE_BEGIN

TYPE_ALL_PROHIBITED 

Entry prohibited for all types of vehicles.

StVO 250
TYPE_MOTORIZED_MULTITRACK_PROHIBITED 

Entry prohibited for cars, trucks, and other motorized multi-track vehicles.

StVO 251
TYPE_TRUCKS_PROHIBITED 

Entry prohibited for trucks.

StVO 253
Note
In the German StVO, trucks are defined as motorized vehicles that are heavier than 3.5 t.
TYPE_BICYCLES_PROHIBITED 

Entry prohibited for bicycles.

StVO 254
TYPE_MOTORCYCLES_PROHIBITED 

Entry prohibited for motorcycles.

StVO 255
TYPE_MOPEDS_PROHIBITED 

Entry prohibited for mopeds.

StVO 257-50
TYPE_HORSE_RIDERS_PROHIBITED 

Entry prohibited for horse riders.

StVO 257-51
TYPE_HORSE_CARRIAGES_PROHIBITED 

Entry prohibited for horse carriages.

StVO 257-52
TYPE_CATTLE_PROHIBITED 

Entry prohibited for cattles.

StVO 257-53
TYPE_BUSES_PROHIBITED 

Entry prohibited for buses.

StVO 257-54
TYPE_CARS_PROHIBITED 

Entry prohibited for passenger cars.

StVO 257-55
TYPE_CARS_TRAILERS_PROHIBITED 

Entry prohibited for passenger cars with trailers.

StVO 257-56
TYPE_TRUCKS_TRAILERS_PROHIBITED 

Entry prohibited for trucks with trailers.

StVO 257-57
TYPE_TRACTORS_PROHIBITED 

Entry prohibited for tractors.

StVO 257-58
Note
In the German StVO, tractors are defined as motorized vehicles that are not allowed to, or cannot, drive faster than 25 km/h.
TYPE_PEDESTRIANS_PROHIBITED 

Entry prohibited for pedestrians.

StVO 259
TYPE_MOTOR_VEHICLES_PROHIBITED 

Entry prohibited for all motor vehicles.

StVO 260
TYPE_HAZARDOUS_GOODS_VEHICLES_PROHIBITED 

Entry prohibited for marked vehicles transporting hazardous goods.

StVO 261
TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED 

Weight limit (entry prohibited for vehicles over maximum gross weight shown).

StVO 262

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED 

Axle weight limit (entry prohibited for vehicles over weight on axle shown).

StVO 263

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED 

Horizontal clearance (entry prohibited for vehicles wider than the width shown).

StVO 264

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED 

Vertical clearance (entry prohibited for vehicles higher than the height shown).

StVO 265

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED 

Length restriction (entry prohibited for vehicles or combinations of vehicles longer than the length shown).

StVO 266

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

TYPE_DO_NOT_ENTER 

Entry not allowed.

One-way road.

StVO 267
TYPE_SNOW_CHAINS_REQUIRED 

Snow chains required.

StVO 268
TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED 

Entry prohibited for vehicles carrying water pollutants.

StVO 269
TYPE_ENVIRONMENTAL_ZONE_BEGIN 

Start of area without traffic to reduce harmful air pollution.

StVO 270.1

End: TYPE_ENVIRONMENTAL_ZONE_END

TYPE_ENVIRONMENTAL_ZONE_END 

End of area without traffic to reduce harmful air pollution.

StVO 270.2

Begin: TYPE_ENVIRONMENTAL_ZONE_BEGIN

TYPE_NO_U_TURN_LEFT 

No U turn left.

StVO 272

Right: TYPE_NO_U_TURN_RIGHT

TYPE_NO_U_TURN_RIGHT 

No U turn right.

Note
This type is to be applied in left-driving countries.

Left: TYPE_NO_U_TURN_LEFT

TYPE_PRESCRIBED_U_TURN_LEFT 

Prescribed U turn left.


Right: TYPE_PRESCRIBED_U_TURN_RIGHT

TYPE_PRESCRIBED_U_TURN_RIGHT 

Prescribed U turn right.


Note
This type is to be applied in left-driving countries.

Left: TYPE_PRESCRIBED_U_TURN_LEFT

TYPE_MINIMUM_DISTANCE_FOR_TRUCKS 

Minimum safety distance for trucks.

StVO 273

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

TYPE_SPEED_LIMIT_BEGIN 

Start of speed limit.

StVO 274

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

End: TYPE_SPEED_LIMIT_END

TYPE_SPEED_LIMIT_ZONE_BEGIN 

Start of zone with speed limit.

StVO 274.1

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

End: TYPE_SPEED_LIMIT_ZONE_END

TYPE_SPEED_LIMIT_ZONE_END 

End of zone with speed limit.

StVO 274.2

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the limit.

Begin: TYPE_SPEED_LIMIT_ZONE_BEGIN

TYPE_MINIMUM_SPEED_BEGIN 

Start of mandatory minimum speed.

StVO 275

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the speed.

End: TYPE_MINIMUM_SPEED_END

TYPE_OVERTAKING_BAN_BEGIN 

Start of overtaking ban.

StVO 276

End: TYPE_OVERTAKING_BAN_END

TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN 

Start of overtaking ban for trucks.

StVO 277

End: TYPE_OVERTAKING_BAN_FOR_TRUCKS_END

TYPE_SPEED_LIMIT_END 

End of speed limit.

StVO 278

Use TrafficSignValue::value and TrafficSignValue::value_unit to refer to the limit.

Begin: TYPE_SPEED_LIMIT_BEGIN

TYPE_MINIMUM_SPEED_END 

End of mandatory minimum speed.

StVO 279

Use TrafficSignValue::value and TrafficSignValue::value_unit to refer to the limit.

Begin: TYPE_MINIMUM_SPEED_BEGIN

TYPE_OVERTAKING_BAN_END 

End of overtaking ban.

StVO 280

Begin: TYPE_OVERTAKING_BAN_BEGIN

TYPE_OVERTAKING_BAN_FOR_TRUCKS_END 

End of overtaking ban for trucks.

StVO 281

Begin: TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN

TYPE_ALL_RESTRICTIONS_END 

End of all speed and overtaking restrictions.

StVO 282
TYPE_NO_STOPPING 

No stopping sign.

StVO 283
Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION
StVO 283-10
StVO 283-11
Set Classification::direction_scope to DIRECTION_SCOPE_LEFT
StVO 283-20
StVO 283-21
Set Classification::direction_scope to DIRECTION_SCOPE_RIGHT
StVO 283-30
StVO 283-31
Set Classification::direction_scope to DIRECTION_SCOPE_LEFT_RIGHT
TYPE_NO_PARKING 

No parking sign.

StVO 286
Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION
StVO 286-10
StVO 286-11
Set Classification::direction_scope to DIRECTION_SCOPE_LEFT
StVO 286-20
StVO 286-21
Set Classification::direction_scope to DIRECTION_SCOPE_RIGHT
StVO 286-30
StVO 286-31
Set Classification::direction_scope to DIRECTION_SCOPE_LEFT_RIGHT

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.

StVO 299
TYPE_NO_PARKING_ZONE_BEGIN 

Begin of no parking zone.

StVO 290.1

End: TYPE_NO_PARKING_ZONE_END

TYPE_NO_PARKING_ZONE_END 

End of no parking zone.

StVO 290.2

Begin: TYPE_NO_PARKING_ZONE_BEGIN

TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION 

Right of way at the next intersection.

StVO 301
TYPE_RIGHT_OF_WAY_BEGIN 

Begin of priority road with right of way.

StVO 306

End: TYPE_RIGHT_OF_WAY_END

TYPE_RIGHT_OF_WAY_END 

End of priority road with right of way.

StVO 307

Begin: TYPE_RIGHT_OF_WAY_BEGIN

TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION 

Traffic has priority over vehicles from the opposite direction.

StVO 308

See also: TYPE_PRIORITY_TO_OPPOSITE_DIRECTION

TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN 

Traffic has priority over vehicles from the opposite direction.

StVO 308, upside down

See also: TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION

TYPE_TOWN_BEGIN 

Town entrance.

StVO 310

Use TrafficSignValue::text to denote the town's name and district, e.g. "Wilster, Kreis Steinburg".

End: TYPE_TOWN_END

TYPE_TOWN_END 

Town exit.

StVO 311

Use TrafficSignValue::text to denote the town's name and district, e.g. "Wilster".

Begin: TYPE_TOWN_BEGIN

TYPE_CAR_PARKING 

Parking space.

StVO 314 Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION.
StVO 314-50 Parking house Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION.
StVO 316 Park and ride Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION. Set TrafficSignValue::text to "P+R".
Park and move Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION. Set TrafficSignValue::text to "P+M".
StVO 317 Hiker's parking Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION.
StVO 318 Parking with parking disk Set Classification::direction_scope to DIRECTION_SCOPE_NO_DIRECTION.
StVO 314-10 Set Classification::direction_scope to DIRECTION_SCOPE_LEFT.
StVO 314-20 Set Classification::direction_scope to DIRECTION_SCOPE_RIGHT.
StVO 314-30 Set Classification::direction_scope to DIRECTION_SCOPE_LEFT_RIGHT.
TYPE_CAR_PARKING_ZONE_BEGIN 

Begin of parking zone.

StVO 314.1

End: TYPE_CAR_PARKING_ZONE_END

TYPE_CAR_PARKING_ZONE_END 

End of parking zone.

StVO 314.2

Begin: TYPE_CAR_PARKING_ZONE_BEGIN

TYPE_SIDEWALK_HALF_PARKING_LEFT 

Parking on sidewalks half in the direction of travel left.

StVO 315-50

Right: TYPE_SIDEWALK_HALF_PARKING_RIGHT

TYPE_SIDEWALK_HALF_PARKING_RIGHT 

Parking on sidewalks half in the direction of travel right.

StVO 315-55

Left: TYPE_SIDEWALK_HALF_PARKING_LEFT

TYPE_SIDEWALK_PARKING_LEFT 

Parking on sidewalks completely in the direction of travel left.

StVO 315-60

Right: TYPE_SIDEWALK_PARKING_RIGHT

TYPE_SIDEWALK_PARKING_RIGHT 

Parking on sidewalks completely in direction of travel right.

StVO 315-65

Left: TYPE_SIDEWALK_PARKING_LEFT

TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT 

Parking on sidewalks half, perpendicular, in the direction of travel left.

StVO 315-70

Right: TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT

TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT 

Parking on sidewalks half, perpendicular, in the direction of travel right.

StVO 315-75

Left: TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT

TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT 

Parking on sidewalks, perpendicular, in the direction of travel left.

StVO 315-80

Right: TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT

TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT 

Parking on sidewalks, perpendicular, in the direction of travel right.

StVO 315-85

Left: TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT

TYPE_LIVING_STREET_BEGIN 

Start of area with calmed / reduced traffic / home zone.

StVO 325.1

End: TYPE_LIVING_STREET_END

TYPE_LIVING_STREET_END 

End of area with calmed / reduced traffic / home zone.

StVO 325.2

Begin: TYPE_LIVING_STREET_BEGIN

TYPE_TUNNEL 

Tunnel ahead.

StVO 327
TYPE_EMERGENCY_STOPPING_LEFT 

Emergency stopping place left.

Note
This type is to be applied in left-driving countries.

Right: TYPE_EMERGENCY_STOPPING_RIGHT

TYPE_EMERGENCY_STOPPING_RIGHT 

Emergency stopping place right.

StVO 328

Left: TYPE_EMERGENCY_STOPPING_LEFT

TYPE_HIGHWAY_BEGIN 

Begin of highway.

StVO 330.1

End: TYPE_HIGHWAY_END

TYPE_HIGHWAY_END 

End of highway.

StVO 330.2

Begin: TYPE_HIGHWAY_BEGIN

TYPE_EXPRESSWAY_BEGIN 

Begin of expressway for motor vehicles.

StVO 331.1

End: TYPE_EXPRESSWAY_END

TYPE_EXPRESSWAY_END 

End of expressways for motor vehicles.

StVO 331.2

Begin: TYPE_EXPRESSWAY_BEGIN

TYPE_NAMED_HIGHWAY_EXIT 

Highway exit.

StVO 332

Use TrafficSignValue::text to denote the destination indicated in the sign, e.g. "Mainz Wiesbaden".

TYPE_NAMED_EXPRESSWAY_EXIT 

Expressway exit.

StVO 332.1

Use TrafficSignValue::text to denote the destination indicated in the sign, e.g. "Mainz Wiesbaden".

TYPE_NAMED_ROAD_EXIT 

Exit sign on other roads.

StVO 332.1-20

Use TrafficSignValue::text to denote the destination indicated in the sign, e.g. "Duisburg Endeninch".

TYPE_HIGHWAY_EXIT 

Highway exit sign.

StVO 333
TYPE_EXPRESSWAY_EXIT 

Exit from expressway (arrow sign).

StVO 333.1
TYPE_ONEWAY_STREET 

One-way street.

StVO 353 - Valid only until October 2022.
TYPE_CROSSING_GUARDS 

Crossing guards.

StVO 356
TYPE_DEADEND 

Dead-end street.

StVO 357
TYPE_DEADEND_EXCLUDING_DESIGNATED_ACTORS 

Dead-end street excluding ...

StVO 357-50 excluding pedestrians and bicycles.
StVO 357-51 excluding pedestrians.
StVO 357-52 excluding bicycles.
TYPE_FIRST_AID_STATION 

First aid station.

StVO 358
TYPE_POLICE_STATION 

Police station.

StVO 363
TYPE_TELEPHONE 

Telephone service.

StVO 365-50 Telephone service
StVO 365-51 Emergency telephone service Use TrafficSignValue::text for "SOS".
TYPE_FILLING_STATION 

Filling station.

StVO 365-52 Filling station.
StVO 365-53 LPG filling station. Use TrafficSignValue::text for "LPG".
StVO 365-54 CNG filling station. Use TrafficSignValue::text for "CNG".
StVO 365-65 Charging station for electric vehicles. Use TrafficSignValue::text for "E".
StVO 365-66 H2 filling station. Use TrafficSignValue::text for "H2".
TYPE_HOTEL 

Highway hotel.

StVO 365-55
TYPE_INN 

Highway inn.

StVO 365-56
TYPE_KIOSK 

Highway kiosk.

StVO 365-57
TYPE_TOILET 

Toilets.

StVO 365-58
TYPE_CHAPEL 

Highway chapel.

StVO 365-59
TYPE_TOURIST_INFO 

Tourist information.

StVO 365-61
TYPE_REPAIR_SERVICE 

Roadside assistance.

StVO 365-62
TYPE_PEDESTRIAN_UNDERPASS 

Underpass for pedestrians.

StVO 365-63
TYPE_PEDESTRIAN_BRIDGE 

Pedestrian bridge.

StVO 365-64
TYPE_CAMPER_PLACE 

Camper place.

StVO 365-67

Camper and caravan place

StVO 365-68
TYPE_ADVISORY_SPEED_LIMIT_BEGIN 

Advisory speed limit beginning.

StVO 380 - Valid only until October 2022.

TrafficSignValue::value and TrafficSignValue::value_unit.

TYPE_ADVISORY_SPEED_LIMIT_END 

Advisory speed limit end.

StVO 381 - Valid only until October 2022

TrafficSignValue::value and TrafficSignValue::value_unit.

TYPE_PLACE_NAME 

Road passes through the town but not its city center.

StVO 385

Use TrafficSignValue::text to denote the town indicated in the sign.

TYPE_TOURIST_ATTRACTION 

Tourist attraction.

StVO 386.1

Use TrafficSignValue::text to denote the attraction indicated in the sign.

TYPE_TOURIST_ROUTE 

Tourist route.

StVO 386.2

Use TrafficSignValue::text to denote the route indicated in the sign.

TYPE_TOURIST_AREA 

Geographical area containing several tourist attractions.

StVO 386.3

Use TrafficSignValue::text to denote the area indicated in the sign.

TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES 

Shoulder unsafe for multi-track motor vehicles.

StVO 388 - Valid only until October 2022
TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS 

Shoulder unsafe for vehicles with a permitted gross weight over 3.5 t and for tractors.

StVO 389 - Valid only until October 2022
TYPE_TOLL_BEGIN 

Toll highway beginning.

StVO 390
TYPE_TOLL_END 

Toll highway end.

StVO 390.2
TYPE_TOLL_ROAD 

Toll road.

StVO 391
TYPE_CUSTOMS 

Customs post.

StVO 392
TYPE_INTERNATIONAL_BORDER_INFO 

Information sign posted at international borders.

StVO 393
TYPE_STREETLIGHT_RED_BAND 

Red band on lamp posts indicate that streetlight does not stay on all night.

StVO 394
StVO 394-50
TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER 

Federal Highway route number.

StVO 401
TYPE_HIGHWAY_ROUTE_NUMBER 

Highway route number.

StVO 405

Use TrafficSignValue::text to denote the route number indicated in the sign.

TYPE_HIGHWAY_INTERCHANGE_NUMBER 

Highway interchange number (exits, three and four-way interchanges).

StVO 406-50
StVO 406-51

Use TrafficSignValue::text to denote the route number indicated in the sign.

TYPE_EUROPEAN_ROUTE_NUMBER 

European route number.

StVO 410

Use TrafficSignValue::text to denote the route number indicated in the sign.

TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT 

Federal highway direction sign, left.

StVO 415-10

Right: TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT

TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT 

Federal highway direction sign, right.

StVO 415-20

Left: TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT

TYPE_PRIMARY_ROAD_DIRECTION_LEFT 

Primary road direction sign, left.

StVO 418-10

Right: TYPE_PRIMARY_ROAD_DIRECTION_RIGHT

TYPE_PRIMARY_ROAD_DIRECTION_RIGHT 

Primary road direction sign, right.

StVO 418-20

Left: TYPE_PRIMARY_ROAD_DIRECTION_LEFT

TYPE_SECONDARY_ROAD_DIRECTION_LEFT 

Secondary road direction sign, left.

StVO 419-10

Use TrafficSignValue::text to denote the destination indicated in the sign.

Right: TYPE_SECONDARY_ROAD_DIRECTION_RIGHT

TYPE_SECONDARY_ROAD_DIRECTION_RIGHT 

Secondary road direction sign, right.

StVO 419-20

Use TrafficSignValue::text to denote the destination indicated in the sign.

Left: TYPE_SECONDARY_ROAD_DIRECTION_LEFT

TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT 

Advance direction sign for designated type of vehicle, left.

StVO 421-10
StVO 421-11
StVO 421-12

Right: TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT

TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT 

Advance direction sign for designated type of vehicle, right.

StVO 421-20 StVO 421-21 StVO 421-22

Left: TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT

TYPE_ROUTING_DESIGNATED_ACTORS 

Routing for designated type of vehicle, left.

StVO 422-10
StVO 422-12
StVO 422-14
StVO 422-16

Routing for designated type of vehicle, align left.

StVO 422-11
StVO 422-13
StVO 422-15
StVO 422-17

Direction preannouncement sign for designated type of vehicle, left.

StVO 442-10
StVO 442-12
StVO 442-13

Routing or designated type of vehicle, right.

StVO 422-20 StVO 422-22 StVO 422-24 StVO 422-26

Routing for designated type of vehicle, align right.

StVO 422-21 StVO 422-23 StVO 422-25 StVO 422-27

Direction preannouncement sign for designated type of vehicle, right.

StVO 442-20 StVO 442-22 StVO 442-23

Routing for designated type of vehicle, straight.

StVO 422-30
StVO 422-32
StVO 422-34
StVO 422-36
Note
OSI 4.0 will describe the actors and arrows similar to the supplementary signs approach.
TYPE_DIRECTION_TO_HIGHWAY_LEFT 

Direction to highway, left.

StVO 430-10

Right: TYPE_DIRECTION_TO_HIGHWAY_RIGHT

TYPE_DIRECTION_TO_HIGHWAY_RIGHT 

Direction to highway, right.

StVO 430-20

Left: TYPE_DIRECTION_TO_HIGHWAY_LEFT

TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT 

Direction sign to important local destinations, left.

StVO 432-10

Use TrafficSignValue::text to denote the destination indicated in the sign.

Right: TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT

TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT 

Direction sign to important local destinations, right.

StVO 432-20

Use TrafficSignValue::text to denote the destination indicated in the sign.

Left: TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT

TYPE_CONSOLIDATED_DIRECTIONS 

Consolidated direction sign.

StVO 434-50
StVO 434-51
StVO 434-52
StVO 434-53
TYPE_STREET_NAME 

Street name sign.

StVO 437

Use TrafficSignValue::text to denote the street name.

TYPE_DIRECTION_PREANNOUNCEMENT 

Direction preannouncement sign.

StVO 438
TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG 

Direction preannouncement sign including lane configuration.

StVO 439
TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES 

Direction preannouncement sign including highway entries.

StVO 440
TYPE_HIGHWAY_ANNOUNCEMENT 

Highway announcement board.

StVO 448

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the distance. Use TrafficSignValue::text to denote the highway and the direction indicated in the sign, e.g. "26 Duesseldorf - Benrath".

TYPE_OTHER_ROAD_ANNOUNCEMENT 

Announcement board on other roads outside of highways.

StVO 448-50

Use TrafficSignValue::value and TrafficSignValue::value_unit to set the distance. Use TrafficSignValue::text to denote the destination indicated in the sign.

TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP 

Announcement highway truck stop.

StVO 448.1
TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS 

Highway interchange advance directional sign.

StVO 449
TYPE_POLE_EXIT 

Pole indicating highways exit in ...

m.

StVO 450-50
StVO 450-51
StVO 450-52
StVO 450-53
StVO 450-54
StVO 450-55

Use TrafficSignValue::value and TrafficSignValue::value_unit to specify the distance in m or the displayed number of stripes (in that case, set TrafficSignValue::value_unit to TrafficSignValue::UNIT_NO_UNIT.).

TYPE_HIGHWAY_DISTANCE_BOARD 

Highway distance board.

StVO 453
StVO 453-50
TYPE_DETOUR_LEFT 

Detour sign, pointing left.

StVO 454-10

Right: TYPE_DETOUR_RIGHT

TYPE_DETOUR_RIGHT 

Detour sign, pointing right.

StVO 454-20

Left: TYPE_DETOUR_LEFT

TYPE_NUMBERED_DETOUR 

Numbered detour route.

StVO 455.1

Use TrafficSignValue::text to denote the alternative routing name indicated in the sign.

Note
OSI 4.0 will describe the arrows similar to the supplementary signs approach.
TYPE_DETOUR_BEGIN 

Announcement; begin of detour.

StVO 457.1
TYPE_DETOUR_END 

End of detour.

StVO 457.2
TYPE_DETOUR_ROUTING_BOARD 

Diversion routing board.

StVO 458
TYPE_OPTIONAL_DETOUR 

The sign indicates an alternative routing.

StVO 460-50 The sign indicates an alternative routing, announcement.
StVO 460-10 The sign indicates an alternative routing, preannouncement left.

StVO 460-11 The sign indicates an alternative routing, left.
StVO 460-12 The sign indicates an alternative routing, change lane left.

StVO 460-20 The sign indicates an alternative routing, preannouncement right.

StVO 460-21 The sign indicates an alternative routing, right.

StVO 460-22 The sign indicates an alternative routing, lane change right.
StVO 460-30 The sign indicates an alternative routing, straight.

Use TrafficSignValue::text to denote the alternative routing name indicated in the sign.

Note
OSI 4.0 will describe the arrows similar to the supplementary signs approach.
TYPE_OPTIONAL_DETOUR_ROUTING 

Provisional diversion route schematic.

StVO 466
TYPE_ROUTE_RECOMMENDATION 

Recommended alternate route.

StVO 467.1-10 Set Classification::direction_scope as DIRECTION_SCOPE_LEFT.
StVO 467.1-20 Set Classification::direction_scope as DIRECTION_SCOPE_RIGHT.
TYPE_ROUTE_RECOMMENDATION_END 

End of recommended alternate route.

StVO 467.2
TYPE_ANNOUNCE_LANE_TRANSITION_LEFT 

X lanes transition, left.

StVO 501-10 One associated lane.
StVO 501-11 Two associated lanes.

StVO 501-12 Three associated lanes.
(StVO 505-11) Two associated lanes with restriction. Restriction defined as additional main sign.
(StVO 505-12) Three associated lanes with restriction. Restrictions defined as additional main sign(s).

Right: TYPE_ANNOUNCE_LANE_TRANSITION_RIGHT

TYPE_ANNOUNCE_LANE_TRANSITION_RIGHT 

X lanes transition, right.

StVO 501-20 One associated lane.
StVO 501-21 Two associated lanes.

StVO 501-22 Three associated lanes.

(StVO 505-21) Two associated lanes with restriction. Restriction defined as additional main sign.

(StVO 505-22) Three associated lanes with restriction. Restrictions defined as additional main sign(s).

Left: TYPE_ANNOUNCE_LANE_TRANSITION_LEFT

TYPE_ANNOUNCE_RIGHT_LANE_END 

End of X right lanes.

StVO 531-10

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.

StVO 297.1-21
TYPE_ANNOUNCE_LEFT_LANE_END 

End of X left lanes.

StVO 531-20

As symbolic road marking RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.

StVO 297.1-21
TYPE_ANNOUNCE_RIGHT_LANE_BEGIN 

Begin of X right lanes.

Left: TYPE_ANNOUNCE_LEFT_LANE_BEGIN

TYPE_ANNOUNCE_LEFT_LANE_BEGIN 

Begin of X left lanes.

(StVO 545-11) Extension from two to three lanes with minimum speed by lane. Restrictions defined as additional main signs.

Right: TYPE_ANNOUNCE_RIGHT_LANE_BEGIN

TYPE_ANNOUNCE_LANE_CONSOLIDATION 

Announce lane consolidation.

StVO 551-20 Consolidation of lanes from multiple roads, one continuing, one opening.
StVO 551-21 Consolidation of lanes from multiple roads, two continuing, one opening.

StVO 551-22 Consolidation of lanes from multiple roads, two continuing, two opening.

StVO 551-23 Consolidation of lanes from multiple roads, three continuing, two opening.

StVO 551-24 Consolidation of lanes from multiple roads, three continuing, one opening.
TYPE_DETOUR_CITY_BLOCK 

Detour around city block.

StVO 590-10 turn right, left, left

StVO 590-11 turn right, right, right
turn left, right, right
turn left, left, left
TYPE_GATE 

Boom gate.

StVO 600
TYPE_POLE_WARNING 

Pole for warning and guiding purposes (red/white stripes - StVO 605, also StVO 628 and StVO 629).

StVO 605
StVO 628
StVO 629

Variants (here X can be any of 605, 628 or 629):

StVO X-10, -12, -13 and -14 Set vertically_mirrored to false.
StVO X-11 Set Classification::direction_scope as DIRECTION_SCOPE_RIGHT.
StVO X-20, -22, -23 and -24 Set vertically_mirrored to true.
StVO X-21 Set Classification::direction_scope as DIRECTION_SCOPE_LEFT.
TYPE_TRAFFIC_CONE 

Traffic cone.

StVO 610
TYPE_MOBILE_LANE_CLOSURE 

Mobile lane closure board.

StVO 615 no arrow
StVO 616-30 with lighted arrow, large

StVO 616-31 with lighted arrow, small
Note
Additional traffic signs are modeled as separate main signs.
TYPE_REFLECTOR_POST 

Reflector guide posts.

StVO 620-40 Reflector guide posts, rectangular reflecting.
StVO 621-40 Reflector guide posts, two dots reflecting.
Note
No reflecting color is specified.
TYPE_DIRECTIONAL_BOARD_WARNING 

Directional board used for warning and guiding purposes (red/white stripes - StVO 625).

Use the optional attribute Classification::direction_scope to specify the direction the wedge symbols are pointing at.

Variants (here X is any of 0, 1, 2, 3):

StVO 625-1X
StVO 625-2X
TYPE_GUIDING_PLATE 

Guiding plate.

StVO 626-10 Set vertically_mirrored to false.
StVO 626-20 Set vertically_mirrored to true.
TYPE_GUIDING_PLATE_WEDGES 

Guiding plate, wedges.

StVO 626-30, 626-31
TYPE_PARKING_HAZARD 

Parking hazard.

StVO 630-10 Set vertically_mirrored to false.
StVO 630-20 Set vertically_mirrored to true.
TYPE_TRAFFIC_LIGHT_GREEN_ARROW 

Green arrow sign at a traffic light.

StVO 720

◆ DirectionScope

Definition of the direction of the traffic sign's scope.

Signs marked with additional arrows. (E.g. No parking sign (StVO 286) to the left.)

Enumerator
DIRECTION_SCOPE_UNKNOWN 

Direction of the sign's scope is unknown (must not be used in ground truth).

DIRECTION_SCOPE_OTHER 

Other (unspecified but known) direction of the sign's scope.

DIRECTION_SCOPE_NO_DIRECTION 

Direction of the sign's scope is not specified.

DIRECTION_SCOPE_LEFT 

Direction of the sign's scope for its viewer is left.

DIRECTION_SCOPE_RIGHT 

Direction of the sign's scope for its viewer is right.

DIRECTION_SCOPE_LEFT_RIGHT 

Direction of the sign's scope for its viewer is to both sides.

Member Data Documentation

◆ variability

optional Variability osi3::TrafficSign::MainSign::Classification::variability = 1

This value indicates if a sign is static or dynamic regarding its content (e.g., electronic sign bridge) and/or regarding its position on the road.

◆ type

optional Type osi3::TrafficSign::MainSign::Classification::type = 2

The type of the traffic sign.

Attention
Deprecated: A revision is planned for version 4.0.0 to replace the type enum with a more semantically defined enumeration, with the exact sign specification being relegated to the newly introduced 4-tupel traffic sign catalog specification as used in OpenDRIVE.

◆ value

optional TrafficSignValue osi3::TrafficSign::MainSign::Classification::value = 3

Additional value associated with the traffic sign, e.g.

value of the speed limit.

Note
Field need not be set if traffic sign type does not require it.

◆ direction_scope

optional DirectionScope osi3::TrafficSign::MainSign::Classification::direction_scope = 4

Some traffic signs have an additional arrow symbol as an additional constraint for their scope (e.g.

no parking to the right). The arrow direction is given relative to the sign's 2D image plane, i.e. as a viewer standing right in front of the sign and looking straight towards it would interpret the arrow.

The definition for left and right is according to the following temporarily constructed right-handed local coordinate system: Set z-axis to match the z-axis of the ground truth coordinate system. Set x-axis to the view normal of the traffic sign's image (base BaseStationary::orientation x-axis). Right: direction of the local coordinate system's positive y-axis. Left: opposite direction of the local coordinate system's y-axis i.e. negative y-axis',

Note
If a traffic sign image is on the ground (there is no definition for right or left). Normally, this is a road marking and not a traffic sign. Actual traffic signs lying on the ground might have been intentionally unmounted and, hence, not be in effect.
Attention
Deprecated: A revision is planned for version 4.0.0 to replace the type enum with a more semantically defined enumeration, with the exact sign specification being relegated to the newly introduced 4-tupel traffic sign catalog specification as used in OpenDRIVE.

◆ assigned_lane_id

repeated Identifier osi3::TrafficSign::MainSign::Classification::assigned_lane_id = 5

The IDs of the lanes that the sign is assigned to.

May be multiple if the sign is valid for multiple lanes.

Note
OSI uses singular instead of plural for repeated field names.
Rules\n\code{.unparsed}
refers_to: Lane

◆ vertically_mirrored

optional bool osi3::TrafficSign::MainSign::Classification::vertically_mirrored = 6

Some traffic signs exist in two variants that have a similar semantic meaning but differ in that the symbol of the one corresponds to the specular reflection of the other with respect to the vertical axis.

For some scenarios it might be relevant to choose the reflected version of a reference sign. This can be done by setting the vertically_mirrored boolean to true. As for every boolean in the protocol buffers language, the default value of vertically_mirrored is false.

Attention
Deprecated: A revision is planned for version 4.0.0 to replace the type enum with a more semantically defined enumeration, with the exact sign specification being relegated to the newly introduced 4-tupel traffic sign catalog specification as used in OpenDRIVE.

◆ is_out_of_service

optional bool osi3::TrafficSign::MainSign::Classification::is_out_of_service = 7

Boolean flag to indicate that a traffic sign is taken out of service.

This can be achieved by visibly crossing the sign or covering it completely.

◆ country

optional string osi3::TrafficSign::MainSign::Classification::country = 8

Country specification of the traffic sign catalog specification that identifies the actual traffic sign.

This is part of the 4-tupel traffic sign catalog specification as used in OpenDRIVE.

Country is specified using the ISO 3166-1, alpha-2 code https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2, or the special OpenDRIVE country for generic signs.

◆ country_revision

optional string osi3::TrafficSign::MainSign::Classification::country_revision = 9

Revision specification of the traffic sign catalog specification that identifies the actual traffic sign.

This is part of the 4-tupel traffic sign catalog specification as used in OpenDRIVE.

The year the traffic rules came into force.
e.g. "2017"

◆ code

optional string osi3::TrafficSign::MainSign::Classification::code = 10

Code specification of the traffic sign catalog specification that identifies the actual traffic sign.

This is part of the 4-tupel traffic sign catalog specification as used in OpenDRIVE.

Code identifier according to country and country revision, corresponds to the type field of OpenDRIVE.
code is only unique in combination with country and country_revision.
e.g. http://www.vzkat.de/2017/VzKat.htm

◆ sub_code

optional string osi3::TrafficSign::MainSign::Classification::sub_code = 11

Sub-code specification of the traffic sign catalog specification that identifies the actual traffic sign.

This is part of the 4-tupel traffic sign catalog specification as used in OpenDRIVE.

Sub-code identifier according to country, country revision and code, corresponds to the subtype field of OpenDRIVE.
sub_code is only unique in combination with country, country_revision, and code.
e.g. http://www.vzkat.de/2017/VzKat.htm

◆ logical_lane_assignment

repeated LogicalLaneAssignment osi3::TrafficSign::MainSign::Classification::logical_lane_assignment = 12

Assignment of this object to logical lanes.

Note
OSI uses singular instead of plural for repeated field names.

The documentation for this struct was generated from the following file: