一种停车位导航地图的建立方法与系统技术方案

技术编号:37676479 阅读:11 留言:0更新日期:2023-05-26 04:41
本发明专利技术涉及数据处理技术领域,特别涉及一种停车位导航地图的建立方法。本发明专利技术涉及一种停车位导航地图的建立方法,包括步骤:S1,将采集终端采集的信息通过3D停车场地图生成模块得到3D停车场地图;S2,将3D停车场地图采用格式转换模块得到3D停车场地图JSON数据;S3,在地图子服务器创建图层,采用3D模型显示模块,通过数据的最大值和最小值构建三维空间并设置中心点,3D停车场地图JSON数据生成3D停车场模型;S4,采用地图子服务器即路径规划装置绘制导航路线。本发明专利技术通过路径规划模块,用户能够迅速规划停车位路线,解决停车难、寻车位难问题。问题。问题。

【技术实现步骤摘要】
一种停车位导航地图的建立方法与系统


[0001]本专利技术涉及数据处理
,特别涉及一种停车位导航地图的建立方法。

技术介绍

[0002][0003]目前的道路停车的系统中,简单的图表、监测大盘已经不满足用户对真实物理世界的感知,道路停车客户很关注现场路段的一个实时状况(甚至是回溯到某一过去时刻的状态)。
[0004]对于物理世界的三维重建很必要,尤其现在停车场中停车位3D模型的搭建。

技术实现思路

[0005]首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
[0006]CAD:利用计算机及其图形设备帮助设计人员进行设计工作。
[0007]JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言;易于人阅读和编写,同时也易于机器解析和生成。简单地说,JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。
[0008]WebGL绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的JavaScript绑定,可借助系统显卡来在浏览器里更流畅地展示3D场景和模型,还能创建复杂的导航和数据视觉化。
[0009]three.js是JavaScript编写的WebGL第三方库。Three.js是一款运行在浏览器中的3D引擎,提供了非常多的3D显示功能。
[0010]在本专利技术的第一方面,提供一种停车位导航地图的建立方法,包括步骤:
[0011]S1,将采集终端采集的信息通过3D停车场地图生成模块得到3D停车场地图,所述信息包括停车位的点位数据、周边建筑的点位数据、路线规划的车行线数据和人行线数据;
[0012]S2,将3D停车场地图采用格式转换模块得到3D停车场地图JSON数据;
[0013]S3,在地图子服务器创建图层,采用3D模型显示模块,通过数据的最大值和最小值构建三维空间并设置中心点,3D停车场地图JSON数据生成3D停车场模型;
[0014]S4,采用地图子服务器即路径规划装置绘制导航路线。
[0015]进一步地,步骤S3中在地图子服务器创建图层,图层设置Web图形库,结合three.js,将地图JSON数据生成3D模型,并嵌入地图子服务器。
[0016]进一步地,该停车场的停车位的形状为规则形状或不规则形状;该停车位为规则形状,其中心点为规则形状的几何中心;
[0017]更进一步地,该停车位为不规则形状,该停车场的停车位的中心点的定位方法的具体步骤如下:
[0018]S3.1在该停车场的停车位任取三点A,B,C;
[0019]S3.2绘制圆,该圆为最小圆,该圆包含如上所述的A、B、C三点;该圆的圆周可通过A、B、C三点;该圆的圆周可通过其中两点,包含另一点。
[0020]S3.3该停车场的停车位中的D点位于该圆内或该圆圆周上,该圆的圆心为该停车场的停车位的中心点。需要说明的是,D点为该停车场的停车位的任一点。
[0021]该圆内部与该圆圆周上不存在D点,该停车场的停车位中存在A、B、C、D,绘制圆,该圆为最小圆,该圆包含如上所述A、B、C、D中的其中三点,该中心点的定位方法的具体步骤同S3.2与S3.3。
[0022]更进一步地,该停车场的停车位的中心点的定位方法的具体步骤如下:
[0023]S3.1根据顶点计算出多边形的长轴;在该停车场的停车位任意选取A、B、C、D,其成一多边形;
[0024]S3.2计算多边形各顶点到长轴中心的距离,取最远点与长轴中心的距离,取最远点与长轴的两端点作三角形ABC,作该三角形最小外接圆;
[0025]S3.3判断各顶点到圆心距离,取最大值,判断该最大值与圆半径大小,若最大值小于圆半径,则圆为多边形最小外接圆,若最大值大于圆半径,则继续S3.4;
[0026]S3.4将S3.3中最大距离的点定义为顶点P,该停车场的停车位中存在A、B、C、P,绘制圆,该圆为最小圆,该圆包含如上所述A、B、C、P中的其中三点,该中心点的定位方法的具体步骤同S3.2与S3.3。
[0027]具体过程为:计算P与三角形ABC的三个顶点距离,用P取代与其距离最近点作新三角形;重新计算新三角形最小外接圆,返回3.2继续迭代;取最小外接圆的圆心为该停车位中心点。
[0028]进一步地,步骤S4的具体方法如下:
[0029]S4.1,当用户指定车位后,计算与用户距离最近的车行线(人行线)上的点P1;
[0030]S4.2,计算与目标车位距离最近的车行线上的点P2;
[0031]S4.3,通过路径规划Dijkstra算法计算出最短路径,最后通过WebGL技术绘制出导航路线。
[0032]进一步地,所述信息还包括周边出入口的点位数据、电梯的点位数据和厕所的点位数据。
[0033]进一步地,所述地图子服务器为百度地图或高德地图。
[0034]在本专利技术的第二方面,提供一种停车位导航地图的系统,包括服务器和安装于移动终端的客户端;
[0035]所述服务器包括:
[0036]停车位记录与更新模块,用于将服务器记录的停车位信息、更新的停车位信息发送至移动终端;停车计时模块,用于记录停车位中的停车开始至停止的时间信息;结算模块,用于根据停车时间信息,向客户端发出结算数据信息;
[0037]所述客户端包括:
[0038]停车位选择模块,用于在终端界面选择停车位;付费模块,用于在终端界面付费。
[0039]本专利技术的有益效果在于,根据停车场中停车位的位置确定在地图服务器中的中心点,以生成包含3D停车位模型的地图服务器,客户端可通过对地图服务器中的停车位进行
选择,从而可以实现对停车位的记录与更新,对停车场内部停车位进行实时的定位导航,便于访客寻找闲置停车位。
附图说明
[0040]图1是根据本专利技术的实施例的停车场的停车位建成装置的框图;
[0041]图2是根据本专利技术的实施例的停车位编号平面图的示意图;
[0042]图3是根据本专利技术的实施例的停车场的停车位建成方法的流程示意图。
具体实施方式
[0043]本专利技术提供的一种停车位导航地图的建立方法,包括步骤:S1,将采集终端采集的信息通过3D停车场地图生成模块得到3D停车场地图,所述信息包括停车位的点位数据、周边建筑的点位数据、路线规划的车行线数据和人行线数据;S2,将3D停车场地图采用格式转换模块得到3D停车场地图JSON数据;S3,在地图子服务器创建图层,采用3D模型显示模块,通过数据的最大值和最小值构建三维空间并设置中心点,3D停车场地图JSON数据生成3D停车场模型;S4,采本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种停车位导航地图的建立方法,包括步骤:S1,将采集终端采集的信息通过3D停车场地图生成模块得到3D停车场地图,所述信息包括停车位的点位数据、周边建筑的点位数据、路线规划的车行线数据和人行线数据;S2,将3D停车场地图采用格式转换模块得到3D停车场地图JSON数据;S3,在接口模块即地图子服务器创建图层,采用3D模型显示模块,通过数据的最大值和最小值构建三维空间并设置中心点,3D停车场地图JSON数据生成3D停车场模型;S4,采用地图子服务器即路径规划装置绘制导航路线。2.根据权利要求1所述的方法,其特征在于,步骤S3中在地图子服务器创建图层,图层设置Web图形库,结合three.js,将地图JSON数据生成3D模型,并嵌入地图子服务器。3.根据权利要求1或2所述的方法,其特征在于,步骤S3的具体方法包括步骤:S3.1在该停车场的停车位任取三点A,B,C;S3.2绘制圆,该圆为最小圆,该停车场的停车位中的A,B,C点位于该圆内或该圆圆周上;该停车场的停车位中的D点位于该圆内或该圆圆周上,该圆的圆心为该停车场的停车位的中心点。4.根据权利要求1所述的方法,其特征在于,步骤S4的具体方法包括步骤:S4.1,当用户指定车位后,计算与用户距离最近的车行线(人行线)上的点P1;S4.2,计算与目标车位距离最近的车行线上的点P2;S4.3,通过路径规划Dijkstra算法计算出最短路径,最后通过WebGL技术绘制出导航路线。5.根据权利要求4所述的方法,其特征在于,步骤S4的具体方法包括步骤:S4.1,当用户选择该停车场的停车位后,该导航地图定位该用户当前位置,该导航地图按照该用户从当前位置至该停车场入口P1点的...

【专利技术属性】
技术研发人员:周宇清何璋林
申请(专利权)人:北京通通易联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1