33 const std::string& dump_topo_file_path,
41 void InitForbiddenLanes();
42 std::string GetEdgeID(
const std::string& from_id,
const std::string& to_id);
45 const Node& from_node,
46 const ::google::protobuf::RepeatedPtrField<hdmap::Id>& to_node_vec,
49 static bool IsValidUTurn(
const hdmap::Lane& lane,
const double radius);
52 std::string base_map_file_path_;
53 std::string dump_topo_file_path_;
56 std::unordered_map<std::string, int> node_index_map_;
57 std::unordered_map<std::string, std::string> road_id_map_;
58 std::unordered_set<std::string> showed_edge_id_set_;
59 std::unordered_set<std::string> forbidden_lane_id_set_;