osi3::LaneBoundary::Classification Struct Reference
Classification
of a lane boundary.
More...
Collaboration diagram for osi3::LaneBoundary::Classification:
Public Types
enum | Type { TYPE_UNKNOWN = 0, TYPE_OTHER = 1, TYPE_NO_LINE = 2, TYPE_SOLID_LINE = 3, TYPE_DASHED_LINE = 4, TYPE_BOTTS_DOTS = 5, TYPE_ROAD_EDGE = 6, TYPE_SNOW_EDGE = 7, TYPE_GRASS_EDGE = 8, TYPE_GRAVEL_EDGE = 9, TYPE_SOIL_EDGE = 10, TYPE_GUARD_RAIL = 11, TYPE_CURB = 12, TYPE_STRUCTURE = 13, TYPE_BARRIER = 14, TYPE_SOUND_BARRIER = 15 } |
The lane boundary type. More... | |
enum | Color { COLOR_UNKNOWN = 0, COLOR_OTHER = 1, COLOR_NONE = 2, COLOR_WHITE = 3, COLOR_YELLOW = 4, COLOR_RED = 5, COLOR_BLUE = 6, COLOR_GREEN = 7, COLOR_VIOLET = 8, COLOR_ORANGE = 9 } |
The semantic color of the lane boundary in case of a lane markings. More... | |
Public Attributes
optional Type | type = 1 |
The type of the lane boundary. More... | |
optional Color | color = 2 |
The semantic color of the lane boundary in case of lane markings. More... | |
repeated Identifier | limiting_structure_id = 3 |
The ids of StationaryObject which limit the corresponding lane. More... | |
Detailed Description
Classification
of a lane boundary.
|
- Note
- In the example, the symbols l1, l2, ... and lb1, lb2, ... stand for the lane ids and lane boundary ids respectively, i.e. for integers (uint64). The symbols cl1, cl2, ... represent the osi3::Lane::Classification::centerline elements of the lanes with the respective ids.
Member Enumeration Documentation
◆ Type
The lane boundary type.
There is no special representation for double lines, e.g. solid / solid or dashed / solid. In such cases, each lane will define its own side of the lane boundary.
◆ Color
The semantic color of the lane boundary in case of a lane markings.
Lane markings that alternate in color must be represented by individual LaneBoundary
segments.
- Note
- The color types represent the semantic color classification of lane markings only. They do not represent an actual visual appearance.
Member Data Documentation
◆ type
optional Type osi3::LaneBoundary::Classification::type = 1 |
The type of the lane boundary.
◆ color
optional Color osi3::LaneBoundary::Classification::color = 2 |
The semantic color of the lane boundary in case of lane markings.
- Note
- The color types represent the semantic classification of lane markings only. They do not represent an actual visual appearance.
◆ limiting_structure_id
repeated Identifier osi3::LaneBoundary::Classification::limiting_structure_id = 3 |
The ids of StationaryObject
which limit the corresponding lane.
This field must be set if the type
is set to TYPE_STRUCTURE
- Rules
- refers_to: StationaryObject
- osi_lane.proto