46 if (parse_result ==
false) {
47 log_error(
"unable to parse the OpenDRIVE XML string");
73 return map_builder.
Build();
static boost::optional< road::Map > Load(const std::string &opendrive)
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
XMLĵʹṩMapBuilderͼ
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的地理参考信息并构建道路地图 该函数读取XML文档中的地理参考数据,如坐标系统、投影信息 并使用这些信息来构建或更新道路地图
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的几何信息并构建道路地图
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的交叉路口信息,并构建道路地图中的交叉路口部分 该函数读取XML文档中的交叉路口数据,如连接点、车道信息等 并使用这些数据来构建或更新道路地图中的交叉路口部分
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的车道信息,并构建道路地图中的车道部分 该函数读取XML文档中的车道数据,如车道宽度、车道类型、车道方向等 并使用这些数据来构建或更新道路地图中的车道部分
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的道路对象信息,并将其添加到道路地图中 该函数读取XML文档中的道路对象数据,如位置、类型、属性等 并使用这些数据来构建或更新道路地图中的道路对象部分
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的道路设计配置文件信息,并将其用于构建道路地图 该函数读取XML文档中的道路设计配置文件数据,如道路的水平和垂直曲线信息 并使用这些数据来构建或更新道路地图中的道路设计配置文件部分
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的道路信息,并将其用于构建道路地图 该函数读取XML文档中的道路数据,如道路几何形状、车道信息、交叉口等 并使用这些数据来构建或更新道路地图
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的交通信号信息,并将其用于构建道路地图。 该函数读取XML文档中的交通信号数据,如信号灯的位置、类型和控制逻辑, 并使用这些数据来构建或更新道路地图中的交通信号部分。
static void Parse(const pugi::xml_document &xml, carla::road::MapBuilder &map_builder)
解析XML文档中的交通群组信息,并将其用于构建道路地图 该函数读取XML文档中的交通群组数据,如群组内的交通信号、车辆类型限制等 并使用这些数据来构建或更新道路地图中的交通群组部分
boost::optional< Map > Build()
xml_parse_result load_string(const char_t *contents, unsigned int options=parse_default)
static void log_error(Args &&... args)