一种基于相似性度量的矢量道路变化检测方法及装置与流程

文档序号:15350419发布日期:2018-09-04 23:16阅读:202来源:国知局

本发明涉及一种基于相似性度量的矢量道路变化检测方法及装置,属于矢量地图数据库动态更新技术领域。



背景技术:

道路要素是地形图中的主干要素,也是变化最为突出的一类要素,为了保证道路数据的现势性,必须对道路数据进行实时更新。在道路网增量更新中,道路实体究竟发生哪些变化,是如何探测以及怎样描述这些变化的是道路网更新中的关键问题,它们直接影响着变化信息的存储组织、增量信息采集、更新处理、变化信息分析和发布的效率与水平。

当前,对变化信息的探测与表达,有学者进行了相关研究。朱华吉、陈军等提出了以地理事件和目标快照差为基础的增量信息分类与表达,并给出了基于事件和快照差的变化信息的定义和表达模型,但是此类方法只是从单一层面对变化信息进行分类,忽视了变化信息的多样性,并没有考虑到道路网数据在复杂情况下的变化情况;姬存伟提出了针对居民地要素,通过计算图形数据差进行变化探测,并判别其类型,考虑了简单与复杂的变化类型,然而图形数据差在道路等线状实体的应用上有缺陷。



技术实现要素:

本发明的目的是提供一种基于相似性度量的矢量道路变化检测方法,以解决道路变化检测准确性低、适用性不强的问题;本发明还提供了一种基于相似性度量的道路变化检测装置。

本发明为解决上述技术问题而提供了一种基于相似性度量的矢量道路变化检测方法,包括八个方案,方法方案一:该检测方法包括以下步骤:

1)对待检测数据进行拓扑重构,提取道路路链,并确定路链中包含的道路弧段;

2)采用基于一致性约束的缓冲区法搜索待匹配道路路链的匹配候选集;

3)根据道路的几何特征建立空间相似性评价模型,利用该模型从匹配候选集中选择一条相似度最高的道路对象作为待匹配道路的同名实体道路;

4)对待变化检测道路与其同名实体道路进行特征差异比较,以确定待变化检测道路的变化情况。

方法方案二:在方法方案一的基础上,所述步骤2)中的匹配候选集的确定,具体过程如下:

a.对待匹配道路路链中每个结点根据搜索半径建立缓冲区,将另一数据集中位于各缓冲区中的道路结点作为对应待匹配道路路链中各结点的对应候选匹配结点;

b.对各结点的候选匹配结点进行路链一致性检测,将所有位于同一条路链上的候选匹配结点作为一组,并按照构成路链的先后次序进行排序,将每一组候选匹配结点所在的路链作为候选匹配路链加入到候选匹配集中;

c.根据待匹配道路路链与候选匹配路链的结点对应关系,提取出所有待评价的路段匹配关系对,将这些待评价匹配评价的路段匹配关系对放入到链表中,以得到待匹配道路路链的候选集匹配集。

方法方案三:在方法方案一的基础上,所述步骤3)中建立的空间相似性评价模型如下:

sim=ω1sims+ω2simd+ω3siml+ω4sima

其中sims、simd、siml和sima分别是形状相似度sshape、距离邻近度sdistance、长度相似度slength和方向相似度sorientation无量纲归一化处理后的值,ω1、ω2、ω3和ω4为相应指标的权重,且ω1+ω2+ω3+ω4=1。

方法方案四:在方法方案三的基础上,所述的形状相似度sshape表示道路线要素之间的形状相似距离,采用转向函数计算得到,计算公式如下:

p为1,

其中dshape(l1,l2)实际表示折线l1和l2转向函数的差值向水平方向投影所围成的区域的面积,dshape_tolerance为形状相似性距离的经验阈值,dshape(l1,l2)值越大,折线l1和l2形状的相似度就越小。

方法方案五:在方法方案三的基础上,所述的距离邻近度sdistance指的是道路线要素之间的邻近程度,线要素之间的距离采用近似折线平均距离来表示,计算公式如下:

其中,dav(l1,l2)表示折线l1和l2之间的近似折线平均距离,lk.i,i+1,k=1或2,表示顶点从lk.i到lk.i+1的线段,|lk.i,i+1|表示该线段的长度,lk.i,i′表示顶点从lk.i到l′k.i的线段,dtolerance为距离阈值,取值为两折线映射节点对距离的最大值。

方法方案六:在方法方案三的基础上,所述的长度相似度slength指的是待匹配道路在长度上的相似性,

其中δltolerance是道路弧段长度差异的阈值。

方法方案七:在方法方案三的基础上,所述的方向相似度sorientation指的是道路路段之间的整体方向差异,整体方向是指道路路段首末结点的连线相对于水平轴旋转的角度,

其中δθ为两条道路路段之间的整体方向差异,δθtolerance为方向差异阈值。

方法方案八:在方法方案一的基础上,所述步骤4)中道路变化检测方法,是通过计算待变化检测道路和其同名实体道路的形状相似度sshape、距离邻近度sdistance、长度相似度slength和方向相似度sorientation,并与相应的阈值进行比较,判断待变化检测道路在相应特征上有无变化,如果上述某个特征的相似度大于阈值,则说明待变化检测道路在该特征上没有发生变化,否则认定为发生变化,最后根据道路特征的变化情况,确定变化的类型。

本发明还提供了一种基于相似性度量的矢量道路变化检测装置,包括以下四个方案,装置方案一:所述的检测装置包括道路路链生成模块、匹配候选集确定模块、空间相似性评价模块和变化检测模块;

所述道路路链生成模块用于提取道路数据集中的道路路链,并确定道路路链中包含的道路弧段;

所述匹配候选集确定模块用于采用基于一致性约束的缓冲区搜索方法确定待匹配道路的匹配候选集;

所述空间相似性评价模块用于根据道路的几何特征建立空间相似性评价模型,利用该模型从匹配候选集中选择一条相似度最高的道路对象作为同名实体道路;

所述变化检测模块用于对待变化检测道路与其同名实体道路进行特征差异性比较,以确定待分析道路的变化情况。

装置方案二:在装置方案一的基础上,所述匹配候选集确定模块确定匹配候选集的过程如下:

a.对待匹配道路路链中每个结点根据搜索半径建立缓冲区,将另一数据集中位于各缓冲区中的道路结点作为对应待匹配道路路链中各结点的对应候选匹配结点;

b.对各结点的候选匹配结点进行路链一致性检测,将所有位于同一条路链上的候选匹配结点作为一组,并按照构成路链的先后次序进行排序,将每一组候选匹配结点所在的路链作为候选匹配路链加入到候选匹配集中;

c.根据待匹配道路路链与候选匹配路链的结点对应关系,提取出所有待评价的路段匹配关系对,将这些待评价匹配评价的路段匹配关系对放入到链表中,以得到待匹配道路路链的候选集匹配集。

装置方案三:在装置方案一的基础上,所述的道路相似性评价模块建立的空间相似性评价模型如下:

sim=ω1sims+ω2simd+ω3siml+ω4sima

其中sims、simd、siml和sima分别是形状相似度sshape、距离邻近度sdistance、长度相似度slength和方向相似度sorientation无量纲归一化处理后的值,ω1、ω2、ω3和ω4为相应指标的权重,且ω1+ω2+ω3+ω4=1。

装置方案四:在装置方案一的基础上,所述变化检测模块是通过计算待变化检测道路和其同名实体道路的形状相似度sshape、距离邻近度sdistance、长度相似度slength和方向相似度sorientation,并与相应的阈值进行比较,判断待变化检测道路在相应特征上有无变化,如果上述某个特征的相似度大于阈值,则说明待变化检测道路在该特征上没有发生变化,否则认定为发生变化,最后根据道路特征的变化情况,确定变化的类型。

本发明的有益效果是:本发明首先提取道路路链,并确定路链中包含的道路弧度;然后采用基于一致性约束的缓冲区法搜索待匹配道路的匹配候选集;再根据道路的几何特征建立相似性评价模型,利用该相似性评价模型从匹配候选集中选择一条相似度最高的道路对象作为待匹配道路的同名实体道路;最后对待变化检测道路和其同名实体道路进行特征差异比较,以确定待变化检测道路的变化情况。本发明通过计算道路之间的相似性能准确探测出道路在哪些特征上发生变化,对于变化信息的提取和更新操作的实施提供了保证,具有很高的应用价值。

附图说明

图1是道路变化检测识别流程图;

图2-a路链s1与候选匹配路链s2之间可能存在的匹配关系示意图;

图2-b是路链s2与路链s1构成完全候选匹配关系示意图;

图2-c是路链s2的一部分与路链s1构成候选匹配关系示意图;

图2-d是路链s2与路链s1的一部分构成候选匹配关系示意图;

图2-e是路链s2的一部分与路链s1构成候选匹配关系示意图;

图2-f是路链s2与s1构成一个完全匹配评价对和一个局部匹配评价对示意图;

图2-g是路链s2与s1构成一个完全匹配评价对和一个局部匹配评价对示意图;

图2-h是路链s2与路链s1的一部分构成候选匹配关系示意图;

图2-i是路链s2与s1构成一个完全匹配评价对和一个局部匹配评价对示意图;

图2-j是路链s2与s1构成一个完全匹配评价对和一个局部匹配评价对示意图;

图2-k是路链s2与s1构成一个完全匹配评价对和两个局部匹配评价对示意图;

图3是基于转向函数的折线形状描述示意图;

图4是计算折线形状相似距离原理示意图;

图5是折线整体方向示意图;

图6-a是折线l1和l2之间的平均距离计算原理示意图;

图6-b是折线l1上的顶点在l2上的对应点之间的关系示意图;

图6-c是折线l2上的顶点在l1上的对应点之间的关系示意图。

具体实施方式

下面结合附图对本发明的具体实施方式做进一步的说明。

本发明基于相似度量的矢量道路变化检测方法的实施例

本发明首先对新旧道路网数据进行预处理,重构网络拓扑关系,修正拓扑错误,提取道路路链(stroke);然后采用基于一致性约束的缓冲区法搜索待匹配道路的匹配候选集;再利用空间相似评价模型确定同名道路实体;最后对待变化检测道路进行特征指标差异性分析,确定道路是否存在变化。

1.数据预处理

对数据进行质量检查,重构道路拓扑关系,修正拓扑错误。根据路链(stroke)生成原则,提取道路路链(stroke),记录路链(stroke)包含的道路弧段,每一条路链(stroke)实际代表一条自然道路。

2.利用基于一致性约束的缓冲区法搜索待匹配道路的匹配候选集。

对一条道路的匹配候选集的搜索过程以图2说明如下:假设s1为一条待匹配道路,包含的结点为pi(i=0,2,…,n),p0和pn分别是其首末端点,s1匹配候选集搜索的过程如下:

(1)对s1中每个结点pi建立搜索半径为r的缓冲区,搜索另一个数据集中位于其缓冲区中的端点即为结点pi的候选匹配结点,缓冲区搜索半径r取值为d1和d2分别为两个数据集的位置精度。

(2)对所有结点pi的候选匹配结点进行路链(stroke)一致性检测,检测出位于同一路链(stroke)上的候选匹配结点,将位于同一路链上的候选匹配结点将按照构成路链的先后次序进行排序,以图2-a为例,假设s2是经过路链一致性检验得到的一条路链,tj、tk和tf分别是位于路链s2上的候选匹配结点中的首结点、中间结点和末结点,它们在路链s1上对应的匹配结点分别为ph、pl和pt。

(3)提取路链s1的候选匹配对象。

以步骤(2)中获取的路链s2为例,候选匹配对象提取,分为以下几种情况:

①如果tj=t0且tf=tm、ph=p0且pt=pn,路链s2作为路链s1的完全候选匹配对象,即匹配评价对为<s1-s2>(如图2-b所示);

②如果tj和tf有且只有一个是路链s2的端点,ph=p0且pt=pn,路链s2的一部分与路链s1构成候选匹配关系,匹配评价对为<s1-tjtf>(如图2-c所示);

③如果tj=t0且tf=tm,ph和pt有且只有一个是路链s1的端点,路链s2与路链s1的一部分构成候选匹配关系,匹配关系对<phpt-s2>(如图2-d所示);

④如果tj和tf都不是路链s2的端点,ph=p0且pt=pn,路链s2的一部分与路链s1构成候选匹配关系,匹配评价对为<s1-tjtf>(如图2-e所示);

⑤如果tj和tf都不是路链s2的端点,ph=p0,pt≠pn,路链s2与路链s1将构成一个完全匹配评价对<phpt-tjtf>,一个局部匹配评价对<ptpn–tftm>(如图2-f所示);

⑥如果tj和tf都不是路链s2的端点,ph≠p0,pt=pn,路链s2与路链s1将构成一个完全匹配评价对<phpt-tjtf>,一个局部匹配评价对<p0ph–t0tj>(如图2-g所示);

⑦如果ph和pt都不是路链s1的端点,tj=t0,tf=tm,路链s2与路链s1的一部分构成候选匹配关系,匹配评价对<phpt–s2>(如图2-h所示);

⑧如果ph和pt都不是路链s1的端点,tj=t0,tf≠tm,路链s2与路链s1将构成一个完全匹配评价对<phpt–t0tf>,一个局部匹配评价对<ptpn–tftm>(如图2-i所示);

⑨如果ph和pt都不是路链s1的端点,tj≠t0,tf=tm,路链s2与路链s1将构成一个完全匹配评价对<phpt–t0tf>,一个局部匹配评价对<p0ph–t0tj>(如图2-j所示);

⑩如果ph和pt都不是路链s1的端点,tj和tf也都不是路链s2的端点,路链s2与路链s1将构成一个完全匹配评价对<phpt–tjtf>,两个局部匹配评价对<p0ph–t0tj>和<ptpn–tftm>(如图2-k所示)。

(4)对所有经过路链一致性检验后得到的路链,利用上述方法提取候选匹配评价对,将所有候选匹配评价对放入到链表中,完成一条道路匹配候选集的搜索。

3.利用空间相似性评价模型从匹配候选集中选择一条相似度最高的道路对象作为同名实体道路。

本发明中,相似性评价模型主要考虑以下几何特征指标:形状特征、距离特征、长度特征和方向特征。

(1)形状特征:形状是道路匹配中一个常用的重要几何特征。本发明采用转向函数法用于描述线状道路形态,线要素形状描述的转向函数θl(s)表示为图3所示的形式:x轴表示线上各顶点相对于参考点的归一化距离,y轴表示线要素所对应折线中各线段与水平方向的夹角(逆时针方向为正,顺时针方向为负)。从图中可以看出,θl(s)在折线的连续两个顶点之间的值为恒量,在顶点处的值发生变化。将转向函数应用于形状匹配,通过计算待匹配线要素之间的形状相似距离(或称为匹配距离)来衡量它们的形状相似程度。形状相似距离的计算公式为:

p通常取值为1。

上式中,表示用于描述曲线l1形状的函数,dshape(l1,l2)实际表示折线l1和l2转向函数的差值向水平方向投影所围成的区域的面积(如图4所示)。dshape(l1,l2)值越大,折线l1和l2形状的相似度就越小。公式(2)为线要素形状相似度评价函数:

式中,dshape_tolerance为形状相似性距离的经验阈值,当线要素间的形状相似性距离dshape(l1,l2)大于该值时,dshape(l1,l2)值为0。

(2)方向指标:道路方向采用整体方向来表示,整体方向是指用道路首末结点的连线相对于水平轴旋转的角度来近似描述,如图5中的α为该折线的整体方向。两条待匹配道路弧段之间的整体方向差异δθ介于[0,π]之间,当δθ为0时,表示两条弧段的方向沿一致方向平行,当δθ为π时,表示两条弧段的方向沿相反方向平行。公式(3)用待匹配弧段之间的整体方向差异来评价它们的方向相似性,

式中δθtolerance是弧段方向差异阈值。

(3)位置指标:位置特征用于描述要素之间的邻近程度。在不考虑系统误差的情况下,同名实体道路在空间位置上应该是非常接近的,通过比较空间要素之间在位置上的差异程度来评估它们是否为同名实体的可能性。本发明利用一种近似计算折线间平均距离的方法来描述道路之间的邻近程度。

根据折线l1=<l1.1,l1.2,…,l1.n-1,l1.n>和l2=<l2.1,l2.2,…,l2.n-1,l2.n>顶点信息找出顶点在另一条折线上的对应点,折线上l1的顶点在l2上的对应点集合记为l′1=<l′1.1,l′1.2,…,l′1.n-1,l′1.n>(如图6-b所示),同理折线l2上的顶点在l1上的对应点集合记为l′2=<l′2.1,l′2.2,…,l′2.n-1,l2′.n>(如图6-c所示),折线l1与l2间的平均距离可以由式(4)计算得到,

其中,lk.i,i+1(k=1或2)表示顶点从lk.i到lk.i+1的线段,|lk.i,i+1|表示该线段的长度,lk.i,i′表示顶点从lk.i到l′k.i的线段。

在道路匹配中,道路对象之间邻近度的表达公式为:

其中dtolerance为距离阈值,取值为两折线映射节点对距离的最大值,dav表示曲线之间的平均距离,当道路对象之间的距离大于该阈值时,即认为它们没有匹配的可能(sdistance=0)。

(4)长度特征:道路长度用表示道路的折线长度表示。

d表示两道路曲线之间的距离,实际用曲线之间的平均距离dav表示,l表示曲线的长度,δl表示两条曲线之间的长度差,vi表示曲线的结点,xi和yi表示结点vi的坐标。

为了评价待匹配道路在长度上的相似性,需建立长度相似性评价模型:

其中δltolerance是道路弧段长度差异的阈值,通常取两条评价道路长度的最大值。

上述每个特征指标只是反映了道路特征的某个方面,为了集成上述特征指标并建立综合性相似性评价模型,需要消除它们在量纲上的差异,进行无量纲归一化处理。道路之间的空间相似性评价模型为:

sim=ω1sims+ω2simd+ω3siml+ω4sima(8)

其中sims、simd、siml和sima分别是形状相似度sshape、距离邻近度sdistance、长度相似度slength和方向相似度sorientation无量纲归一化处理后的值,ω1、ω2、ω3和ω4为相应指标的权重,且ω1+ω2+ω3+ω4=1权重的取值通过层次分析法来确定。

4.对道路进行特征差异性分析,检测同名实体道路在哪些特征上发生了变化。

同名实体道路进行特征差异性分析,道路变化通过变化表达模型change=[s,l,d,a]进行表达,用于表达道路在形状、长度、距离和方向上的变化情况。s,l,d和a的赋值需要计算它们对应的形状相似度sims、大小相似度siml、距离邻近度simd和方向相似度sima,并与阈值μ进行比较(sims、siml、simd和sima都是经过了无量纲归一化处理后的值),如果某个特征的相似度>μ,则认为同名实体道路在该特征上没有发生变化,相应的赋值为0,反之则认为发生变化,赋值为1。对于道路长度特征发生变化时,还存在着延长与缩短两种相反的情况,将延长的变化赋值为+1,将缩短的变化赋值为-1。经过大量实验,阈值μ设为0.8为效果最佳。

5.确定道路变化的类型。

对于道路变化的分类,本发明将道路变化分为简单变化和复杂变化两种,简单变化是指道路实体有且仅有一个特征发生变化。然而,现实中道路实体发生的变化往往不止一个特征上,而是多个特征变化的组合,称为复杂变化。简单变化的具体分类见表1,复合变化的分类见表2。

表1

表2

本发明的基于相似性度量的矢量道路变化检测装置的实施例

本发明的检测装置包括道路路链生成模块、匹配候选集确定模块、空间相似性评价模块和变化检测模块;道路路链生成模块用于提取道路数据集中的道路路链,并确定道路路链中包含的道路弧段;匹配候选集确定模块用于采用基于一致性约束的缓冲区搜索方法确定待匹配道路的匹配候选集;空间相似性评价模块用于根据道路的几何特征建立空间相似性评价模型,利用该模型从匹配候选集中选择一条相似度最高的道路对象作为同名实体道路;变化检测模块用于对待变化检测道路与其同名实体道路进行特征差异性比较,以确定待分析道路的变化情况。个模块的具体实现手段已在方法的实施例中进行了详细说明,这里不再赘述。

通过上述过程,本发明能准确探测出同名实体道路在哪些特征上发生变化,对于变化信息的提取和更新操作的实施提供了保证,具有很高的应用价值。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1