Apollo 10.0
自动驾驶开放平台
map_overlap.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.hdmap;
4
7
8message LaneOverlapInfo {
9 optional double start_s = 1; // position (s-coordinate)
10 optional double end_s = 2; // position (s-coordinate)
11 optional bool is_merge = 3;
12
13 optional Id region_overlap_id = 4;
14}
15
16message SignalOverlapInfo {}
17
18message StopSignOverlapInfo {}
19
20message CrosswalkOverlapInfo {
21 optional Id region_overlap_id = 1;
22}
23
24message JunctionOverlapInfo {}
25
26message YieldOverlapInfo {}
27
28message ClearAreaOverlapInfo {}
29
30message SpeedBumpOverlapInfo {}
31
32message ParkingSpaceOverlapInfo {}
33
34message PNCJunctionOverlapInfo {}
35
36message RSUOverlapInfo {}
37
38message AreaOverlapInfo {}
39
40message BarrierGateOverlapInfo {}
41
42message RegionOverlapInfo {
43 optional Id id = 1;
44 repeated Polygon polygon = 2;
45}
46
47// Information about one object in the overlap.
48message ObjectOverlapInfo {
49 optional Id id = 1;
50
51 oneof overlap_info {
52 LaneOverlapInfo lane_overlap_info = 3;
53 SignalOverlapInfo signal_overlap_info = 4;
54 StopSignOverlapInfo stop_sign_overlap_info = 5;
55 CrosswalkOverlapInfo crosswalk_overlap_info = 6;
56 JunctionOverlapInfo junction_overlap_info = 7;
57 YieldOverlapInfo yield_sign_overlap_info = 8;
58 ClearAreaOverlapInfo clear_area_overlap_info = 9;
59 SpeedBumpOverlapInfo speed_bump_overlap_info = 10;
60 ParkingSpaceOverlapInfo parking_space_overlap_info = 11;
61 PNCJunctionOverlapInfo pnc_junction_overlap_info = 12;
62 RSUOverlapInfo rsu_overlap_info = 13;
63 AreaOverlapInfo area_overlap_info = 14;
64 BarrierGateOverlapInfo barrier_gate_overlap_info = 15;
65 }
66}
67
68// Here, the "overlap" includes any pair of objects on the map
69// (e.g. lanes, junctions, and crosswalks).
70message Overlap {
71 optional Id id = 1;
72
73 // Information about one overlap, include all overlapped objects.
74 repeated ObjectOverlapInfo object = 2;
75
76 repeated RegionOverlapInfo region_overlap = 3;
77}
syntax