Struct TrafficSign::MainSign¶
Defined in File osi_trafficsign.proto
Struct Documentation¶
-
struct
MainSign Main sign of the traffic sign.
Public Members
-
optional BaseStationary osi3::TrafficSign::MainSign::base = 1 The base parameters of the traffic sign.
The orientation of the bounding box
base(BaseStationary::orientation) is defined as follows: The z-axis of the givenBaseStationary::orientationis the vector from the bottom to the top of the traffic sign’s 2D image plate. (Normally it is equal to the ground truth z-axis.) The x-axis of the givenBaseStationary::orientationis view normal of the traffic sign’s image. This x-axis points from the traffic sign’s image in the direction from where a ‘viewer’ could see the traffic sign image.
-
optional Classification osi3::TrafficSign::MainSign::classification = 2 The classification of the traffic sign.
-
struct
Classification Classificationdata 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 byTrafficSignValue::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_mirroredhas 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_scopemember 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).
Public Types
-
enum
Type¶ Definition of traffic sign types. Numbers are given according to German StVO.
For an overview of the German StVO see:
https://www.bast.de/DE/Verkehrstechnik/Fachthemen/v1-verkehrszeichen/vz-download.html (Catalog of the Federal Road Research Institute - BASt)
https://www.dvr.de/publikationen/downloads/verkehrszeichen.html (Images)
https://www.gesetze-im-internet.de/stvo_2013/anlage_1.html (Allgemeine und Besondere Gefahrenzeichen)
https://www.gesetze-im-internet.de/stvo_2013/anlage_2.html (Vorschriftzeichen)
https://www.gesetze-im-internet.de/stvo_2013/anlage_3.html (Richtzeichen)
https://www.gesetze-im-internet.de/stvo_2013/anlage_4.html (Verkehrseinrichtungen)
Values:
-
TYPE_UNKNOWN= 0¶ Type of traffic sign is unknown (must not be used in ground truth).
-
TYPE_OTHER= 1¶ Other (unspecified but known) type of traffic sign.
-
TYPE_DANGER_SPOT= 2¶ Warning: Danger sign.
-
TYPE_ZEBRA_CROSSING= 87¶ Warning: Zebra crossing.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.
-
TYPE_FLIGHT= 110¶ Warning: Low-flying aircraft or sudden aircraft noise.
-
TYPE_CATTLE= 200¶ Warning: Cattles crossing.
-
TYPE_HORSE_RIDERS= 197¶ Warning: Horse riders.
-
TYPE_AMPHIBIANS= 188¶ Warning: Amphibian migration.
-
TYPE_FALLING_ROCKS= 96¶ Warning: Falling rocks.
-
TYPE_SNOW_OR_ICE= 94¶ Warning: Risk of snow or ice.
-
TYPE_LOOSE_GRAVEL= 97¶ Warning: Crushed stones.
-
TYPE_WATERSIDE= 102¶ Warning: Waterside.
-
TYPE_CLEARANCE= 210¶ Warning: Not enough clearance.
-
TYPE_MOVABLE_BRIDGE= 101¶ Warning: Movable bridge.
-
TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION= 3¶ Warning: “Right before left” rule at the next intersection.
-
TYPE_TURN_LEFT= 4¶ Warning: Sign for a left turn.
Right:
TYPE_TURN_RIGHT
-
TYPE_TURN_RIGHT= 5¶ Warning: Sign for a right turn.
Left:
TYPE_TURN_LEFT
-
TYPE_DOUBLE_TURN_LEFT= 6¶ Warning: Sign for a double turn (first left turn).
Right:
TYPE_DOUBLE_TURN_RIGHT
-
TYPE_DOUBLE_TURN_RIGHT= 7¶ Warning: Sign for a double turn (first right turn).
Left:
TYPE_DOUBLE_TURN_LEFT
-
TYPE_HILL_DOWNWARDS= 8¶ Warning: Steep hill downwards.
-
TYPE_HILL_UPWARDS= 9¶ Warning: Steep hill upwards.
-
TYPE_UNEVEN_ROAD= 93¶ Warning: Uneven road.
-
TYPE_ROAD_SLIPPERY_WET_OR_DIRTY= 95¶ Warning: Road slippery when wet or dirty.
-
TYPE_SIDE_WINDS= 98¶ Warning: Side winds.
-
TYPE_ROAD_NARROWING= 10¶ Warning: Road narrowing.
-
TYPE_ROAD_NARROWING_RIGHT= 12¶ Warning: Road narrowing on the right.
-
TYPE_ROAD_NARROWING_LEFT= 11¶ Warning: Road narrowing on the left.
-
TYPE_ROAD_WORKS= 13¶ Warning: Road works sign.
-
TYPE_TRAFFIC_QUEUES= 100¶ Warning: Traffic queues likely.
-
TYPE_TWO_WAY_TRAFFIC= 14¶ Warning: Two-way-traffic (after one-way lane).
-
TYPE_ATTENTION_TRAFFIC_LIGHT= 15¶ Warning: Traffic light ahead sign.
-
TYPE_PEDESTRIANS= 103¶ Warning: Pedestrians.
-
TYPE_CHILDREN_CROSSING= 106¶ Warning: Children crossing.
-
TYPE_CYCLE_ROUTE= 107¶ Warning: Pedal cycle route crossing or joining road sign.
-
TYPE_DEER_CROSSING= 109¶ Warning: Deer crossing.
-
TYPE_UNGATED_LEVEL_CROSSING= 144¶ Warning: Level crossing without barrier or gate.
-
TYPE_LEVEL_CROSSING_MARKER= 112¶ Level crossing marker. (StVO 156 - Countdown marker indicating that level crossing are 2 main signs
TYPE_UNGATED_LEVEL_CROSSINGandTYPE_LEVEL_CROSSING_MARKER.)Variants (here X is any of 157, 159 or 162):
-
TYPE_RAILWAY_TRAFFIC_PRIORITY= 135¶ St.Andrew’s cross, railway traffic has priority.
-
TYPE_GIVE_WAY= 16¶ Give way.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.
-
TYPE_STOP= 17¶ Stop sign.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.
-
TYPE_PRIORITY_TO_OPPOSITE_DIRECTION= 18¶ Priority must be given to vehicles from the opposite direction.
See also:
TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION.
-
TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN= 19¶ Priority must be given to vehicles from the opposite direction.
See also:
TYPE_PRIORITY_TO_OPPOSITE_DIRECTION.
-
TYPE_PRESCRIBED_LEFT_TURN= 20¶ Prescribed left turn.
Right:
TYPE_PRESCRIBED_RIGHT_TURNAs symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN(StVO 297).
-
TYPE_PRESCRIBED_RIGHT_TURN= 21¶ Prescribed right turn.
Left:
TYPE_PRESCRIBED_LEFT_TURNAs symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN(StVO 297).
-
TYPE_PRESCRIBED_STRAIGHT= 22¶ Prescribed driving straight.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN(StVO 297).
-
TYPE_PRESCRIBED_RIGHT_WAY= 24¶ Prescribed right way.
Left:
TYPE_PRESCRIBED_LEFT_WAY
-
TYPE_PRESCRIBED_LEFT_WAY= 23¶ Prescribed left way.
Right:
TYPE_PRESCRIBED_RIGHT_WAY
-
TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT= 26¶ Prescribed right turn and driving straight.
Left:
TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURNAs symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN(StVO 297).
-
TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT= 25¶ Prescribed left turn and driving straight .
Right:
TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHTAs symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN(StVO 297).
-
TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN= 27¶ Prescribed left and right turn.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN(StVO 297).
-
TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT= 28¶ 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= 29¶ Roundabout.
- Note
The direction of driving (clockwise, counterclockwise) is country-specific.
-
TYPE_ONEWAY_LEFT= 30¶ One-way road to the left.
Right:
TYPE_ONEWAY_RIGHT
-
TYPE_ONEWAY_RIGHT= 31¶ One-way road to the right.
Left:
TYPE_ONEWAY_LEFT
-
TYPE_PASS_LEFT= 32¶ Drive past on the left side.
Right:
TYPE_PASS_RIGHT
-
TYPE_PASS_RIGHT= 33¶ Drive past on the right side.
Left:
TYPE_PASS_LEFT
-
TYPE_SIDE_LANE_OPEN_FOR_TRAFFIC= 128¶ Drive along side lanes.
-
TYPE_SIDE_LANE_CLOSED_FOR_TRAFFIC= 129¶ Do not drive on the side lane.
-
TYPE_SIDE_LANE_CLOSING_FOR_TRAFFIC= 130¶ Side lane closing.
-
TYPE_BUS_STOP= 137¶ Bus stop or tramway stop.
-
TYPE_TAXI_STAND= 138¶ Taxi rank.
-
TYPE_BICYCLES_ONLY= 145¶ Route for bicycles only.
-
TYPE_HORSE_RIDERS_ONLY= 146¶ Route for horse riders only.
-
TYPE_PEDESTRIANS_ONLY= 147¶ Route for pedestrians only.
-
TYPE_BICYCLES_PEDESTRIANS_SHARED_ONLY= 148¶ Unsegregated route for use by bicycles and pedestrians only.
-
TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY= 149¶ Segregated route for use by bicycles and pedestrians only, bicycles on the left.
-
TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY= 150¶ Segregated route for use by bicycles and pedestrians only, bicycles on the right.
-
TYPE_PEDESTRIAN_ZONE_BEGIN= 151¶ Beginning of the pedestrian zone.
-
TYPE_PEDESTRIAN_ZONE_END= 152¶ End of the pedestrian zone.
-
TYPE_BICYCLE_ROAD_BEGIN= 153¶ Beginning of bicycle road.
-
TYPE_BICYCLE_ROAD_END= 154¶ End of bicycle road.
-
TYPE_BUS_LANE_BEGIN= 35¶ Bus only lane begin.
End:
TYPE_BUS_LANE_END
-
TYPE_BUS_LANE_END= 36¶ Bus only lane end.
Begin:
TYPE_BUS_LANE_BEGIN
-
TYPE_ALL_PROHIBITED= 37¶ Entry prohibited for all types of vehicles.
-
TYPE_MOTORIZED_MULTITRACK_PROHIBITED= 38¶ Entry prohibited for cars, trucks, and other motorized multi-track vehicles.
-
TYPE_TRUCKS_PROHIBITED= 39¶ Entry prohibited for trucks.
- Note
In the German StVO, trucks are defined as motorized vehicles that are heavier than 3.5 [t].
-
TYPE_BICYCLES_PROHIBITED= 40¶ Entry prohibited for bicycles.
-
TYPE_MOTORCYCLES_PROHIBITED= 41¶ Entry prohibited for motorcycles.
-
TYPE_MOPEDS_PROHIBITED= 155¶ Entry prohibited for mopeds.
-
TYPE_HORSE_RIDERS_PROHIBITED= 156¶ Entry prohibited for horse riders.
-
TYPE_HORSE_CARRIAGES_PROHIBITED= 157¶ Entry prohibited for horse carriages.
-
TYPE_CATTLE_PROHIBITED= 158¶ Entry prohibited for cattles.
-
TYPE_BUSES_PROHIBITED= 159¶ Entry prohibited for buses.
-
TYPE_CARS_PROHIBITED= 160¶ Entry prohibited for passenger cars.
-
TYPE_CARS_TRAILERS_PROHIBITED= 161¶ Entry prohibited for passenger cars with trailers.
-
TYPE_TRUCKS_TRAILERS_PROHIBITED= 162¶ Entry prohibited for trucks with trailers.
-
TYPE_TRACTORS_PROHIBITED= 163¶ Entry prohibited for tractors.
- 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= 42¶ Entry prohibited for pedestrians.
-
TYPE_MOTOR_VEHICLES_PROHIBITED= 43¶ Entry prohibited for all motor vehicles.
-
TYPE_HAZARDOUS_GOODS_VEHICLES_PROHIBITED= 164¶ Entry prohibited for marked vehicles transporting hazardous goods.
-
TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED= 165¶ Weight limit (entry prohibited for vehicles over maximum gross weight shown).
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED= 166¶ Axle weight limit (entry prohibited for vehicles over weight on axle shown).
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED= 167¶ Horizontal clearance (entry prohibited for vehicles wider than the width shown).
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED= 168¶ Vertical clearance (entry prohibited for vehicles higher than the height shown).
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED= 169¶ Length restriction (entry prohibited for vehicles or combinations of vehicles longer than the length shown).
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_DO_NOT_ENTER= 44¶ Entry not allowed. One-way road.
-
TYPE_SNOW_CHAINS_REQUIRED= 170¶ Snow chains required.
-
TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED= 171¶ Entry prohibited for vehicles carrying water pollutants.
-
TYPE_ENVIRONMENTAL_ZONE_BEGIN= 45¶ Start of area without traffic to reduce harmful air pollution.
-
TYPE_ENVIRONMENTAL_ZONE_END= 46¶ End of area without traffic to reduce harmful air pollution.
-
TYPE_NO_U_TURN_LEFT= 47¶ No U turn left.
Right:
TYPE_NO_U_TURN_RIGHT
-
TYPE_NO_U_TURN_RIGHT= 48¶ No U turn right.
Left:
TYPE_NO_U_TURN_LEFT- Note
This type is to be applied in left-driving countries.
-
TYPE_PRESCRIBED_U_TURN_LEFT= 49¶ Prescribed U turn left.
Right:
TYPE_PRESCRIBED_U_TURN_RIGHT
-
TYPE_PRESCRIBED_U_TURN_RIGHT= 50¶ Prescribed U turn right.
Left:
TYPE_PRESCRIBED_U_TURN_LEFT- Note
This type is to be applied in left-driving countries.
-
TYPE_MINIMUM_DISTANCE_FOR_TRUCKS= 51¶ Minimum safety distance for trucks.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_SPEED_LIMIT_BEGIN= 52¶ Start of speed limit.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.End:
TYPE_SPEED_LIMIT_END
-
TYPE_SPEED_LIMIT_ZONE_BEGIN= 53¶ Start of zone with speed limit.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.
-
TYPE_SPEED_LIMIT_ZONE_END= 54¶ End of zone with speed limit.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the limit.Begin:
TYPE_SPEED_LIMIT_ZONE_BEGIN
-
TYPE_MINIMUM_SPEED_BEGIN= 55¶ Start of mandatory minimum speed.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the speed.
-
TYPE_OVERTAKING_BAN_BEGIN= 56¶ Start of overtaking ban.
-
TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN= 57¶ Start of overtaking ban for trucks.
-
TYPE_SPEED_LIMIT_END= 58¶ End of speed limit.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto refer to the limit.Begin:
TYPE_SPEED_LIMIT_BEGIN
-
TYPE_MINIMUM_SPEED_END= 59¶ End of mandatory minimum speed.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto refer to the limit.Begin:
TYPE_MINIMUM_SPEED_BEGIN
-
TYPE_OVERTAKING_BAN_END= 60¶ End of overtaking ban.
Begin:
TYPE_OVERTAKING_BAN_BEGIN
-
TYPE_OVERTAKING_BAN_FOR_TRUCKS_END= 61¶ End of overtaking ban for trucks.
-
TYPE_ALL_RESTRICTIONS_END= 62¶ End of all speed and overtaking restrictions.
-
TYPE_NO_STOPPING= 63¶ No stopping sign.
-
TYPE_NO_PARKING= 64¶ No parking sign.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.
-
TYPE_NO_PARKING_ZONE_BEGIN= 65¶ Begin of no parking zone.
-
TYPE_NO_PARKING_ZONE_END= 66¶ End of no parking zone.
Begin:
TYPE_NO_PARKING_ZONE_BEGIN
-
TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION= 67¶ Right of way at the next intersection.
-
TYPE_RIGHT_OF_WAY_BEGIN= 68¶ Begin of priority road with right of way.
-
TYPE_RIGHT_OF_WAY_END= 69¶ End of priority road with right of way.
Begin:
TYPE_RIGHT_OF_WAY_BEGIN
-
TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION= 70¶ Traffic has priority over vehicles from the opposite direction.
See also:
TYPE_PRIORITY_TO_OPPOSITE_DIRECTION
-
TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN= 71¶ Traffic has priority over vehicles from the opposite direction.
See also:
TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION
-
TYPE_TOWN_BEGIN= 72¶ Town entrance.
Use
TrafficSignValue::textto denote the town’s name and district, e.g. “Wilster, Kreis Steinburg”.End:
TYPE_TOWN_END
-
TYPE_TOWN_END= 73¶ Town exit.
Use
TrafficSignValue::textto denote the town’s name and district, e.g. “Wilster”.Begin:
TYPE_TOWN_BEGIN
-
TYPE_CAR_PARKING= 74¶ Parking space.
-
TYPE_CAR_PARKING_ZONE_BEGIN= 75¶ Begin of parking zone.
-
TYPE_CAR_PARKING_ZONE_END= 76¶ End of parking zone.
Begin:
TYPE_CAR_PARKING_ZONE_BEGIN
-
TYPE_SIDEWALK_HALF_PARKING_LEFT= 172¶ Parking on sidewalks half in the direction of travel left.
-
TYPE_SIDEWALK_HALF_PARKING_RIGHT= 173¶ Parking on sidewalks half in the direction of travel right.
-
TYPE_SIDEWALK_PARKING_LEFT= 174¶ Parking on sidewalks completely in the direction of travel left.
Right:
TYPE_SIDEWALK_PARKING_RIGHT
-
TYPE_SIDEWALK_PARKING_RIGHT= 175¶ Parking on sidewalks completely in direction of travel right.
-
TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT= 176¶ Parking on sidewalks half, perpendicular, in the direction of travel left.
-
TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT= 177¶ Parking on sidewalks half, perpendicular, in the direction of travel right.
-
TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT= 178¶ Parking on sidewalks, perpendicular, in the direction of travel left.
-
TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT= 179¶ Parking on sidewalks, perpendicular, in the direction of travel right.
-
TYPE_LIVING_STREET_BEGIN= 77¶ Start of area with calmed / reduced traffic / home zone.
-
TYPE_LIVING_STREET_END= 78¶ End of area with calmed / reduced traffic / home zone.
Begin:
TYPE_LIVING_STREET_BEGIN
-
TYPE_TUNNEL= 79¶ Tunnel ahead.
-
TYPE_EMERGENCY_STOPPING_LEFT= 80¶ Emergency stopping place left.
Right:
TYPE_EMERGENCY_STOPPING_RIGHT- Note
This type is to be applied in left-driving countries.
-
TYPE_EMERGENCY_STOPPING_RIGHT= 81¶ Emergency stopping place right.
-
TYPE_HIGHWAY_BEGIN= 82¶ Begin of highway.
End:
TYPE_HIGHWAY_END
-
TYPE_HIGHWAY_END= 83¶ End of highway.
Begin:
TYPE_HIGHWAY_BEGIN
-
TYPE_EXPRESSWAY_BEGIN= 84¶ Begin of expressway for motor vehicles.
End:
TYPE_EXPRESSWAY_END
-
TYPE_EXPRESSWAY_END= 85¶ End of expressways for motor vehicles.
Begin:
TYPE_EXPRESSWAY_BEGIN
-
TYPE_NAMED_HIGHWAY_EXIT= 183¶ Highway exit.
Use
TrafficSignValue::textto denote the destination indicated in the sign, e.g. “Mainz Wiesbaden”.
-
TYPE_NAMED_EXPRESSWAY_EXIT= 184¶ Expressway exit.
Use
TrafficSignValue::textto denote the destination indicated in the sign, e.g. “Mainz Wiesbaden”.
-
TYPE_NAMED_ROAD_EXIT= 185¶ Exit sign on other roads.
Use
TrafficSignValue::textto denote the destination indicated in the sign, e.g. “Duisburg Endeninch”.
-
TYPE_HIGHWAY_EXIT= 86¶ Highway exit sign.
-
TYPE_EXPRESSWAY_EXIT= 186¶ Exit from expressway (arrow sign).
-
TYPE_ONEWAY_STREET= 187¶ One-way street.
-
TYPE_CROSSING_GUARDS= 189¶ Crossing guards.
-
TYPE_DEADEND= 190¶ Dead-end street.
-
TYPE_DEADEND_EXCLUDING_DESIGNATED_ACTORS= 191¶ Dead-end street excluding …
-
TYPE_FIRST_AID_STATION= 194¶ First aid station.
-
TYPE_POLICE_STATION= 195¶ Police station.
-
TYPE_TELEPHONE= 196¶ Telephone service.
-
TYPE_FILLING_STATION= 198¶ Filling station.
-
TYPE_HOTEL= 201¶ Highway hotel.
-
TYPE_INN= 202¶ Highway inn.
-
TYPE_KIOSK= 203¶ Highway kiosk.
-
TYPE_TOILET= 204¶ Toilets.
-
TYPE_CHAPEL= 205¶ Highway chapel.
-
TYPE_TOURIST_INFO= 206¶ Tourist information.
-
TYPE_REPAIR_SERVICE= 207¶ Roadside assistance.
-
TYPE_PEDESTRIAN_UNDERPASS= 208¶ Underpass for pedestrians.
-
TYPE_PEDESTRIAN_BRIDGE= 209¶ Pedestrian bridge.
-
TYPE_CAMPER_PLACE= 213¶ Camper place.
Camper and caravan place
-
TYPE_ADVISORY_SPEED_LIMIT_BEGIN= 214¶ Advisory speed limit beginning.
-
TYPE_ADVISORY_SPEED_LIMIT_END= 215¶ Advisory speed limit end.
-
TYPE_PLACE_NAME= 216¶ Road passes through the town but not its city center.
Use
TrafficSignValue::textto denote the town indicated in the sign.
-
TYPE_TOURIST_ATTRACTION= 217¶ Tourist attraction.
Use
TrafficSignValue::textto denote the attraction indicated in the sign.
-
TYPE_TOURIST_ROUTE= 218¶ Tourist route.
Use
TrafficSignValue::textto denote the route indicated in the sign.
-
TYPE_TOURIST_AREA= 219¶ Geographical area containing several tourist attractions.
Use
TrafficSignValue::textto denote the area indicated in the sign.
-
TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES= 220¶ Shoulder unsafe for multi-track motor vehicles.
-
TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS= 221¶ Shoulder unsafe for vehicles with a permitted gross weight over 3.5 [t] and for tractors.
-
TYPE_TOLL_BEGIN= 222¶ Toll highway beginning.
-
TYPE_TOLL_END= 223¶ Toll highway end.
-
TYPE_TOLL_ROAD= 224¶ Toll road.
-
TYPE_CUSTOMS= 225¶ Customs post.
-
TYPE_INTERNATIONAL_BORDER_INFO= 226¶ Information sign posted at international borders.
-
TYPE_STREETLIGHT_RED_BAND= 227¶ Red band on lamp posts indicate that streetlight does not stay on all night.
-
TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER= 228¶ Federal Highway route number.
-
TYPE_HIGHWAY_ROUTE_NUMBER= 229¶ Highway route number.
Use
TrafficSignValue::textto denote the route number indicated in the sign.
-
TYPE_HIGHWAY_INTERCHANGE_NUMBER= 230¶ Highway interchange number (exits, three and four-way interchanges).
Use
TrafficSignValue::textto denote the route number indicated in the sign.
-
TYPE_EUROPEAN_ROUTE_NUMBER= 231¶ European route number.
Use
TrafficSignValue::textto denote the route number indicated in the sign.
-
TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT= 232¶ Federal highway direction sign, left.
-
TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT= 233¶ Federal highway direction sign, right.
-
TYPE_PRIMARY_ROAD_DIRECTION_LEFT= 234¶ Primary road direction sign, left.
-
TYPE_PRIMARY_ROAD_DIRECTION_RIGHT= 235¶ Primary road direction sign, right.
-
TYPE_SECONDARY_ROAD_DIRECTION_LEFT= 236¶ Secondary road direction sign, left.
Use
TrafficSignValue::textto denote the destination indicated in the sign.
-
TYPE_SECONDARY_ROAD_DIRECTION_RIGHT= 237¶ Secondary road direction sign, right.
Use
TrafficSignValue::textto denote the destination indicated in the sign.
-
TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT= 238¶ Advance direction sign for designated type of vehicle, left.
-
TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT= 239¶ Advance direction sign for designated type of vehicle, right.
-
TYPE_ROUTING_DESIGNATED_ACTORS= 240¶ Routing for designated type of vehicle, left.
Routing for designated type of vehicle, align left.
Direction preannouncement sign for designated type of vehicle, left.
Routing or designated type of vehicle, right.
Routing for designated type of vehicle, align right.
Direction preannouncement sign for designated type of vehicle, right.
Routing for designated type of vehicle, straight.
- Note
OSI 4.0 will describe the actors and arrows similar to the supplementary signs approach.
-
TYPE_DIRECTION_TO_HIGHWAY_LEFT= 143¶ Direction to highway, left.
-
TYPE_DIRECTION_TO_HIGHWAY_RIGHT= 108¶ Direction to highway, right.
-
TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT= 127¶ Direction sign to important local destinations, left.
Use
TrafficSignValue::textto denote the destination indicated in the sign.
-
TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT= 136¶ Direction sign to important local destinations, right.
Use
TrafficSignValue::textto denote the destination indicated in the sign.
-
TYPE_CONSOLIDATED_DIRECTIONS= 118¶ Consolidated direction sign.
-
TYPE_STREET_NAME= 119¶ Street name sign.
Use
TrafficSignValue::textto denote the street name.
-
TYPE_DIRECTION_PREANNOUNCEMENT= 120¶ Direction preannouncement sign.
-
TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG= 121¶ Direction preannouncement sign including lane configuration.
-
TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES= 122¶ Direction preannouncement sign including highway entries.
-
TYPE_HIGHWAY_ANNOUNCEMENT= 123¶ Highway announcement board.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the distance. UseTrafficSignValue::textto denote the highway and the direction indicated in the sign, e.g. “26 Duesseldorf -
Benrath”.
-
TYPE_OTHER_ROAD_ANNOUNCEMENT= 124¶ Announcement board on other roads outside of highways.
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto set the distance. UseTrafficSignValue::textto denote the destination indicated in the sign.
-
TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP= 125¶ Announcement highway truck stop.
-
TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS= 126¶ Highway interchange advance directional sign.
-
TYPE_POLE_EXIT= 88¶ Pole indicating highways exit in … [m].
Use
TrafficSignValue::valueandTrafficSignValue::value_unitto specify the distance in [m] or the displayed number of stripes (in that case, setTrafficSignValue::value_unittoTrafficSignValue::UNIT_NO_UNIT.).
-
TYPE_HIGHWAY_DISTANCE_BOARD= 180¶ Highway distance board.
-
TYPE_DETOUR_LEFT= 181¶ Detour sign, pointing left.
Right:
TYPE_DETOUR_RIGHT
-
TYPE_DETOUR_RIGHT= 182¶ Detour sign, pointing right.
Left:
TYPE_DETOUR_LEFT
-
TYPE_NUMBERED_DETOUR= 131¶ Numbered detour route.
Use
TrafficSignValue::textto 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= 132¶ Announcement; begin of detour.
-
TYPE_DETOUR_END= 133¶ End of detour.
-
TYPE_DETOUR_ROUTING_BOARD= 134¶ Diversion routing board.
-
TYPE_OPTIONAL_DETOUR= 111¶ The sign indicates an alternative routing.
Use
TrafficSignValue::textto 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= 199¶ Provisional diversion route schematic.
-
TYPE_ROUTE_RECOMMENDATION= 211¶ Recommended alternate route.
-
TYPE_ROUTE_RECOMMENDATION_END= 212¶ End of recommended alternate route.
-
TYPE_ANNOUNCE_LANE_TRANSITION_LEFT= 192¶ X lanes transition, left.
-
TYPE_ANNOUNCE_LANE_TRANSITION_RIGHT= 193¶ X lanes transition, right.
-
TYPE_ANNOUNCE_RIGHT_LANE_END= 90¶ End of X right lanes.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.
-
TYPE_ANNOUNCE_LEFT_LANE_END= 89¶ End of X left lanes.
As symbolic road marking
RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN.
-
TYPE_ANNOUNCE_RIGHT_LANE_BEGIN= 115¶ Begin of X right lanes.
-
TYPE_ANNOUNCE_LEFT_LANE_BEGIN= 116¶ Begin of X left lanes.
-
TYPE_ANNOUNCE_LANE_CONSOLIDATION= 117¶ Announce lane consolidation.
-
TYPE_DETOUR_CITY_BLOCK= 142¶ Detour around city block.
-
TYPE_GATE= 141¶ Boom gate.
-
TYPE_POLE_WARNING= 91¶ Pole for warning and guiding purposes (red/white stripes - StVO 605, also StVO 628 and StVO 629).
Variants (here X can be any of 605, 628 or 629):
-
TYPE_TRAFFIC_CONE= 140¶ Traffic cone.
-
TYPE_MOBILE_LANE_CLOSURE= 139¶ Mobile lane closure board.
- Note
Additional traffic signs are modelled as separate main signs.
-
TYPE_REFLECTOR_POST= 114¶ Reflector guide posts.
- Note
No reflecting color is specified.
-
TYPE_DIRECTIONAL_BOARD_WARNING= 113¶ Directional board used for warning and guiding purposes (red/white stripes - StVO 625).
Use the optional attribute
Classification::direction_scopeto specify the direction the wedge symbols are pointing at.Variants (here X is any of 0, 1, 2, 3):
-
TYPE_GUIDING_PLATE= 104¶ Guiding plate.
-
TYPE_GUIDING_PLATE_WEDGES= 105¶ Guiding plate, wedges.
-
TYPE_PARKING_HAZARD= 99¶ Parking hazard.
-
TYPE_TRAFFIC_LIGHT_GREEN_ARROW= 92¶ Green arrow sign at a traffic light.
-
enum
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.)
Values:
-
DIRECTION_SCOPE_UNKNOWN= 0¶ Direction of the sign’s scope is unknown (must not be used in ground truth).
-
DIRECTION_SCOPE_OTHER= 1¶ Other (unspecified but known) direction of the sign’s scope.
-
DIRECTION_SCOPE_NO_DIRECTION= 2¶ Direction of the sign’s scope is not specified.
-
DIRECTION_SCOPE_LEFT= 3¶ Direction of the sign’s scope for its viewer is left.
-
DIRECTION_SCOPE_RIGHT= 4¶ Direction of the sign’s scope for its viewer is right.
-
DIRECTION_SCOPE_LEFT_RIGHT= 5¶ Direction of the sign’s scope for its viewer is to both sides.
-
Public Members
-
optional Variability osi3::TrafficSign::MainSign::Classification::variability = 1 The traffic sign is not stationary, for example a temporary traffic sign in a street construction.
-
optional Type osi3::TrafficSign::MainSign::Classification::type = 2 The type of the traffic sign.
-
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.
-
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 (
baseBaseStationary::orientationx-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.
-
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.
-
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_mirroredboolean totrue. As for every boolean in the protocol buffers language, the default value ofvertically_mirroredisfalse.
-
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.
-