×

Python开发智能移动小车平台上位机

消耗积分:0 | 格式:pdf | 大小:0.21 MB | 2023-05-10

张虎豹

分享资料个

1、首先通过奥维地图绘制从起点到终点的多条路径,然后根据最优路径选择算法(此处选用分支界限算法,简化实际地图为有 向有权图),选取距离最短的路径(两点间的权重为真实两点间的距离),或者用时最短的路径(通过改变两点间的权重模拟路 段的拥堵情况)或者途径红绿灯最少的路径(两点间权重都改为1)。 2、得到最优路径后,在奥维地图上导出该路径上的经纬度点(最小间距是每0.5米一个经纬度点),为了提高精度,采用插值法 在每两个经纬度之间插入9个等间距点。 3、我们采用的是百度地图的API接口,而奥维地图导出的是WGS84格式的经纬度数据,所以需要将第2步中导出的经纬度数据进 行转化,得到BD-09格式的与百度地图适配的经纬度数据。(卫星定位数据有不同的格式,GPS获取的为WGS84格式经纬度,在 国内为了安全进行一次加密操作,也就是坐标变换成为GCJ02火星坐标系,各家地图公司又在火星坐标系的基础上进行二次加密 得到与自家软件适配的坐标系,百度地图为BD-09坐标系)。 4、得到了第3步中的百度地图格式经纬度数据后,将其导入百度地图API接口的html文件中,在百度地图为背景的情况下显示该路 径。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !