浅谈如何利用FME将SHP转为XODR

本文介绍了如何利用FME将SHP文件转换为OpenDRIVE的XODR格式,重点讲解了OpenDRIVE的header、road和junction元素,并阐述了FME的XSD-Driven XML模块在简化转换过程中的作用。转换涉及坐标系定义、道路几何形状、道路高程、车道和交叉口等关键要素。
摘要由CSDN通过智能技术生成

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文件,得到:

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值