ASAM标准为世界上最被广泛认可的汽车工业国际标准之一,其OpenX系列标准已被全球大量工具商、研发团队以及整车厂所使用。OpenDRIVE作为ASAM OpenX系列标准的一部分,用于描述驾驶仿真应用所需的静态道路交通网络。
OpenDRIVE格式使用文件拓展名为xodr的可扩展标记语言(XML)作为描述路网的基础,其文件结构符合XML规则。因此,利用FME将SHP转换为OpenDRIVE的格式,就要从FME对XML的支持说起。

OpenDRIVE的文件结构符合XML规则,因此,生成OpenDRIVE文件,可以先生成.xml文件,再重命名为.xodr文件即可。生成XML文件,常用的方式是使用XMLTemplater转换器。根据OpenDRIVE官方提供的文档,可以按照节点构建XML文件:
用XMLTemplater构建xml文件,优点是在整个模板流程中,随时可添加,对于节点不太多的xml来说,简便易用。但是对于OpenDRIVE来说,由于涉及的节点多,节点构建流程繁琐,用XMLTemplater构建OpenDRIVE文件短板明显。
这里,介绍第二种生成xml的方式——FME的XSD-Driven XML读、写模块(FME 2020+),该模块允许FME基于XML架构(W3C XSD)读取和写入XML文档。导入OpenDRIVE对应的xsd文件,得到:

本文介绍了如何利用FME将SHP文件转换为OpenDRIVE的XODR格式,重点讲解了OpenDRIVE的header、road和junction元素,并阐述了FME的XSD-Driven XML模块在简化转换过程中的作用。转换涉及坐标系定义、道路几何形状、道路高程、车道和交叉口等关键要素。
最低0.47元/天 解锁文章
272

被折叠的 条评论
为什么被折叠?



