发送数字地图的位置信息的方法 【技术领域】
本发明涉及一种用于发送数字地图的位置信息的方法,尤其涉及一种其中把将被发送的数据设计成能够将一个数字地图上的位置精确地传输给接收方的方法。
背景技术
近年来,配有导航携带装置的交通工具已经迅速增加。导航携带装置具有数字地图数据库,并且根据交通信息中心提供的交通堵塞信息或事故信息来显示地图上的交通堵塞或事故位置,而且,通过将它们的信息加入到状态中来执行路径搜索。
数字地图的数据库是由我国的几家公司建立的,并且由于基本观点以及数字化技术的差异,地图数据具有误差,该误差根据由每家公司建立的数字地图而不同。为此,在通过交通信息发送事故位置的情况中,例如,存在这样地可能性,即,如果有关位置的经度和纬度数据被单独呈现,则根据在随车携带装置中具有的数字地图数据库的类型,在不同道路上的位置可能与事故位置相同。
为了改善信息传输的不精确性,通常为诸如在道路系统中存在的一个交点的节点定义一个节点号码,并为表示两个节点之间道路的链接定义一个链接号码,每个交点和一条道路被存储以对应于在由每家公司建立的数字地图数据库中的一个节点号码和一个链接号码,根据交通信息中的链接号码来指定一条道路,并且通过例如与起点距离的某种表达方法来显示道路上的一个点。但是,在道路系统中定义的节点号码和链接号码必须根据道路的新结构或变化重新修改。而且,如果节点号码或链接号码被改变,则由每家公司建立的数字地图数据也要被更新。为此,使用节点号码和链接号码来发送数字地图的位置信息的方法需要大量的社会成本来维护。
为了改善这一方面,本发明人在JP-A-11-214068和JP-A-11-242166中提出了下列方法。
在该方法中,当发送有关发生诸如交通堵塞或事故的事件的道路的位置时,信息提供方向接收方发送“道路形状数据”和“事件位置数据”,“道路形状数据”包括一个具有节点和插入点(近似道路曲线的多边形折线的顶点,如果本说明书中未提示则将被称作包括插入点的“节点”)的坐标串,在所述节点中,具有包括事件位置的预定长度的道路区的道路形状被安排在道路上,“事件位置数据”指出根据由道路形状数据表示的道路区中的相对位置的事件位置,并且接收这些信息的那一方通过使用道路形状数据来执行地图匹配,指定数字地图本身上的道路区,并且通过使用事件位置数据来指定在道路区中的事件发生位置。
此外,本发明人还提出了一种有效地执行地图匹配处理的方法。该方法利用顺序匹配技术,接收方通过使用已接收的道路形状和事件位置数据来计算事件位置的坐标,并且增加该事件位置作为道路形状数据的节点串中的一个节点。然后,从节点串起始边的一个节点开始依次执行地图匹配,并且指定与指示事件位置的节点最匹配的节点为自身数字地图道路上的事件位置。
在通过这些方法来发送数字地图的位置信息的情况下,存在这样一个重要的问题,即,要增强接收方的匹配精度。在顺序匹配方法中,尤其是,当地图匹配的起始点错误时,该错误往往被顺序地图匹配方法接收,因此容易引起误匹配。而此外,还存在另一个问题,即,在具有一个小交叉角度的交点中容易产生误匹配。
本发明解决了这些问题,并且本发明的一个目的是提供一种用于发送数字地图的位置信息的方法,该方法能够提高接收方的匹配精度。
【发明内容】
本发明提供一种用于发送数字地图的位置信息的方法,其中发送方发送数字地图上的矢量形状,接收方通过地图匹配来指定数字地图本身上的矢量形状,其中,发送方选择在地图匹配期间困难地产生多个候选点的一个部分作为矢量形状的端点,并且向接收方发送具有在所述部分中的端点的矢量形状。
此外,发送方将矢量形状的端点移动到其中在地图匹配期间困难地产生多个候选点的部分,并且向接收方发送具有变形的端点位置的矢量形状。
进而,发送方使在所述矢量形状中间一个交点处的所述矢量形状的方位角在增加由所述矢量形状形成的角度的方向上改变,并且当在所述交点处这个角度很小时,一个连接矢量被连接到所述矢量形状上,和向所述接收方发送具有变形方位角的所述矢量形状。因此,可以防止接收方的误匹配,并且能够准确地发送数字地图上的位置信息。
【附图说明】
图1示出了根据第一实施例的发送方的处理;
图2的流程图示出了根据第一实施例的位置信息发送方法中发送方的处理过程;
图3示出了根据第二实施例的发送方的处理;
图4的流程图示出了根据第二实施例的位置信息发送方法中发送方的处理过程;
图5示出了根据第二实施例的位置信息发送方法的矢量形状数据的变形;
图6示出了根据第三实施例的发送方的处理;
图7的流程图示出了根据第三实施例的位置信息发送方法中发送方的处理过程;
图8的方框图示出了根据一个实施例的用于执行位置信息发送方法的装置结构;
图9(a)和9(b)示出了根据实施例的在位置信息发送方法中将被发送的数据的图;以及
图10流程图示出了根据实施例的位置信息发送方法中的地图匹配过程。
附图中,参考标记10和20表示位置信息发送/接收装置,参考标记11和21表示位置信息发送部分,参考标记12和22表示位置信息接收部分,参考标记13表示地图匹配部分,参考标记14表示数字地图显示部分,参考标记15表示数字地图显示部分,参考标记16表示时间信息输入部分,参考标记17表示位置信息转换部分,参考标记18表示形状矢量数据变形部分。
【具体实施方式】
在根据本发明的用于发送数字地图的位置信息的方法中,发送方选择一个起始点的节点,并且对该节点的位置变形,从而在接收方不会产生误匹配。
图8示出了一个位置信息发送/接收装置10,用于与另一装置20一起交换有关道路的事件产生信息,该装置作为一个执行根据本发明的位置信息发送方法的装置的示例。
装置10包括:位置信息接收部分12,用于接收包括道路形状数据和来自装置20的位置信息发送部分21的事件位置数据;数字地图数据库15,用于存储数字地图数据;地图匹配部分13,通过使用道路形状数据和事件位置数据来执行地图匹配,以便指定数字地图上的一个事件位置;数字地图显示部分14,用于叠加和显示地图上的事件位置;事件输入部分16,用于输入所产生的事件信息;位置信息转换部分17,用于产生用于发送事件信息的道路形状数据和事件位置数据;形状矢量数据变形部分18,用于变形道路形状数据,以便在接收方不产生误匹配;以及位置信息发送部分11,用于向装置20的位置信息接收部分22发送包括所产生的道路形状数据和事件位置数据的位置信息。
图9(a)和9(b)示出了从位置信息发生部分11发送的位置信息的一个示例,图9(a)示出了用于指定道路区的形状矢量数据串信息,图9(b)示出了包括从道路区提供的参考点到事件位置的相对距离数据的交通信息。
位置信息转换部分17根据从事件输入部分16输入的事件信息从所述数字地图数据库15中获得包括所述事件发生位置的道路区中的节点p1到pn的坐标(经度/纬度),产生道路形状数据(形状矢量数据串),和设置由形状矢量数据串表示的道路区中的参考点,以及产生包括从参考点到事件产生位置的相对距离数据的交通信息。
位置信息转换部分17选择做为接收方上地图匹配的开始点的节点p1,从而当产生形状矢量数据串时,不会导致误匹配。这个处理将在第一实施例中描述。
(第一实施例)
图2示出了通过位置信息转换部分17来选择节点p1的过程。这个处理是由计算机根据用于执行位置信息转换部分17的功能的一个程序执行的。下面将参考图1来描述该过程。
图1中,实线表示数字地图上的道路,白圈和黑圈表示道路形状中包括的节点。在交通堵塞事件发生在用箭头示出的道路上的位置情况下,用黑圈示出了在事件发生区之外的、用于作为地图匹配起始点的节点(即,作为所述形状矢量数据串中所述第一节点P1的一个节点)。位置信息转换部分17选择一个节点,其中根据图2所示的过程从黑圈开始在接收方不会产生误匹配。
步骤1:选择一个包含在形状矢量数据串中的目标区,
步骤2:获取一些位于邻近目标区的端点外的节点,
步骤3:给每个节点一个号(p1到pm),
步骤4:从j=1的第一节点pj开始,
步骤5:计算pj和相邻道路之间的距离以及交叉方位角度差Δθj,以及
步骤6:根据下列等式(等式1)确定节点pj的判定值εj。
εj=α·Lj+β·|Δθj|
(等式1)
=α·Lj+β·|θj-θj′|
α和β表示预定系数。
步骤7、步骤8:对所有节点p1到pm执行步骤5和步骤6的处理,
步骤9:选择一个具有最大判定值ε的节点pr,以及
步骤10:通过路径搜索,在原始目标区中从节点pr到端点选择路径,并且将该路径增加到目标区。
通过执行这种处理,其中接收方困难地产生误差的点可被选择为形状矢量数据串中的第一节点p1,该第一节点将是用于地图匹配的开始点。
(第二实施例)
在第二实施例中,将描述一种使目标区的端点位置变形的方法,以便当出现与目标区中的目标道路平行走向的道路时防止接收方的误匹配。
如图3所示,在平行线路1和平行线路2之间出现目标区中的目标道路的情况下,形状矢量数据变形部分18将目标区中的端点P移动到P’的位置,从而防止端点P被误匹配为平行线路1上的点。如果P’离平行线路2太近,则存在端点P被误匹配为平行轨道2上的点的可能性。形状矢量数据变形部分18选择P’的位置,从而不存在上述的可能性。
图4示出了形状矢量数据变形部分18的处理过程。该处理根据一个程序来执行,计算机在所述程序的基础上执行所述形状矢量数据变形部分18的功能。
步骤11:由位置信息转换部分17选择目标道路的目标区,
步骤12:拾取目标区的端点节点P,
步骤13:从P开始绘制每条周边相邻道路的垂直线,并且计算m个交点pj的坐标,
步骤14:在等式1的基础上,根据P和pj之间的距离以及交叉方位角Δθj来计算每个pj的判定值εj,
步骤15:在所有的εj中选择具有最小判定值εr的节点Pr,
步骤16:决定节点Pr出现在形状矢量数据串的前进方向的左边还是右边,以及
步骤17:将P’放置在节点Pr相对侧的目标道路的垂直方向上距离P端点为L’={κLr,L0}的点上。
这里,κ表示预定系数0<κ<1,L0表示近似120m的预定判定值。如果κLr等于或小于L0,则L’=κLr;如果κLr大于L0,则L,=L0。
接着,通过将端点P移到P’,决定所述端点是否离另一条道路太近。如果所述端点离另一条道路太近,则L’每次减小1/10。重复该处理,直到所述端点的状态被消除。特别是,
步骤18:设置减小系数k=10,
步骤19:从P’开始,执行与步骤13和步骤14相同的处理,以便获取P,与P’j之间的距离以及交叉方位角Δθ′j,并且计算每个P’j的判定值ε′j,以便选择最小值ε′s,
步骤20:决定是否满足ε′s>μεr。μ表示近似1.2到2的预定值,
在步骤20,如果不满足ε′s>μεr,则
步骤21:将减小系数k设置为k=k-1,
步骤22:在L’=(k/10)·L’的基础上,每次将L’减少1/10,并且从步骤19开始重复该过程。
在L’减小或即使L’不减小但满足ε′s>μεr的情况下,
步骤23:修改起始点P到P’的坐标,
步骤24:连接距离所述目标区为L1(一个预定距离)的一个点和P’,借此变形一个形状(图3中的虚线),
步骤25:设置节点P’的位置误差为要发送数据的位置误差(图9(a))。在这种情况下,移动P’,以致目标区的形状本身被变形,并且方向并不总是需要如图5所示的变化。
由此,通过使目标区的端点变形,能够防止接收方的误匹配。
在出现如图3所示的平行线路1和2与目标区平行的情况下,也可以提出一种用于移动平行整个目标区的方法。在这种情况下,最好是所述节点以相同方向被移动P和P’(左和右偏移距离)之间的距离L’。
(第三实施例)
在第三实施例中,将描述一种使目标区中的节点位置变形的方法,以便防止在小角度的目标区交点中的目标道路存在分路的情况中的接收方的误匹配。
如图6所示,交换道的入口和出口路径以一个小角度与主线路交叉。因此,在由接收方使用表示目标区的形状矢量数据串来执行顺序匹配的情况下,往往会产生误匹配。形状矢量数据变形部分18将目标区中的一个节点位置移动到Pj+1’,从而防止误匹配。另外,在这种情况下,如果Pj+1’点离另一条连接道路太近,则存在产生误匹配的可能性。因此,形状矢量数据变形部分18选择Pj+1’的位置,从而消除了上述可能性。
图7示出了在这种情况下的形状矢量数据变形部分18的处理过程。这个处理是根据一个程序执行的,计算机在该程序的基础上执行所述形状矢量数据变形部分18的功能。
步骤31:由位置信息转换部分17选择一个目标道路的目标区,
步骤32:提取目标区中的一个交叉节点,并且给每个节点一个号(p1到pm),
步骤33:从具有j=1的第一节点pj依次开始,
步骤34:计算用于在交点pj周围±L0m(L0表示近似120米的预定距离)范围内出现的邻近交点上的所有连接道路(交叉道路)k的Δθjk。当
θj:目标道路上的节点pj的折转角,以及
θjk:如图6所示的交叉道路k的目标道路的折转角时,
则通过Δθjk=θj-θjk来获得θjk。
步骤35:利用等式2,对每条连接道路计算估计值εjk。
εjk=α|Δθjk|+β·Lji (等式2)
这里,Li1表示从节点pj到出现目标连接道路k的交叉点的距离。
步骤36:如果所有的εjk等于或大于指定值,则处理进行到步骤46。如果不是,则存在以小角度交叉的连接道路,
步骤37:用最小估计值ε来提取k=r。
之后,目标道路的形状被变形,从而目标道路与连接道路r的连接角度增加,并且,如果相同交叉纵向移动,则具有连接道路r的交叉的空间增加。如果目标道路由于变形而离另一条连接道路太近,则变形量每次减小1/10,并且这种减小一直重复,直到消除了这种状况。特别是,
步骤38:设置m=10,
步骤39:连接角度按下列情况增加:当不满足Δθjr=0,则:
Δθjr为正,θj′=θj-m.δθ
Δθjr为负,θj′=θj+m.δθ
δθ表示近似1.5度的预定值。
步骤40:当满足Lji≮0时,则增加交叉空间到Lji’=Lji+m·δL。δL表示近似10米的预定距离。
步骤41:计算变形后的每个连接道路的估计值εjk′,并且确定所有的εjk′是否大于μεjr,以便获取变形的结果。当εjk′不大于μεjr时,
步骤42:设置m=m-1,并且重复步骤39和40的处理,
在步骤41,在变形量减小或即使上述量没有减小但εjk′>μεjr的情况下,
步骤43:将节点pj的位置修改Li1,并且将pj+1设置为在θj′的方向上距离为L(预定距离)的位置处
步骤44:设置pj+2为位于沿目标道路的距离2L的位置,
步骤45:计算节点pj到pj+2的方向误差以及节点pj+1和pj的位置误差,并且将它们设置成被发送的数据(图9(a)),以及
步骤46、步骤47:对于所有的交叉节点p1到pm,从步骤34开始重复所述过程。
由此,通过变形目标区,能够防止接收方的误匹配。
在步骤43和44通过pj的方向变形来修改pj+1和pj+2的位置的同时,并不总是需要这个处理。在不执行位置的修改的情况下,节点pj的反向误差和节点p的位置误差在步骤45被设置。
此外,在步骤39,如果不满足Δθjr=0,则不执行方向变形,在网格形状道路系统的情况下,如果角度被强制改变,则可能会跑到道路之外运行去了。
图10示出了当接收图9(a)所示的位置信息时在接收方由地图匹配部分13执行的处理过程,小图9(a)中,所述的形状矢量数据被变形。
步骤51:接收位置信息,
步骤52:为地图匹配起始点确定一个候选点,
步骤53:执行地图匹配,
步骤54:分别计算在所接收形状矢量中的每个节点的坐标与由地图匹配定义的数字地图的道路区上的最近点之间的位置误差和方向误差,
步骤55:与包含在所接收的位置信息中的误差信息相比,确定所有节点的位置误差和方向误差是否正常。如果误差正常,则
步骤56:确定匹配成功并且定义道路区。
如果在步骤55中误差不正常,则
步骤57:考虑位置误差和方向误差,来检索和确定候选点,而不是匹配起始候选点。
通过上述处理,可以精确地规定被发送的数字地图的位置。当发送方选择匹配起始点,并且对每个实施例中所描述的形状矢量数据变形时,即使采用顺序匹配方法和形状匹配方法,接收方也能够防止误匹配的产生。
虽然已经作为一个例子给出了关于其中发送数字地图道路上的位置的情况描述,但是,本发明也可以应用到在数字地图上表示的除了将被发送的道路以外、诸如河流或等高线的各种形状矢量上的位置的情况。
本发明基于申请日为2001年4月27日的日本专利申请(2001-132610),该文的内容在此引用作为参考。
工业实用性
从上述描述很明显,在根据本发明的位置信息发送方法中,能够防止接收方的误匹配,从而提高了匹配精度。因此,数字地图上的位置信息能够被精确地发送。