一种电子地图线路标记方法及系统的制作方法

文档序号:2586053阅读:271来源:国知局
专利名称:一种电子地图线路标记方法及系统的制作方法
技术领域
本申请涉及电子地图技术,特别是涉及一种电子地图线路标记方法及系统。
背景技术
电子地图(Electronic map),即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。利用电子地图可以预先查询并确定线路,常用的方法是输入起点和终点,系统自动匹配路径。但有时需要对车辆的行进路线进行规划,例如,规划公交车的线路,需要在起点和终点之间经过一些特定的地点,此时就需要手动规划线路。现有技术中在手动规划线路时,首先需要查看地图上的道路,精确的查找要通过的路径,然后根据地图精确的手动匹配道路。具体操作时先确定起点,由于无论道路如何,起点与鼠标所在点之间都是直线连接,因此若要由地点I到达地点2,需要鼠标沿着地图上的道路不断的标记各个点,通过各个点之间的线段实现线路标记。其中,道路中的每一个拐点都要严格按照地图上的偏转角度连接,特别是经过弯道时,需要标记出几个线段才能精确的实现转弯。由上述可知,此种规划线路的方法非常复杂,需要手动精确的查看并查找地图上的道路,而后鼠标要沿着公路标记出每一个途径的拐点,在道路很复杂的情况下,精确的查找线路和标记线路都非常容易出现错误,并且耗费时间比较长。

发明内容
本申请提供了一种电子地图线路标记方法,以解决原有线路标记方法复杂,耗费时间的问题。为了解决上述问题,本申请公开了一种电子地图线路标记方法,包括:获取电子地图上标记的起点坐标,及起点坐标所在的道路;根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标;根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。优选的,所述根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路,包括:根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置范围内的各条道路,并标记为可选道路;根据前置坐标所在的道路和当前坐标,选择一条可选道路,自动将线路匹配到所选的可选道路上,其中前置坐标为当前坐标的前一坐标;自动在所选的可选道路上标记线路。优选的,所述根据前置坐标所在的道路和当前坐标,选择一条可选道路,包括:若可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。
优选的,所述根据前置坐标所在的道路和当前坐标,选择一条可选道路,还包括:若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路。优选的,所述若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路,包括:若可选道路中不包含前置坐标所在的道路,且与前置坐标所在道路相连接的可选道路为η条,其中η > I, η为正整数,则在与前置坐标所在道路相连接的η条可选道路中,选择与当前坐标距离最近的可选道路。优选的,所述根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置距离内的各条道路,并标记为可选道路之后,还包括:分别计算所述当前坐标预置距离内的各条道路与当前坐标的距离。相应的,本申请还公开了一种电子地图线路标记系统,包括:获取起点坐标模块,用于获取电子地图上标记的起点坐标,及起点坐标所在的道路;获取当前坐标模块,用于根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标;匹配道路并标记线路模块,用于根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。优选的,所述匹配道路并标记线路模块,包括:计算并标记可选道路子模块,用于根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置范围内的各条道路,并标记为可选道路;选择并匹配可选道路子模块,用于根据前置坐标所在的道路和当前坐标,选择一条可选道路,自动将线路匹配到所选的可选道路上,其中前置坐标为当前坐标的前一坐标;标记线路子模块,用于自动在所选的可选道路上标记线路。优选的,所述选择并匹配可选道路子模块,包括:第一选择单元,用于若可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。优选的,所述选择并匹配可选道路子模块,还包括:第二选择单元,用于若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路。与现有技术相比,本申请包括以下优点:首先标记电子地图上的起点坐标,并确定起点坐标所在的道路,然后根据鼠标的移动轨迹,获取鼠标所在位置在电子地图上的当前坐标。根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。可以根据鼠标的移动轨迹自动将线路精确的匹配到对应的道路上,然后在道路上标记线路,不需要手动查看地图,查找线路,然后沿着道路不断的手动标记各个拐点,以连接画线标记对应的线路。所述的方法简单,操作方便,并且节省线路标记的时间。其次,在本申请所述的方法及系统中,首先在标记起点时会确定起点坐标所在的道路,后续匹配道路来标记线路时,会首先选择原本所在的道路,再选择与原本所在道路相连接的距离最近的可选道路,自动完成道路匹配,自动识别道路转弯并选择最佳的道路,使得线路标记更加简单,更易得到最佳的线路。


图1是本申请实施例所述一种电子地图线路标记方法流程图;图2是本申请实施例所述一种电子地图线路标记方法中匹配道路流程图;图3是本申请实施例所述一种电子地图线路标记系统结构图;图4是本申请实施例所述一种电子地图线路标记系统中匹配道路并标记线路模块结构图。
具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本申请作进一步详细的说明。本申请提供一种电子地图线路标记方法,可以解决原有线路标记方法复杂,耗费时间的问题。本申请所述的方法简单,操作简便,并且节省线路标记的时间。参照图1,给出了本申请实施例所述一种电子地图线路标记方法流程图。步骤11,获取电子地图上标记的起点坐标,及起点坐标所在的道路;在线路标记中首先会确定起点坐标,因此服务器首先获取电子地图上标记的起点坐标,并且获取起点坐标所在的道路。后续需要根据起点坐标所在的道路来匹配道路。其中,上述起点坐标可以用地理坐标标记,例如根据地图中鼠标所在位置的经纬度来标记,当然也可以使用其他坐标标记方法,此处不应理解为是对本申请的限制。步骤12,根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标;根据鼠标移动的轨迹,不断获取鼠标所在位置在电子地图上的坐标,鼠标当前位置的坐标也就是当前坐标,因此获取的一系列坐标也就是鼠标移动的轨迹。步骤13,根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。根据所述移动鼠标的当前坐标,也就是鼠标的移动轨迹中鼠标的当前位置,自动将线路匹配到对应的道路上,实现道路的自动匹配,并且在所述匹配的道路上标记线路,实现自动标记。上述获取坐标,匹配道路和标记线路是一个动态的过程。本申请所述的方法可以根据鼠标移动的轨迹,来匹配道路标记线路。因此鼠标在移动的过程当中,会不断的获取鼠标所在位置的坐标,进而不断的匹配对应的道路,形成动态的线路标记。对于坐标的获取方法,电子地图的系统可以提供获取鼠标坐标的方法,当然也可以应用其他的方法,此处不应理解为是对本申请的限制。综上所述,首先标记电子地图上的起点坐标,并确定起点坐标所在的道路,然后根据鼠标的移动轨迹,获取鼠标所在位置在电子地图上的当前坐标。根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。实现根据鼠标的移动轨迹自动将线路精确的匹配到对应的道路上,然后在道路上标记线路,不需要手动查看地图,查找线路,然后沿着道路不断的手动标记各个拐点,以连接画线标记对应的线路。所述的方法简单,操作方便,并且节省线路标记的时间。本申请所述的方法可以应用在线路规划中。例如,在某市内规划一条新的公交线路,可以通过本方法标记起点,也就是公交车的首站,而后根据后续的站点,在地图上移动鼠标即可自动形成对应的线路,并且可以标记出所述的站点。还可以应用于运输企业规划车队的运输路线,所述的运输路线可以是跨省的,实现各省之间的线路规划。参照图2,给出了本申请实施例所述一种电子地图线路标记方法中匹配道路流程图。具体的,步骤13所述根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路,包括:步骤131,根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置范围内的各条道路,并标记为可选道路;上述获取了所述移动鼠标的当前坐标,并且根据系统配置可以获得预置范围,可以计算出移动鼠标在当前坐标预置范围的区域内的各条道路,并将所述在预置范围内的道路标记为可选道路。例如,计算出移动鼠标的当前坐标预置范围在电子地图中地理位置的区域,查找所述地理位置区域内的道路,将所述道路标记为可选道路。其中,所述预置范围是预先配置的某一范围,在所述的范围内的道路是可以用于匹配的道路。例如,所述预置范围是100米,则在移动鼠标在当前坐标100米范围内的道路都是可选道路,是能够匹配的道路。步骤132,根据前置坐标所在的道路和当前坐标,选择一条可选道路,自动将线路匹配到所选的可选道路上,其中前置坐标为当前坐标的前一坐标;在上述步骤中确定了可选道路,然后根据前置坐标所在的道路和当前坐标,选择其中的一条可选道路,而后自动将线路匹配到所选则的可选道路上。具体选择方法在后文中详细论述。其中,所述前置坐标为当前坐标的前一坐标,服务器根据鼠标的移动轨迹不断的获取鼠标所在位置的坐标,因此会得到一系列的坐标,这是一个动态的过程,在某一时刻这一系列坐标中最后一个为当前坐标,倒数第二个就是前置坐标。所述前置坐标所在的道路指前置坐标匹配的道路,例如,当前坐标的前一坐标是起点坐标,则前置坐标是起点坐标,前置坐标所在的道路就是起点坐标所在的道路。步骤133,自动在所选的可选道路上标记线路。上述步骤中确定了选择的可选道路,然后自动在所选择的可选道路上画线标记线路。优选的,步骤132所述根据前置坐标所在的道路和当前坐标,选择一条可选道路,包括:若可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路。一幅地图中的道路往往是很复杂的,因此在上述可选道路中可以包含很多条道路,可以包含前置坐标所在的道路,可以包含与前置坐标所在道路相连接的道路,也可能包含不与前置坐标所在道路相连接的道路(例如,与前置坐标所在道路平行的道路)。若可选道路中不包括前置坐标所在道路,可以判断出可选道路中有哪些道路是与前置坐标所在道路相连接的。例如,标记出与前置坐标所在的道路相连接的道路,并与所述可选道路进行匹配,能够匹配的道路就是可选道路中与前置坐标所在道路相连接的道路。当然,这只是具体实施方式
中的一种,此处不应理解为是对本申请的限制。前置坐标所在的道路是优先级最高的,因此如果可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。如果可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路。通常情况下,上述不与前置坐标所在道路相连接的道路(例如,与前置坐标所在道路平行的道路)是不会选择的。优选的,所述若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路,包括:若可选道路中不包含前置坐标所在的道路,且与前置坐标所在道路相连接的可选道路为η条,其中η > I, η为正整数,则在与前置坐标所在道路相连接的η条可选道路中,选择与当前坐标距离最近的可选道路。如果上述可选道路中不包含前置坐标所在的道路,则可以选择一条与前置坐标所在道路相连接的可选道路。但是,若与前置坐标所在道路相连接的可选道路为η条,其中η> 1,η为正整数,则可以分别计算与前置坐标所在道路相连接的η条可选道路中,每一条道路与当前坐标的距离,选择其中与当前坐标距离最近的可选道路。优选的,所述根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置距离内的各条道路,并标记为可选道路之后,还包括:分别计算所述当前坐标预置距离内的各条道路与当前坐标的距离。根据上述的内容可知,在与前置坐标所在道路相连接的可选道路有多条时,需要从中选择与当前坐标距离最近的可选道路。因此在计算在当前坐标预置距离内的各条道路,并标记为可选道路之后,还可以分别计算所述当前坐标预置距离内的各条道路与当前坐标的距离,方便后续步骤中选择可选道路。综上所述,本申请所述的方法中,首先在标记起点时会确定起点坐标所在的道路,后续匹配道路来标记线路时,会首先选择原本所在的道路,再选择与原本所在道路相连接的距离最近的可选道路,自动完成道路匹配,自动识别道路转弯并选择最佳的道路,使得线路标记更加简单,更易得到最佳的线路。参照图3,给出了本申请实施例所述一种电子地图线路标记系统结构图。相应的,本申请还公开了一种电子地图线路标记系统,包括:获取起点坐标模块
11、获取当前坐标模块12和匹配道路并标记线路模块13,其中,获取起点坐标模块11,用于获取电子地图上标记的起点坐标,及起点坐标所在的道路;获取当前坐标模块12,用于根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标;匹配道路并标记线路模块13,用于根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。
参照图4,给出了本申请实施例所述一种电子地图线路标记系统中匹配道路并标记线路模块结构图。优选的,所述匹配道路并标记线路模块13,包括:计算并标记可选道路子模块131,用于根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置范围内的各条道路,并标记为可选道路;选择并匹配可选道路子模块132,用于根据前置坐标所在的道路和当前坐标,选择一条可选道路,自动将线路匹配到所选的可选道路上,其中前置坐标为当前坐标的前一坐标;标记线路子模块133,用于自动在所选的可选道路上标记线路。优选的,所述选择并匹配可选道路子模块132,包括:第一选择单元1321,用于若可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。优选的,所述选择并匹配可选道路子模块132,还包括:第二选择单元1322,用于若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路。优选的,所述第二选择单元1322,还用于若可选道路中不包含前置坐标所在的道路,且与前置坐标所在道路相连接的可选道路为η条,其中η > I, η为正整数,则在与前置坐标所在道路相连接的η条可选道路中,选择与当前坐标距离最近的可选道路。优选的,所述计算并标记可选道路子模块131,还用于分别计算所述当前坐标预置距离内的各条道路与当前坐标的距离。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。以上对本申请所提供的一种电子地图线路标记方法及系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
权利要求
1.一种电子地图线路标记方法,其特征在于,包括: 获取电子地图上标记的起点坐标,及起点坐标所在的道路; 根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标; 根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。
2.根据权利要求1所述的方法,其特征在于,所述根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路,包括: 根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置范围内的各条道路,并标记为可选道路; 根据前置坐标所在的道路和当前坐标,选择一条可选道路,自动将线路匹配到所选的可选道路上,其中前置坐标为当前坐标的前一坐标; 自动在所选的可选道路上标记线路。
3.根据权利要求2所述的方法,其特征在于,所述根据前置坐标所在的道路和当前坐标,选择一条可选道路,包括: 若可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。
4.根据权利要求3所述的方法,其特征在于,所述根据前置坐标所在的道路和当前坐标,选择一条可选道路,还包括: 若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路。
5.根据权利要求4所述的方法,其特征在于,所述若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选道路,包括: 若可选道路中不包含前置坐标所在的道路,且与前置坐标所在道路相连接的可选道路为η条,其中η > 1,η为正整数,则在与前置坐标所在道路相连接的η条可选道路中,选择与当前坐标距离最近的可选道路。
6.根据权利要求2所述的方法,其特征在于,所述根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置距离内的各条道路,并标记为可选道路之后,还包括: 分别计算所述当前坐标预置距离内的各条道路与当前坐标的距离。
7.一种电子地图线路标记系统,其特征在于,包括: 获取起点坐标模块,用于获取电子地图上标记的起点坐标,及起点坐标所在的道路;获取当前坐标模块,用于根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标; 匹配道路并标记线路模块,用于根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。
8.根据权利要求7所述的系统,其特征在于,所述匹配道路并标记线路模块,包括: 计算并标记可选道路子模块,用于根据所述移动鼠标的当前坐标,计算移动鼠标在当前坐标预置范围内的各条道路,并标记为可选道路; 选择并匹配可选道路子模块,用于根据前置坐标所在的道路和当前坐标,选择一条可选道路,自动将线路匹配到所选的可选道路上,其中前置坐标为当前坐标的前一坐标; 标记线路子模块, 用于自动在所选的可选道路上标记线路。
9.根据权利要求8所述的系统,其特征在于,所述选择并匹配可选道路子模块,包括: 第一选择单元,用于若可选道路中包含前置坐标所在的道路,则选择前置坐标所在的道路。
10.根据权利要求9所述的系统,其特征在于,所述选择并匹配可选道路子模块,还包括: 第二选择单元,用于若可选道路中不包含前置坐标所在的道路,则选择一条与前置坐标所在道路相连接的可选 道路。
全文摘要
本申请提供了一种电子地图线路标记方法,以解决原有线路标记方法复杂,耗费时间的问题。所述的方法包括获取电子地图上标记的起点坐标,及起点坐标所在的道路;根据鼠标的移动轨迹,不断获取鼠标所在位置在电子地图上的当前坐标;根据所述移动鼠标的当前坐标,自动将线路匹配到对应的道路上,并在所述匹配的道路上标记线路。根据鼠标的移动轨迹自动将线路精确的匹配到对应的道路上,然后在道路上标记线路,不需要手动查看地图,查找线路,然后沿着道路不断的手动标记各个拐点,以连接画线标记对应的线路。所述的方法简单,操作方便,并且节省线路标记的时间。
文档编号G09B29/00GK103093686SQ20111034540
公开日2013年5月8日 申请日期2011年11月4日 优先权日2011年11月4日
发明者杨晓光, 宋晓达, 邓伟, 张鹤高, 胡道生, 张志平, 周双全, 夏曙东 申请人:北京中交兴路信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1