一种基于公交车位置数据的动态导乘图生成方法技术

技术编号:26222750 阅读:21 留言:0更新日期:2020-11-04 10:53
本发明专利技术提供一种基于公交车位置数据的动态导乘图生成方法,当公交车在路段A

【技术实现步骤摘要】
一种基于公交车位置数据的动态导乘图生成方法
本专利技术涉及公交车导乘图领域,具体为一种基于公交车位置数据的动态导乘图生成方法。
技术介绍
公交车上的导乘图最早是张贴在车厢内的一幅静态图表,多以印刷或喷绘的方式制成,用以供乘客查询本线路公交车所行经的站名、站级和站序等本线路的乘车信息。静态导乘图虽然可以展示公交线路全部的站点信息,但由于不能显示公交车当前所处的路段、位置、站级等动态信息,所以乘客查看静态导乘图时还必须结合车上的语音报站,才能准确地了解当前的行车站级。而语音报站的内容只能是间续的、局部的,所以仍然不能让乘客实时地、完整地掌握所乘车辆当前的路段、位置、站级等动态信息。另外,由于同一条公交线路往往分为上行线路和下行线路,两者所行经的路段、站点也不尽相同,所以一张静态导乘图还必须能同时区分公交车的上行线路和下行线路的站点和站级关系,复杂的静态导乘图常给乘客的阅图和查询带来不便。近年来,随着高分辨率LCD屏和电脑一体机的出现,公交车已大量应用了这类电子显示屏来播放电视、广告、公告等内容,特别是LCD条屏一体机的出现,使得导乘图也出现在公交车的电子显示屏上。但这些电子化的导乘图仍然是静态的站名和站级内容,仍然不能实时地显示公交车当前所处的路段、位置、站级等动态信息。车载终端机是安装在公交车上的专用设备,车载终端机中的卫星定位模块可以高频率地采集公交车所在位置的经纬度数据,并通过无线通讯模块(如4G/5G网络)将采集的经纬度数据传输给调度指挥中心,以便调度指挥中心能够实时监控和调度公交车的营运。>因此,有必要借助车载终端机所提供的经纬度数据,借助已经普及的车载电脑一体机的电子显示屏和程序运算能力,设计一种公交车的动态导乘图,能实时地显示公交车当前所在的路段、位置、站级的动态信息,为乘客提供更完善、更加直观的动态营运信息。
技术实现思路
本专利技术所解决的技术问题在于提供一种基于公交车位置数据的动态导乘图生成方法,以解决上述
技术介绍
中提出的问题。本专利技术所解决的技术问题采用以下技术方案来实现:当公交车在路段AiAi+1上行进时,坐标映射函数按照下述步骤完成公交车图标在显示屏上的坐标值B(x,y)计算和车头指向的方向角B(Q)计算:步骤(1).获取公交车当前的经纬度B(N,S)、获取关键点Ai的经纬度Ai(Ni,Si)、获取关键点Ai+1的经纬度Ai+1(Ni+1,Si+1),利用B(N,S)和Ai(Ni,Si)计算公交车当前位置与关键点Ai之间的距离d,利用Ai(Ni,Si)和Ai+1(Ni+1,Si+1)计算公交车所处路段的拟合线AiAi+1的长度Di,然后求得比值u=d/Di,其中0≤u≤1;步骤(2).获取顶点Pi的坐标值Pi(xi,yi)、获取顶点Pi+1的坐标值Pi+1(xi+1,yi+1),计算x=xi+(xi+1-xi)·u,计算y=yi+(yi+1-yi)·u,则得到公交车图标在导乘图上的坐标值B(x,y),同时让公交车图标车头所指向的方向角B(Q)=atan2((yi+1-yi)/(xi+1-xi));所述导乘图是从始发站开始依次连接若干顶点[P0,P1,…,Pi,Pi+1,…,Pn]所组成的一组线段[P0P1,P1P2,…,PiPi+1,…,Pn-1Pn],所述若干顶点[P0,P1,…,Pi,Pi+1,…,Pn]分别用以代表公交车在实际营运时所经过的路径上的关键点[A0,A1,…,Ai,Ai+1,…,An],当公交车在任一路段AiAi+1之间行进时,车载终端机实时采集公交车的经纬度B(N,S),并通过RS485接口将经纬度B(N,S)传输给电脑一体机,电脑一体机内安装有所述坐标映射函数,所述坐标映射函数中保存有每个关键点Ai的经纬度数据Ai(Ni,Si)和每个所述顶点Pi在显示屏上的坐标值Pi(xi,yi),所述坐标映射函数通过读取公交车的经纬度B(N,S)自动计算出公交车图标在显示屏上的坐标位置B(x,y),使得所述B(x,y)正好位于线段PiPi+1上,并使公交车图标的车头方向指向顶点Pi+1,其中,n≥0,0≤i≤n,i和n都是整数。所述车载终端机和电脑一体机都安装在公交车上,车载终端机和电脑一体机之间用RS485接口彼此连接,电脑一体机的显示屏上有显示公交车营运时所行经的各路段和站级的导乘图,导乘图中有代表公交车当前所处位置和方向的公交车图标。所述步骤(2)中具体包括导乘图中的顶点Pi的数量n+1,等于预先在地图上沿着公交车实际营运时所行经的各路段的端点处和站点处依次设置的关键点[A0,A1,…,Ai,Ai+1,…,An]的数量,通过在所述地图上预先设置关键点[A0,A1,…,Ai,Ai+1,…,An]的数量和位置,使得在所述地图上依次连线关键点[A0A1,A1A2,…,AiAi+1,…,An-1An]后,能得到与公交车营运时所经过的实际路径相吻合的路径拟合线,并采集和保存各关键点Ai的经纬度数据Ai(Ni,Si)。与现有技术相比,本专利技术的有益效果是:本专利技术能够借助车载终端机所提供的经纬度数据,借助已经普及的车载电脑一体机的电子显示屏和程序运算能力,在导乘图上实时动态地显示公交车营运时所处的地段、位置、站级、速度。附图说明图1为本专利技术的使用状态示意图。图2为本专利技术的获取关键点示意图。图3为本专利技术的顶点设置示意图。图4为本专利技术的动态导乘图的渲染效果图。具体实施方式为了使本专利技术的实现技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术,在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以两个元件内部的连通。如图1~3所示,一种基于公交车位置数据的动态导乘图生成方法,当公交车在路段AiAi+1上行进时,坐标映射函数按照下述步骤完成公交车图标在显示屏上的坐标值B(x,y)计算和车头指向的方向角B(Q)计算:步骤(1).获取公交车当前的经纬度B(N,S)、获取关键点Ai的经纬度Ai(Ni,Si)、获取关键点Ai+1的经纬度Ai+1(Ni+1,Si+1),利用B(N,S)和Ai(Ni,Si)计算公交车当前位置与关键点Ai之间的距离d,利用Ai(Ni,Si)和Ai+1(Ni+1,Si+1)计算公交车所处路段的拟合线AiAi+1的长度Di,然后求得比值u=d/Di,其中0≤u≤1;步骤(2).获取顶点Pi的坐标值Pi(xi,yi)、获取顶点Pi+1的坐标值Pi+1(xi+1,yi+1),计算x=xi+(xi+1-xi)·u,计算y=yi+(yi+1-yi)·u,则得到公交车图标在导乘图上的坐标值B(x,y),同时让公交车图标车头所指向的方向角B(Q)=atan2((yi+1-yi)/(xi+1-xi))。所述导乘图是从始发站开始依次连接若干本文档来自技高网...

【技术保护点】
1.一种基于公交车位置数据的动态导乘图生成方法,其特征在于:当公交车在路段A

【技术特征摘要】
1.一种基于公交车位置数据的动态导乘图生成方法,其特征在于:当公交车在路段AiAi+1上行进时,坐标映射函数按照下述步骤完成公交车图标在显示屏上的坐标值B(x,y)计算和车头指向的方向角B(Q)计算:
步骤(1).获取公交车当前的经纬度B(N,S)、获取关键点Ai的经纬度Ai(Ni,Si)、获取关键点Ai+1的经纬度Ai+1(Ni+1,Si+1),利用B(N,S)和Ai(Ni,Si)计算公交车当前位置与关键点Ai之间的距离d,利用Ai(Ni,Si)和Ai+1(Ni+1,Si+1)计算公交车所处路段的拟合线AiAi+1的长度Di,然后求得比值u=d/Di,其中0≤u≤1;
步骤(2).获取顶点Pi的坐标值Pi(xi,yi)、获取顶点Pi+1的坐标值Pi+1(xi+1,yi+1),计算x=xi+(xi+1-xi)·u,计算y=yi+(yi+1-yi)·u,则得到公交车图标在导乘图上的坐标值B(x,y),同时让公交车图标车头所指向的方向角B(Q)=atan2((yi+1-yi)/(xi+1-xi))。


2.根据权利要求1所述的一种基于公交车位置数据的动态导乘图生成方法,其特征在于:所述导乘图是从始发站开始依次连接若干顶点[P0,P1,…,Pi,Pi+1,…,Pn]所组成的一组线段[P0P1,P1P2,…,PiPi+1,…,Pn-1Pn],所述若干顶点[P0,P1,…,Pi,Pi+1,…,Pn]分别用以代表公交车在实际营运时所经过的路径上的关键点[A0,A1,…,Ai,Ai+1,…,An],当公交车在任一路段AiAi+1之间行进时,车载终端机实时采集公交...

【专利技术属性】
技术研发人员:周农钟文成殷剑陈光闵凯
申请(专利权)人:上海澳马信息技术服务有限公司上海澳马车辆物资采购有限公司
类型:发明
国别省市:上海;31

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

1