将OSM地图转化成OpenDRIVE
关于OSM
以下来自百度引用:OpenStreetMap(简称OSM) 开源wiki地图,很多人们习以为常可以随便拿来用的地图,其实有很多法律和技术上的限制,这些限制使得像地图这类的地理资讯无法有创意、有效率地被再利用。开放街道地图成立动机在于希望能创造并且提供可以被自由地使用的地理资料(像街道地图)给每个想使用的人,就像自由软件所赋予使用者的自由一样。
OpenStreetMap(简称OSM)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。
OSM的地图由用户根据手持GPS设备、航空摄影照片、其他自由内容甚至单靠本地知识绘制。网站里的地图图像及矢量数据皆以Open Database License(ODbL)授权。
OSM网站的灵感来自维基百科等网站。这可从该网地图页的“编辑”按钮及其完整修订历史获知。经注册的用户可上载GPS路径及使用内置的编辑程式编辑数据。
包括苹果和微软在内都在使用OpenStreetMap。
关于OpenDRIVE
关于OpenDRIVE的相关内容可以参见以下链接(https://www.asam.net/index.phpeID=dumpFile&t=f&f=3768&token=66f6524fbfcdb16cfb89aae7b6ad6c82cfc2c7f2),链接里是OpenDRIVE 1.6,自己注意一下版本。
关于交通流仿真工具SUMO
“Simulation of Urban Mobility”,简称“SUMO”,是一种开源,微观,多模态的交通模拟。 它允许模拟由单个车辆组成的给定交通需求如何在给定的道路网络中移动。它纯粹是微观的:每辆车都是明确建模的,有自己的路线,并在网络独立移动。 默认情况下,模拟是确定性的,但有多种方式引入随机性。
因为是开源的,所以有兴趣的朋友可以下载一个,可以自己用python写脚本控制里面的小车,给我的感觉是可视化一般,做自动驾驶仿真不太合适。SUMO可以将OSM地图转化成OpenDRIVE格式。帮助文档里介绍了可以将OSM地图转化成OpenDRIVE格式,按照操作步骤确实可以转换成功。
主要用到的是netconvert这个命令,具体的细节可以查看帮助文档。
netconvert -s osm.net.xml --opendrive-output XXX.xodr
仿真软件对生成的OpenDRIVE的支持
仿真软件名称 | 支持导入 | 支持二次编辑 | 支持的OpenDRIVE版本 |
---|---|---|---|
PreScan | 1 | 0 | 1.4 |
CarMaker/TruckMaker | 1 | 1 | 1.4 |
VTD | 1 | 1 | 1.4 |
Scaner | 1 | 1 | 1.4 |
以上表格中1代表支持,0代表不支持,二次编辑是指导入软件后手动修改、删除或者增加元素等。关于VTD支持的版本不是十分确定,欢迎大家留言更新。
OSM本身是一个低精度的地图,自动驾驶需要高精地图,这中间还有多少差距尚不清楚,能不能通过二次编辑解决都还有待验证,我相信大家一起努力一定可以解决这个问题。
最后欢迎加入我们自动驾驶仿真QQ交流1群864462169、自动驾驶仿真QQ交流2群874749776,一起交流,免费交流不收任何费用也希望大家可以积极分享自己的经验,相互学习,一起提高,为中国早日实现自动驾驶添砖加瓦。
将OSM地图转化成OpenDRIVE相关推荐
- 百度地图 osm地图 leaflet echarts webapck的组合使用时的踩坑记录
webpack+百度地图 创建 script标签进行加载 export function MP(ak){ return new Promise(function (resolve, reject){ ...
- OSM地图本地发布(一)-----概述
目录 一.前言 二.开源GIS介绍 1.前端GIS框架 2.后端技术 3.空间数据库 4.地图服务器 4.GIS软件 三.技术选型 四.文章目录 1.OSM本地发布(一)-----概述 2.OSM本地 ...
- Python实现OSM地图数据解析——OSM2Rail
目录 1. 简介 2. 功能特色 2.1 自动下载OpenStreetMap地图数据包 2.2 提供更精确的铁路网络数据解析 2.3 扩展GMNS标准 3. 快速上手 4. 效果展示 5. 相关阅读 ...
- osm地图数据 mysql_[小O地图-数据] 下载世界范围的OSM地图数据
[概述] 小O地图是互联网专业地图数据软件,致力为广大科研人员提供专业地图数据,用于科研及学习. OSM是OpenStreet Map的缩写,OSM是全球最大的互联网在线地图网站,提供世界范围的地图数 ...
- 如何实现OSM地图本地发布并自定义配图
文章目录 1.缘起 2.准备环境 2.1.安装linux系统 2.2.安装docker 2.3.安装Docker Compose 2.4.安装git 3.发布地图 3.1.拉取代码 3.2.测试网络 ...
- 天地图、谷歌地图、OSM地图各层级比例尺和分辨率大放送
编写WMTS服务核心工作是什么?瓦片图地址模板.比例尺与分辨率.WGS84与瓦片图坐标的换算算法.还在找谷歌地图的比例尺和分辨率吗?还在用在用数学公式一点一点计算坐标吗?不用啦,我在这里把我已经计算好 ...
- OSM地图本地发布(五)-----Geoserver发布海洋图层
一.准备工作 1.下载OSM海洋数据,下载地址:Water polygons,OSM地图默认坐标系是EPSG:3857,即为墨卡托投影(Mercator)数据是shp格式,下方有两种海洋数据,Larg ...
- Python实现OSM地图数据解析——Pydriosm
目录 1. Pydriosm简介 2. 安装 3. 使用方法 3.1 下载数据 3.2 解析文件 3.3 不同geometry 类型及其数据结构 4. 总结 参考 1. Pydriosm简介 Pydr ...
- osm地图服务器搭建(一)
osm地图服务器搭建(ubuntu16.04) 1.准备服务器更新数据源 更新数据源安装postgres11 更新镜像源 apt update 更新以安装的包 apt upgrade 安装postgr ...
- 天地图、谷歌地图、OSM地图
编写WMTS服务核心工作是什么?瓦片图地址模板.比例尺与分辨率.WGS84与瓦片图坐标的换算算法.还在找谷歌地图的比例尺和分辨率吗?还在用在用数学公式一点一点计算坐标吗?不用啦,我在这里把我已经计算好 ...
最新文章
- stata命令汇总_第九届高级计量经济学及stata应用研讨会在京顺利举办
- 【hdu 1573 X问题】【 hdu3579 Hello Kiki 】【poj 2891】
- 全自动化建立SSH信任
- union all怎么用在循环里_ai软件怎么使用?ai里基本功能怎么用?
- 数组索引必须为正整数或逻辑值是什么意思_贪心算法:K次取反后最大化的数组和...
- 蚂蚁分类信息系统 5.8 信息浏览量后台自定义设置
- 互站卖的分发美化版可以封装双端APP
- 一款基于SpringBoot + Spring Security的后台管理系统,强烈推荐,直接用
- VB6.0处理WPS个人免费版代码
- selenium启动chrome时Proxy server需要验证用户
- Java调用webservice服务接口步骤详解
- excel表格的绝对引用和相对引用
- 【ybt金牌导航1-4-3】【luogu P2627】修剪草坪 / Mowing the Lawn G
- 第二层、三层、四层交换机原理
- DBA-doing business as
- 小程序的大于小于等于的写法
- 四川一度智信:还不会网店运营?
- [Matlab]FIR滤波器设计:(基本窗函数FIR滤波器设计)
- Linux curl 命令模拟 POST/GET 请求
- SpringMVC+FastJson 自定义日期转换器