#hdmap_lib::RoadLinkConfig

#============================================= 左舷开始 ===================================================#
## =================================左舷=================船头左转下引桥======================================#
road_link_config {
    from_lane_tag: DOCK_LANE_1
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -36
}
road_link_config {
    from_lane_tag: DOCK_LANE_2
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -32
}
road_link_config {
    from_lane_tag: DOCK_LANE_3
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -28
}
road_link_config {
    from_lane_tag: DOCK_LANE_4
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -24
}
road_link_config {
    from_lane_tag: DOCK_LANE_5
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -20
}
road_link_config {
    from_lane_tag: DOCK_LANE_6
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -15
}
road_link_config {
    from_lane_tag: DOCK_LANE_1
    to_lane_tag: BRIDGE_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -36
}
road_link_config {
    from_lane_tag: DOCK_LANE_2
    to_lane_tag: BRIDGE_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -32
}
road_link_config {
    from_lane_tag: DOCK_LANE_3
    to_lane_tag: BRIDGE_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -28
}
road_link_config {
    from_lane_tag: DOCK_LANE_4
    to_lane_tag: BRIDGE_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -24
}
road_link_config {
    from_lane_tag: DOCK_LANE_5
    to_lane_tag: BRIDGE_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -20
}
road_link_config {
    from_lane_tag: DOCK_LANE_6
    to_lane_tag: BRIDGE_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -15
}

## =================================左舷=================引桥左转上船尾======================================#
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_1
    turn_type: LEFT_TURN
    from_lane_extend_dist: -36
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: -32
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_3
    turn_type: LEFT_TURN
    from_lane_extend_dist: -28
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_4
    turn_type: LEFT_TURN
    from_lane_extend_dist: -24
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_5
    turn_type: LEFT_TURN
    from_lane_extend_dist: -20
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_6
    turn_type: LEFT_TURN
    from_lane_extend_dist: -15
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_1
    turn_type: LEFT_TURN
    from_lane_extend_dist: -36
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_2
    turn_type: LEFT_TURN
    from_lane_extend_dist: -32
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_3
    turn_type: LEFT_TURN
    from_lane_extend_dist: -28
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_4
    turn_type: LEFT_TURN
    from_lane_extend_dist: -24
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_5
    turn_type: LEFT_TURN
    from_lane_extend_dist: -20
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_6
    turn_type: LEFT_TURN
    from_lane_extend_dist: -15
    to_lane_extend_dist: 0
}

#============================================= 右舷开始 ===================================================#
## =================================右舷=================船头右转下引桥======================================#
road_link_config {
    from_lane_tag: DOCK_LANE_1
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -36
}
road_link_config {
    from_lane_tag: DOCK_LANE_2
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -32
}
road_link_config {
    from_lane_tag: DOCK_LANE_3
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -28
}
road_link_config {
    from_lane_tag: DOCK_LANE_4
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -24
}
road_link_config {
    from_lane_tag: DOCK_LANE_5
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -20
}
road_link_config {
    from_lane_tag: DOCK_LANE_6
    to_lane_tag: BRIDGE_LANE_1 
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -15
}
road_link_config {
    from_lane_tag: DOCK_LANE_1
    to_lane_tag: BRIDGE_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -36
}
road_link_config {
    from_lane_tag: DOCK_LANE_2
    to_lane_tag: BRIDGE_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -32
}
road_link_config {
    from_lane_tag: DOCK_LANE_3
    to_lane_tag: BRIDGE_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -28
}
road_link_config {
    from_lane_tag: DOCK_LANE_4
    to_lane_tag: BRIDGE_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -24
}
road_link_config {
    from_lane_tag: DOCK_LANE_5
    to_lane_tag: BRIDGE_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -20
}
road_link_config {
    from_lane_tag: DOCK_LANE_6
    to_lane_tag: BRIDGE_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: -15
}

## =================================右舷=================引桥右转上泊位船尾======================================#
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_1
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
    bezier_dist_ratio_from_first: 0.1
    bezier_dist_ratio_from_second: 0.3
    bezier_dist_ratio_to_first: 0.1
    bezier_dist_ratio_to_second: 0.1
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
    bezier_dist_ratio_from_first: 0.1
    bezier_dist_ratio_from_second: 0.3
    bezier_dist_ratio_to_first: 0.1
    bezier_dist_ratio_to_second: 0.1
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_3
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
    bezier_dist_ratio_from_first: 0.1
    bezier_dist_ratio_from_second: 0.3
    bezier_dist_ratio_to_first: 0.1
    bezier_dist_ratio_to_second: 0.1
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_4
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
    bezier_dist_ratio_from_first: 0.1
    bezier_dist_ratio_from_second: 0.3
    bezier_dist_ratio_to_first: 0.1
    bezier_dist_ratio_to_second: 0.1
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_5
    turn_type: RIGHT_TURN
    bezier_dist_ratio_from_first: 0.2
    bezier_dist_ratio_from_second: 0.3
    bezier_dist_ratio_to_first: 0.2
    bezier_dist_ratio_to_second: 0.3
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_1
    to_lane_tag: DOCK_LANE_6
    turn_type: RIGHT_TURN
    bezier_dist_ratio_from_first: 0.2
    bezier_dist_ratio_from_second: 0.3
    bezier_dist_ratio_to_first: 0.2
    bezier_dist_ratio_to_second: 0.3
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_1
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_2
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_3
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_4
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_5
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}
road_link_config {
    from_lane_tag: BRIDGE_LANE_2
    to_lane_tag: DOCK_LANE_6
    turn_type: RIGHT_TURN
    from_lane_extend_dist: 0
    to_lane_extend_dist: 0
}

road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_1
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -10
  to_lane_extend_dist: 5
  to_extend_radius: 60
  to_extend_rotate_angle: -0.2
  crane_overlap {
    start_s: 31.100000000000172
    end_s: 36.200000000000244
  }
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 32.300000000000189
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_2
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -8
  crane_overlap {
    start_s: 21.80000000000004
    end_s: 28.300000000000132
  }
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 23.800000000000068
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_3
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -8
  crane_overlap {
    start_s: 20.700000000000024
    end_s: 26.900000000000112
  }
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 22.600000000000051
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_4
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -8
  crane_overlap {
    start_s: 19.600000000000009
    end_s: 25.600000000000094
  }
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 21.400000000000034
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_5
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -3
  to_extend_radius: 15
  to_extend_rotate_angle: 0.25
  crane_overlap {
    start_s: 25.700000000000095
    end_s: 30.500000000000163
  }
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 26.900000000000112
  }
  bezier_dist_ratio_from_first: 0.6
  bezier_dist_ratio_from_second: 0.8
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.4
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_6
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -3
  to_extend_radius: 25
  to_extend_rotate_angle: 0.25
  crane_overlap {
    start_s: 25.700000000000095
    end_s: 30.500000000000163
  }
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 26.900000000000112
  }
  bezier_dist_ratio_from_first: 0.6
  bezier_dist_ratio_from_second: 0.8
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.4
}
road_link_config {
  from_lane_tag: DOCK_LANE_1
  to_lane_tag: DOCK_LANE_9
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -5
  to_lane_extend_dist: -5
  crane_overlap {
    start_s: 41.900000000000325
    end_s: 47.500000000000405
  }
  dock_entrance_overlap {
    start_s: 46.000000000000384
    end_s: 74.27708645083267
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_2
  to_lane_tag: DOCK_LANE_9
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -5
  to_lane_extend_dist: -5
  crane_overlap {
    start_s: 35.800000000000239
    end_s: 41.100000000000314
  }
  dock_entrance_overlap {
    start_s: 39.800000000000296
    end_s: 66.590752129003661
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_3
  to_lane_tag: DOCK_LANE_9
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -10
  to_lane_extend_dist: -10
  crane_overlap {
    start_s: 30.100000000000158
    end_s: 35.100000000000229
  }
  dock_entrance_overlap {
    start_s: 34.000000000000213
    end_s: 64.32680291390416
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_4
  to_lane_tag: DOCK_LANE_9
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -12
  to_lane_extend_dist: -12
  crane_overlap {
    start_s: 24.400000000000077
    end_s: 29.100000000000144
  }
  dock_entrance_overlap {
    start_s: 28.300000000000132
    end_s: 59.051467219278543
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_5
  to_lane_tag: DOCK_LANE_9
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -15
  to_lane_extend_dist: -15
  crane_overlap {
    start_s: 18.9
    end_s: 23.300000000000061
  }
  dock_entrance_overlap {
    start_s: 22.700000000000053
    end_s: 54.966054263317886
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_6
  to_lane_tag: DOCK_LANE_9
  turn_type: LEFT_U_TURN
  from_lane_extend_dist: -15
  to_lane_extend_dist: -15
  crane_overlap {
    start_s: 18.9
    end_s: 23.300000000000061
  }
  dock_entrance_overlap {
    start_s: 22.700000000000053
    end_s: 54.966054263317886
  }
  bezier_dist_ratio_from_first: 0.5
  bezier_dist_ratio_from_second: 0.5
  bezier_dist_ratio_to_first: 0.5
  bezier_dist_ratio_to_second: 0.5
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_1
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 5.7999999999999954
    end_s: 22.700000000000053
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 17.499999999999979
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_2
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -0
  from_extend_radius: 11
  from_extend_rotate_angle: -0.4
  to_extend_radius: 11
  to_extend_rotate_angle: -0.4
  crane_overlap {
    start_s: 3.6000000000000019
    end_s: 17.299999999999976
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 12.199999999999973
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_3
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -0
  from_extend_radius: 11
  from_extend_rotate_angle: -0.4
  to_extend_radius: 11
  to_extend_rotate_angle: -0.4
  crane_overlap {
    start_s: 3.6000000000000019
    end_s: 17.399999999999977
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 12.199999999999973
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_4
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -0
  crane_overlap {
    start_s: 3.800000000000002
    end_s: 16.699999999999967
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 11.499999999999975
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_5
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -0
  crane_overlap {
    start_s: 4.0000000000000018
    end_s: 17.399999999999977
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 12.099999999999973
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_6
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -0
  crane_overlap {
    start_s: 4.0000000000000018
    end_s: 17.399999999999977
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 12.099999999999973
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_1
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 41.100000000000314
    end_s: 55.100000000000513
  }
  dock_entrance_overlap {
    start_s: 46.500000000000391
    end_s: 58.900000000000567
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_2
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 36.700000000000252
    end_s: 51.000000000000455
  }
  dock_entrance_overlap {
    start_s: 42.100000000000328
    end_s: 54.90000000000051
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_3
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 32.500000000000192
    end_s: 47.2000000000004
  }
  dock_entrance_overlap {
    start_s: 38.00000000000027
    end_s: 51.40000000000046
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_4
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 28.400000000000134
    end_s: 43.60000000000035
  }
  dock_entrance_overlap {
    start_s: 34.000000000000213
    end_s: 47.900000000000411
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_5
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 24.400000000000077
    end_s: 40.1000000000003
  }
  dock_entrance_overlap {
    start_s: 30.000000000000156
    end_s: 44.800000000000367
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_6
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 24.400000000000077
    end_s: 40.1000000000003
  }
  dock_entrance_overlap {
    start_s: 30.000000000000156
    end_s: 44.800000000000367
  }
}


road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_1
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: -10
  to_lane_extend_dist: 0
  to_extend_radius: 60
  to_extend_rotate_angle: 0.2
  crane_overlap {
    start_s: 5.2999999999999972
    end_s: 20.100000000000016
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 24.300000000000075
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_2
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: -3
  to_extend_radius: 30
  to_extend_rotate_angle: -0.15
  crane_overlap {
    start_s: 6.199999999999994
    end_s: 24.60000000000008
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 17.799999999999983
  }
  bezier_dist_ratio_from_first: 0.4
  bezier_dist_ratio_from_second: 0.6
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.4
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_3
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: -0
  to_lane_extend_dist: -3
  to_extend_radius: 30
  to_extend_rotate_angle: -0.15
  crane_overlap {
    start_s: 5.7999999999999954
    end_s: 23.20000000000006
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 16.599999999999966
  }
  bezier_dist_ratio_from_first: 0.4
  bezier_dist_ratio_from_second: 0.6
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.4
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_4
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 4.0000000000000018
    end_s: 19.500000000000007
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 12.99999999999997
  }
  bezier_dist_ratio_from_first: 0.25
  bezier_dist_ratio_from_second: 0.5
  bezier_dist_ratio_to_first: 0.7
  bezier_dist_ratio_to_second: 0.5
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_5
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  to_extend_radius: 30
  to_extend_rotate_angle: -0.3
  crane_overlap {
    start_s: 8.4999999999999858
    end_s: 29.200000000000145
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 22.50000000000005
  }
  bezier_dist_ratio_from_first: 0.8
  bezier_dist_ratio_from_second: 0.8
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.8
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_6
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  from_extend_radius: 50
  from_extend_rotate_angle: 0.1
  to_lane_extend_dist: 0
  to_extend_radius: 30
  to_extend_rotate_angle: -0.5
  crane_overlap {
    start_s: 8.4999999999999858
    end_s: 29.200000000000145
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 22.50000000000005
  }
  bezier_dist_ratio_from_first: 0.8
  bezier_dist_ratio_from_second: 0.8
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.8
}
road_link_config {
  from_lane_tag: DOCK_LANE_1
  to_lane_tag: DOCK_LANE_8
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 41.900000000000325
    end_s: 55.700000000000522
  }
  dock_entrance_overlap {
    start_s: 47.400000000000404
    end_s: 61.108991401211583
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_2
  to_lane_tag: DOCK_LANE_8
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 35.600000000000236
    end_s: 48.500000000000419
  }
  dock_entrance_overlap {
    start_s: 40.900000000000311
    end_s: 53.517129481323138
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_3
  to_lane_tag: DOCK_LANE_8
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 29.600000000000151
    end_s: 41.600000000000321
  }
  dock_entrance_overlap {
    start_s: 34.700000000000223
    end_s: 46.250799629772509
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_4
  to_lane_tag: DOCK_LANE_8
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 23.600000000000065
    end_s: 34.700000000000223
  }
  dock_entrance_overlap {
    start_s: 28.500000000000135
    end_s: 38.954510311421913
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_5
  to_lane_tag: DOCK_LANE_8
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  to_extend_radius: 30
  to_extend_rotate_angle: -0.3
  crane_overlap {
    start_s: 31.70000000000018
    end_s: 41.000000000000313
  }
  dock_entrance_overlap {
    start_s: 37.800000000000267
    end_s: 67.345109382299981
  }
  bezier_dist_ratio_from_first: 0.8
  bezier_dist_ratio_from_second: 0.8
  bezier_dist_ratio_to_first: 0.4
  bezier_dist_ratio_to_second: 0.8
}
road_link_config {
  from_lane_tag: DOCK_LANE_6
  to_lane_tag: DOCK_LANE_8
  turn_type: RIGHT_U_TURN
  from_lane_extend_dist: 0
  from_extend_radius: 30
  from_extend_rotate_angle: 0.5
  to_lane_extend_dist: 0
  to_extend_radius: 50
  to_extend_rotate_angle: -0.1
  crane_overlap {
    start_s: 31.70000000000018
    end_s: 41.000000000000313
  }
  dock_entrance_overlap {
    start_s: 37.800000000000267
    end_s: 67.345109382299981
  }
  bezier_dist_ratio_from_first: 0.4
  bezier_dist_ratio_from_second: 0.8
  bezier_dist_ratio_to_first: 0.8
  bezier_dist_ratio_to_second: 0.8
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_1
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 10
  crane_overlap {
    start_s: 19.200000000000003
    end_s: 24.900000000000084
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 20.900000000000027
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_2
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 20.500000000000021
    end_s: 24.900000000000084
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 21.10000000000003
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_3
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  from_extend_radius: 12
  from_extend_rotate_angle: 0.4
  to_extend_radius: 12
  to_extend_rotate_angle: 0.4
  crane_overlap {
    start_s: 18.9
    end_s: 23.400000000000063
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 19.800000000000011
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_4
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  from_extend_radius: 12
  from_extend_rotate_angle: 0.3
  to_extend_radius: 12
  to_extend_rotate_angle: 0.3
  crane_overlap {
    start_s: 18.699999999999996
    end_s: 23.300000000000061
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 19.600000000000009
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_5
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  from_extend_radius: 13
  from_extend_rotate_angle: 0.3
  to_extend_radius: 13
  to_extend_rotate_angle: 0.3
  crane_overlap {
    start_s: 19.1
    end_s: 23.700000000000067
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 19.800000000000011
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_6
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  from_extend_radius: 13
  from_extend_rotate_angle: 0.3
  to_extend_radius: 13
  to_extend_rotate_angle: 0.3
  crane_overlap {
    start_s: 19.1
    end_s: 23.700000000000067
  }
  dock_entrance_overlap {
    start_s: 0
    end_s: 19.800000000000011
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_1
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 40.700000000000308
    end_s: 46.700000000000394
  }
  dock_entrance_overlap {
    start_s: 45.600000000000378
    end_s: 67.256897091380992
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_2
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 36.300000000000246
    end_s: 42.400000000000333
  }
  dock_entrance_overlap {
    start_s: 41.200000000000315
    end_s: 63.415115845600852
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_3
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 32.000000000000185
    end_s: 38.200000000000273
  }
  dock_entrance_overlap {
    start_s: 37.000000000000256
    end_s: 59.847135388315863
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_4
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 27.700000000000124
    end_s: 34.100000000000215
  }
  dock_entrance_overlap {
    start_s: 32.800000000000196
    end_s: 56.398923275417864
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_5
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 23.100000000000058
    end_s: 30.000000000000156
  }
  dock_entrance_overlap {
    start_s: 28.600000000000136
    end_s: 53.127312123653851
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_6
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  crane_overlap {
    start_s: 23.100000000000058
    end_s: 30.000000000000156
  }
  dock_entrance_overlap {
    start_s: 28.600000000000136
    end_s: 53.127312123653851
  }
}

road_link_config {
  from_lane_tag: BRIDGE_LANE_1
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0
    end_s: 32.40000000000019
  }
}
road_link_config {
  from_lane_tag: BRIDGE_LANE_2
  to_lane_tag: DOCK_LANE_8
  turn_type: LEFT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0
    end_s: 35.500000000000234
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: BRIDGE_LANE_1
  turn_type: LEFT_TURN
  from_lane_extend_dist: -2
  to_lane_extend_dist: 0
  use_cubic: true
  dock_entrance_overlap {
    start_s: 0
    end_s: 36.100000000000243
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: BRIDGE_LANE_2
  turn_type: LEFT_TURN
  from_lane_extend_dist: -4
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0
    end_s: 36.800931886488435
  }
}
road_link_config {
  from_lane_tag: BRIDGE_LANE_1
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0
    end_s: 25.425438788338621
  }
}
road_link_config {
  from_lane_tag: BRIDGE_LANE_2
  to_lane_tag: DOCK_LANE_9
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0
    end_s: 24.074939239096292
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: BRIDGE_LANE_1
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  use_cubic: true
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 24.882468023942771
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: BRIDGE_LANE_2
  turn_type: RIGHT_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 22.677959903922197
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_8
  to_lane_tag: DOCK_LANE_8
  turn_type: NO_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0
    end_s: 36.800000000000253
  }
}
road_link_config {
  from_lane_tag: DOCK_LANE_9
  to_lane_tag: DOCK_LANE_9
  turn_type: NO_TURN
  from_lane_extend_dist: 0
  to_lane_extend_dist: 0
  dock_entrance_overlap {
    start_s: 0.1
    end_s: 36.322942569276762
  }
}

