公交线路高精度地图生成方法技术

技术编号:30964414 阅读:33 留言:0更新日期:2021-11-25 20:31
本发明专利技术公开了一种公交线路高精度地图生成方法、介质及设备,其中方法包括:获取公交线路轨迹信息以确定公交线路最小覆盖区域;获取地图显示比例,并根据地图显示比例进行调整,以确定公交线路最终覆盖区域;获取预设切分数量,并对公交线路最终覆盖区域进行切割,以得到多个切片子区域;遍历切片子区域,并根据地图的经纬度信息和切片子区域的经纬度信息对地图进行平移和放大,以将地图与公交线路最终覆盖区域对齐;对每个切片子区域进行截图,以得到高精度切分地图,并对所有高精度切分地图进行拼接,以生成最终公交线路高精度地图;能够自动生成公交线路高精度地图;使得公交线路的预览可以在完整显示线路走势的同时,显示其周边情况。周边情况。周边情况。

【技术实现步骤摘要】
公交线路高精度地图生成方法


[0001]本专利技术涉及地图制作
,特别涉及一种公交线路高精度地图生成方法、一种计算机可读存储介质和一种计算机设备。

技术介绍

[0002]相关技术中,在对公交线路进行地图查看时,如果需要查看公交线路的完整线路走势。就需要对地图进行一定程度的缩放。然而,由于线路的跨度问题,需要地图缩放到一定层级才能完整地显示线路走势。而当完整地显示线路走势时,地图上却不能够显示地标和POI点等数据,使得线路周边情况不明。

技术实现思路

[0003]本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种公交线路高精度地图生成方法,能够自动生成公交线路高精度地图;使得公交线路的预览可以在完整显示线路走势的同时,显示其周边情况。
[0004]本专利技术的第二个目的在于提出一种计算机可读存储介质。
[0005]本专利技术的第三个目的在于提出一种计算机设备。
[0006]为达到上述目的,本专利技术第一方面实施例提出了一种公交线路高精度地图生成方法,包括以下步骤:获取公交线路轨迹信息,并根据所述公交线路轨迹信息确定公交线路最小覆盖区域;获取地图显示比例,并根据所述地图显示比例对所述公交线路最小覆盖区域进行调整,以确定公交线路最终覆盖区域;获取预设切分数量,并根据所述预设切分数量对所述公交线路最终覆盖区域进行切割,以得到多个切片子区域;遍历切片子区域,并根据地图的经纬度信息和切片子区域的经纬度信息对地图进行平移和放大,以将地图与公交线路最终覆盖区域对齐;对每个切片子区域进行截图,以得到对应每个切片子区域的高精度切分地图,并对所有高精度切分地图进行拼接,以生成最终公交线路高精度地图。
[0007]根据本专利技术实施例的公交线路高精度地图生成方法,首先,获取公交线路轨迹信息,并根据所述公交线路轨迹信息确定公交线路最小覆盖区域;接着,获取地图显示比例,并根据所述地图显示比例对所述公交线路最小覆盖区域进行调整,以确定公交线路最终覆盖区域;然后,获取预设切分数量,并根据所述预设切分数量对所述公交线路最终覆盖区域进行切割,以得到多个切片子区域;接着,遍历切片子区域,并根据地图的经纬度信息和切片子区域的经纬度信息对地图进行平移和放大,以将地图与公交线路最终覆盖区域对齐;然后,对每个切片子区域进行截图,以得到对应每个切片子区域的高精度切分地图,并对所有高精度切分地图进行拼接,以生成最终公交线路高精度地图;从而实现自动生成公交线路高精度地图;使得公交线路的预览可以在完整显示线路走势的同时,显示其周边情况。
[0008]另外,根据本专利技术上述实施例提出的公交线路高精度地图生成方法还可以具有如下附加的技术特征:
[0009]可选地,根据所述公交线路轨迹信息确定公交线路最小覆盖区域,包括:根据所述
公交线路轨迹信息计算公交线路途径的最大纬度、最小纬度、最大经度和最小经度,并根据所述最大纬度、所述最小纬度、所述最大经度和所述最小经度确定公交线路最小覆盖区域。
[0010]可选地,根据所述地图显示比例对所述公交线路最小覆盖区域进行调整,包括:
[0011]将所述公交线路最小覆盖区域的宽高比例与所述地图显示比例进行比对;如果所述公交线路最小覆盖区域的宽高比例大于所述地图显示比例,则增加所述公交线路最小覆盖区域的高度,直至所述公交最小覆盖区域的宽高比例等于所述地图显示比例,以确定公交线路最终覆盖区域;如果所述公交线路最小覆盖区域的宽高比例小于所述地图显示比例,则增加所述公交线路最小覆盖区域的宽度,直至所述公交最小覆盖区域的宽高比例等于所述地图显示比例,以确定公交线路最终覆盖区域。
[0012]可选地,所述预设切分数量为n2。
[0013]为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有公交线路高精度地图生成程序,该公交线路高精度地图生成程序被处理器执行时实现如上述的公交线路高精度地图生成方法。
[0014]根据本专利技术实施例的计算机可读存储介质,通过存储公交线路高精度地图生成程序,以使得处理器在执行该公交线路高精度地图生成程序时,实现如上述的公交线路高精度地图生成方法,从而实现自动生成公交线路高精度地图;使得公交线路的预览可以在完整显示线路走势的同时,显示其周边情况。
[0015]为达到上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述的公交线路高精度地图生成方法。
[0016]根据本专利技术实施例的计算机设备,通过存储器对于公交线路高精度地图生成程序进行存储,以使得处理器在执行该公交线路高精度地图生成程序时,实现如上述的公交线路高精度地图生成方法,从而实现自动生成公交线路高精度地图;使得公交线路的预览可以在完整显示线路走势的同时,显示其周边情况。
附图说明
[0017]图1为根据本专利技术实施例的公交线路高精度地图生成方法的流程示意图。
具体实施方式
[0018]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0019]相关技术中,在对公交地图进行预览的过程中,当完整地显示线路走势时,地图上却不能够显示地标和POI点等数据,使得线路周边情况不明。根据本专利技术实施例的公交线路高精度地图生成方法,首先,获取公交线路轨迹信息,并根据所述公交线路轨迹信息确定公交线路最小覆盖区域;接着,获取地图显示比例,并根据所述地图显示比例对所述公交线路最小覆盖区域进行调整,以确定公交线路最终覆盖区域;然后,获取预设切分数量,并根据所述预设切分数量对所述公交线路最终覆盖区域进行切割,以得到多个切片子区域;接着,遍历切片子区域,并根据地图的经纬度信息和切片子区域的经纬度信息对地图进行平移和
放大,以将地图与公交线路最终覆盖区域对齐;然后,对每个切片子区域进行截图,以得到对应每个切片子区域的高精度切分地图,并对所有高精度切分地图进行拼接,以生成最终公交线路高精度地图;从而实现自动生成公交线路高精度地图;使得公交线路的预览可以在完整显示线路走势的同时,显示其周边情况。
[0020]为了更好的理解上述技术方案,下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0021]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0022]图1为根据本专利技术实施例的公交线路高精度地图生成方法的流程示意图,如图1所示,该公交线路高精度地图生成方法包括以下步骤:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种公交线路高精度地图生成方法,其特征在于,包括以下步骤:获取公交线路轨迹信息,并根据所述公交线路轨迹信息确定公交线路最小覆盖区域;获取地图显示比例,并根据所述地图显示比例对所述公交线路最小覆盖区域进行调整,以确定公交线路最终覆盖区域;获取预设切分数量,并根据所述预设切分数量对所述公交线路最终覆盖区域进行切割,以得到多个切片子区域;遍历切片子区域,并根据地图的经纬度信息和切片子区域的经纬度信息对地图进行平移和放大,以将地图与公交线路最终覆盖区域对齐;对每个切片子区域进行截图,以得到对应每个切片子区域的高精度切分地图,并对所有高精度切分地图进行拼接,以生成最终公交线路高精度地图。2.如权利要求1所述的公交线路高精度地图生成方法,其特征在于,根据所述公交线路轨迹信息确定公交线路最小覆盖区域,包括:根据所述公交线路轨迹信息计算公交线路途径的最大纬度、最小纬度、最大经度和最小经度,并根据所述最大纬度、所述最小纬度、所述最大经度和所述最小经度确定公交线路最小覆盖区域。3.如权利要求1所述的公交线路高精度地图生成方法,其特征在于,根据所述地图显示比例对所述公交线路最小...

【专利技术属性】
技术研发人员:魏芬龙游建泳郭艺斌林德辉陈明亮王俊议
申请(专利权)人:厦门卫星定位应用股份有限公司
类型:发明
国别省市:

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

1