数字地图线状要素化简的组合优化方法

文档序号:2569189阅读:332来源:国知局

专利名称::数字地图线状要素化简的组合优化方法
技术领域
:本发明涉及地图制图,特别是数字地图和GIS(地理信息系统,下同)制图中使用的一种数字地图线状要素化简的组合优化方法。二
背景技术
:数字条件下的自动制图综合是数字地图生产自动化、智能化和GIS多尺度表达和应用中非常关键的技术,同时也是一个国际性的难题,到目前为止,仍然有许多技术难题没有完全解决。线状要素(比如道路交通、等高线、境界、河流水系和植被边线等)在地图中所占比例最大(所有面状要素也由线状要素构成),大约占地图要素的70%_80%,因此线状要素的化简是自动制图综合中最基本也是最重要的研究内容。自从开始研究自动制图综合以来,对线状要素化简处理的方法研究一直就没有停止过,研究成果较多,投入到实际应用中的方法也最多。比较有代表性的主要有Doulas-Peucker方法、垂距方法、角度方法、Lang方法和Li-0penshaw方法,综合来说,目前已有方法从制图综合的目的来看主要分为两类一是以数据删减为手段,以数据压縮和保留特征点为目的,强调数据精度的方法,比如Doulas-Peucker方法;二是以数据光滑为手段,以GIS显示和制图输出为目的,强调图形显示和输出效果的方法,比如各种光滑和插值方法、Li-Openshaw方法(当阈值较小时有光滑的效果)。从数字地图生产的角度来说,线要素化简的总体原则是在保证精度和整体轮廓形态的前提下尽可能删除和概括掉微小弯曲,并删除冗余的数据点,即对大弯曲的特征点要尽可能保留,对小弯曲尽可能删除概括,对大弯曲的形状要尽可能保持化简前后一致;但是从GIS显示和地图制图输出的角度来说,线状要素化简对于特征点和精度的保持有所下降,更加强调显示和输出的效果,传统的手工编绘地图有经验的作业员能兼顾这二者,但在数字地图制图条件下在的问题是,上述方法中还没有一种方法能够在删除冗余点、保留特征点以保持数据精度的同时较好的使线状要素保持光滑美观,以保证GIS显示和制图输出的效果更好,因为这是一对矛盾,很难利用一个方法,一个流程来解决,如何解决这一技术问题呢?三
发明内容针对上述情况,为克服现有技术缺陷,本发明之目的就是提供一种数字地图线状要素化简的组合优化方法,可有效解决在线状要素化简过程中保持数据精度的同时满足GIS显示和地图制图输出的效果问题,其解决的技术方案是,首先设计数字曲线串上点位信息重要性度量的数学模型,据此数学模型来识别出在数字曲线串上信息量较大,对保证线状要素精度起决定作用的特征点,在此基础上以特征点为临界点,将整个曲线划分为若干单调段,最后利用改进的曲线光滑方法-Li-Openshaw方法和曲线化简方法-Doulas-Peucker方法对每个单调段实施组合化简,然后建立曲线化简结果的数学评价模型,以评价结果来反馈和指导化简的力度,最终使化简后的曲线满足三个基本要求一是5曲线没有冗余点;二是曲线的精度能够尽可能保持;三是尽可能光滑美观以满足GIS显示和制图输出,其实现步骤如下1、定性和定量的了解被综合线状数据的情况,主要包括被综合线状要素的要素类型,源数据比例尺与目标数据的比例尺,线串上点的冗余程度R,以线串的总点数N与总长度S(mm)之间的比值来度量,即i=!(1)设比例尺数字地图的平面位置精度为DDmm,对于两点之间的距离,若小于O.lmm,即R>2/0.1时,曲线非常冗余,若2/DD《R<2/0.1曲线较为冗余,若R<2/DD,则说明正常;2、利用步骤(1)的方法对曲线的冗余程度进行估计,若非常冗余,利用Doulas-Peucker方法对其进行化简,抽稀,利用Doulas-Peucker方法设置阈值不大于0.lmm,若不冗余,转下步;3、根据被化简要素的特点,利用点位几何信息度量的数学模型计算出数字曲线上每个点的几何信息量的大小,然后将几何信息量较大的点确定为曲线的特征点,将数字曲线点位几何信息度量的数学模型设计为设数字曲线上某一点Pi的点位信息量为S(P》,则S(Pi)=edSd(Pi)+eeSe(P》+eCSC(P》+eUSU(P》Sd(Pi)用来度量点Pi在其临近点集中空间位置的重要性、SjPi)用来度量点Pi在其临近点集中对应局部曲线的平缓度的度量、S。(Pi)用来度量点Pi在其临近点集中对应局部曲线的法向偏差程度的度量、S。(Pi)用来度量点Pi在其临近点集中对应局部曲线的法向变化非均匀性的度量,ed,、,、,eu为权系数,然后计算出曲线上每个点的几何信息量的值,设定阈值(即点位几何信息量大于该阈值的点就是曲线上的特征点,阈值的设定要根据被化简曲线的具体情况而定),识别出对数字曲线几何精度起决定性作用的特征点;4、以曲线上的首末端点和特征点为临界点,将整条曲线划分为若干单调段,方法是根据步骤(3),从曲线上的点集Pi(i=1,...,n)中识别出m个特征点TPj(O《m《n-2,j=1,...,m),不包括线串的首末结点,将整条曲线串划分为m+1个单调段,[PpTPJ之间的点序列构成第一条单调段Lp同理,[TPm,Pn]之间的点序列构成第m+l条单调段Lm+1;5、先利用改进的Li-0penshaw方法对每个单调段实施多次化简(Li-0penshaw方法改进的基本过程包括根据步骤(3)和(4)识别出的曲线特征点和单调段,保留有可能被原Li-Openshaw方法抹掉的特征点;通过逐点渐进式的求交线串与圆的交点,自动避免了出现多个交点时的歧义性,提高运算效率),然后利用Doulas-Peucker方法对前面已经划分好的每个单调段分段实施化简;6、利用曲线化简结果的评价模型来评价利用上述步骤化简的曲线。将该评价模型设计为设数字曲线串化简结果的总评价因子为W,则『=tA:,/,(/=1,2,3,4,tA,=1)ki为权系数(权系数的设定原则见下文"具体实施方式"中的第5节),且满足,Ii为曲线化简结果的评价因子,L为点数约束下的化简前后的长度比,以12来评价曲线化简后的光滑程度,以13来评价曲线化简后的位置精度,以14来评价曲线化简后的面积误差。最后根据评价结果,调整相关参数(主要包括上述化简过程中的各种阈值Doulas-Peucker方法的化简阈值和Li-0penshaw方法的化简阈值),直至W达到局部最大;7、输出简化后的线状要素数据,实现组合优化。本发明通过建立数字曲线串上点位几何信息重要性度量的数学模型、改进Li-Openshaw方法、构建曲线化简的评价模型,综合应用改进的Li-Openshaw方法和Doulas-Peucker方法对同一线状要素实施化简,有效的解决了在线状要素化简过程中保持数据精度的同时满足GIS显示和地图制图输出的效果这一对基本矛盾;同时,这种方法将曲线化简的评价模型引入化简的过程,以反馈和指导化简的力度,普适性较强,通过全军测绘生产部队的大量实践证明,该方法能化简多种类型的线状要素(主要包括道路交通、等高线、境界和河流水系要素),效果较好,提高了数字地图和纸质地图的生产效率和产品质四图1是组合优化方法的流程图。图2是数字曲线上点位信息度量示意图。图3是Li-OpenShaw方法的基本原理示意图。图4是对Li-OpenShaw方法进行改进的示意图。图5是Doulas-Peucker方法化简曲线的原理图。图6是组合优化方法化简结果示意图。图7是境界化简结果示意图。五具体实施例方式以下结合附图对本发明的数据地图线状要素化简的组合优化方法的具体实施方式作详细说明。由图1给出,本发明是通过以下步骤实现的1、首先定性和定量的了解被综合线状要素的要素类型,源数据比例尺与目标数据的比例尺,线串上点的冗余程度R,以线串的总点数N与总长度S(mm)之间的比值来度量,即i=!(1)设比例尺数字地图的平面位置精度为DDmm,对于两点之间的距离,若小于0.lmm,即R>2/0.1时,曲线非常冗余,若2/DD《R<2/0.1曲线较为冗余,若R<2/DD,则说明正常;2、利用步骤(1)的方法对曲线的冗余程度进行估计,若非常冗余,利用Doulas-Peucker方法对其进行化简,抽稀,利用Doulas-Peucker方法设置阈值不大于70.lmm,若不冗余,转下步;3、数字曲线串上点位几何信息量(重要性)度量的数学模型的建立地图制图综合的关键是抽取要素最主要的特征,舍弃次要的特征,线状要素化简的关键亦是如此,即要抓住对整个线状要素提供几何信息量最大的点,舍弃较小的点。如何度量这些点位信息的重要性,是建立数学模型的目的。定义数字曲线串上所有点的集合为E,点&(PiGE)的点位信息量为S(Pi),设U为点Pi(i=1,...,n)的k最临近点集合,临近点S.et/("c£),j=l,...,k,显然,^:《+^,5,A.是点Pi和Pj所对应的单位切向量,《,巧点Pi和Pj所对应的单位法向量。本发明从以下四各方面来度量Pi的信息量S(P》(见附图2):(1)点Pi在其临近点集U中的空间位置的度量,以Sd(Pi)来表示,Sd(Pi)的计算方法为(2)户i&=||g||2H|S-S1|2,也就是以Pi与其所有k最临近点之间欧氏距离的平方和来度量其空间位置信息。(2)点Pi与其临近点集U所对应局部曲线的平缓度的度量,以来表示,其计算方法为&(S):=t(A4)2(3)(3)点Pi与其临近点集U所对应局部曲线的法向偏差程度的度量,以S。(P》来表示,其计算方法为&(《):=ill《-S/ll;."(4)1a其中,"孓Z《。(4)点Pi与其临近点集U所对应局部曲线的法向变化非均匀性的度量,以Su(Pi)来表示,其计算方法为&W):=i^+H/)'《)2(5)将以上4个评价指标值通过归一化处理,然后加权求和,即可得到曲线上每个点的总信息量S(P》:S(Pi)=edSd(Pi)+eeSe(P》+eCSC(P》+eUSU(P》(6)权系数不等于O,且满足ed+ee+ec+eu=l,则0<S(P》《1。需要说明的是,曲线的首末端点对曲线的整体形态贡献最大,在化简的过程中不允许剔除,故而这里设定S(P0)=S(Pn)=1;4、特征点的识别及曲线单调段的划分依据上文中计算出的数字曲线串上每个点的信息量S(Pi),并且结合被化简要素的类型设定h,、,、,eu的值,然后确定识别数字曲线串上点为特征点的阈值S。,即当S(P》^S。时,Pi为特征点,反之当S(Pi)〈S。时,Pi为一般点。ed,ee,e。,eu,S。是通过大量的实践,并且参考后文关于曲线化简评价模型的结果来确定,但是在具体操作过程中对不同要素类型要遵循以下原则(1)若被化简要素为境界,此时对曲线精度的保持尤为重要,对特征点选取的范围可适当放大,即S。的取值要小,同理,h的取值要小,、最大,e。,、次之。(2)若被化简要素为等高线,此时由于等高线的数据量较大,并且对精度要求不是很高,对特征点的选取范围可适当放小,即S。的取值要大,同理,h的取值要大,、最小,、,Su次之。(3)若被化简要素为道路和水系,精度与冗余点的剔除同样重要,并且还要使地图输出的效果较好,所以,S。的取值介于(1),(2)之间,h,、,、,、的取值基本相同。(4)根据大量的实践,S。的最大取值可到0.7,最小取值可到0.5。识别出数字曲线串上特征点后,就可以对数字曲线串进行单调分段,设从曲线串上的点序列Pi(1=1,...,n)识别出m个特征点TPj(0《m《n-2,j=1,...,m)(不包括线串的首末结点),则可以将整条曲线串划分为m+l个单调段,[PpTPj之间的点序列构成第一条单调段L"[TPpT&]之间的点序列构成第二条单调段1^,同理,[TPm,Pj之间的点序列构成第m+l条单调段L^。5、改进Li-0penshaw方法ZhiLinLi和0penshaw于1992年提出了一种基于自然规律的方法[27]。它以人的视觉原理为基础,即人眼观察物体,离得越近越清楚,观察到物体表面的细节越丰富;距离越远,则相反。然而,人眼的视觉分辨率存在一定的限制,称人眼在图上能够分辨的最小目标的直径为最小可视目标(SV0)直径D。目标比例尺最小可视目标(SV0)实地距离Fe的求解公式为FcxZ)x(l-丄)(7)St为目标比例尺分母,Sf为源比例尺分母,D为最小可视目标(SV0)的直径。Muller(1987)认为D取0.4mm(图上尺寸)是保证视觉能分辨的最小值,Fc为(SV0)对应的目标比例尺上的地面实际距离,然后再将F。转化为对应目标比例尺地图上图上的距离F,即F=F。/St,F就是Li-0penshaw方法化简曲线的阈值。具体过程如下(1)由式(7)求出F。(2)在附图3中,A是曲线的起点,以A点为圆心、以F的大小为直径作圆,交曲线于点C;(3)选择AC的中点1为综合后的选取点;(4)从C点开始,重复步骤(2)-(4),直至曲线末节点B。当F的取值较小时,Li-Openshaw方法能够抹掉曲线的一些顶点,使曲线趋于光滑,另外,Li-Openshaw方法有一个很大的特点就是对同一曲线用相同的阈值可以不断的进行处理,使曲线越来越平滑,点数越来越密。但在具体实践过程中还存在着以下问题(1)数字曲线串的首末结点和某些特征点有可能被抹去,这一不足可以前文所述的通过建立点位几何信息量(重要性)度量的数学模型来识别关键特征点,然后在化简的过程中加以保留即可。(2)如果圆与曲线的交点超过2,这时在方法的实现过程中判断会出现歧义性,可以在求线串与圆的交点时加以改正,求解线串与圆的交点的前提是求线段与圆的交点,本发明的求解方法如下二维空间中的圆可以表示为I|X-C|卩二一,其中C为圆心,r为圆的半径。圆的参数可表示为1(9)=0+^(60,其中;(^)=(cos《sin6),9e||3||2+23*L+||Z||2-,=0(8)方程的根为定义5=(^><2)2—l口l卩C||2||2—r2)。如果S<O,那么直线与圆不相交;如果S=O,则直线与圆相切与一个点;如果S>0,则直线与圆相交与两点。若线形对象为一射线,且i是二次方程的一个实数根,那么,如果^>0,则直线与圆的交点就是射线与圆的交点。类似,若线形对象是一条线段,如果^G[O,l],则直线与圆的交点就是线段与圆的交点。求出t后带入直线方程即可得到线段与圆的交点。线串与圆的交点只须逐段求取即可。如附图4所示,实线表示化简前的线状要素,粗点线是化简后的结果,圆是由方法执行过程中生成,从图4上标识的"1"点开始,按逆时针方向逐点逐段进行,第一个圆以"2"为圆心,会与曲线交与4个点分别是"1"、"3"、"5"和"7"点,程序在求曲线与第2个圆的交点过程中,先判断线段"l""4"与圆的交点个数,如果只有一个交点,则必然是第1个圆的圆心"1",如果有2个交点,先将第1个圆的圆心"1"找出来并排除掉,这时只剩下另一个交点"3"即为所求,方法终止曲线与第2个圆的求交过程,开始以"3"为圆心,求第三个圆与曲线的交点,依次类推直至所有求交过程结束。从上述过程中可以看出,尽管第二个圆与曲线有4个交点,但方法通过逐点渐进式的求交,自动避免了出现多个交点的情况,提高了运算效率。6、Doulas-Peucker方法的基本原理Douglas-Peucker方法是基于Attneave(1954)的理论曲线图形的信息主要集中在曲线的特征点上,特征点多发生在弯曲大(转角大)的地方(Kelley,1977),也就是极值点,该方法的基本思想是连接线的首末结点,计算其余各点到该连线的距离,比较最大距离与限差DP的大小,将DP称之为Douglas-Peucke方法化简曲线的阈值。若最大距离小于限差,用该连线代替曲线,否则保留最大距离的点,依次重复上述步骤(见附图5)。Douglas-Peucker方法是按照由整体到局部的思维方式,是最具代表性的空间图形的综合方法。7、曲线化简评价模型的建立构建曲线化简评价模型的目的是对组合优化方法化简线状要素的结果进行评价,并反馈和指导化简方法中各种阈值的设定。本发明通过构建多个评价因子来建立评价模型,主要有以下评价因子(1)点数约束下的长度比。设^和N2分别为综合前后曲线的点数,!^和1^分别为综合前后曲线的长度,则评价指标L可表示为<formula>formulaseeoriginaldocumentpage11</formula>(2)曲线的光滑程度。假定曲线走向沿某一确定的方向(顺时针或逆时针),局部极值点与其前后相邻点的夹角为P,曲线在综合前后的点数分别为K和N2,综合前后局部极值点的点数为N(综合前后不变),则定义曲线的光滑程度I2为<formula>formulaseeoriginaldocumentpage11</formula>(3)位置精度。用综合后的线与初始线上对应点的水平中误差来衡量曲线综合前后位置精度的变化。水平中误差是综合后曲线上的点相对与综合前对应点的水平位置上的偏离程度<formula>formulaseeoriginaldocumentpage11</formula>I3为曲线的水平中误差,Xi为综合前曲线上点的水平坐标值,x'i为综合后曲线上点的水平坐标值。(4)面积误差。综合后的曲线和原始曲线围成的面积与原始曲线长度L的比值作为衡量位置精度的评价指标,这个值被称为面积误差。<formula>formulaseeoriginaldocumentpage11</formula>评价指标值通过归一化处理,然后加权求和,即可得到曲线化简的评<formula>formulaseeoriginaldocumentpage11</formula>、为全系数,且满足t^=1,、的取值需遵循以下原则<formula>formulaseeoriginaldocumentpage11</formula>(1)若化简要素为境界,位置精度较为重要,这时k3最大,k4,、,k2依次递减。(2)若化简要素为道路和水系,保持长度较为重要,这时、最大,k3,k2,k4依次递(3)若化简要素为等高线,光滑较为重要,这时k2最大,、,k3,k4依次递减。8、关于组合优化方法实施的次序和次数针对不同的数字地图线状要素,利用曲线化简的评价模型对改进的Li-Openshaw方法的化简次数、改进的Li-Openshaw方法与Doulas-Peucker方法使用的次序进行评价和比较,得出合理的方案。经过大量的实践和评价,本发明得出的结论是(1)无论是道路、等高线,还是水系和境界,必须先使用改进的Li-0penshaw方法,然后使用Doulas-Peucker方法才能取得更好的效果。(2)若数字曲线点数较为冗余,或源比例尺与目标比例尺相差较大(如1:5万向l:25万综合),或对精度的要求比较高的数据(如境界),改进的Li-Openshaw方法一般使用l次;若数字曲线的点数不冗余,或源比例尺与目标比例尺相差小(如l:25万向1:50万综合),或者对精度的要求一般的数据(如道路),改进的Li-Openshaw方法一般使用2次,在具体的实施过程中,上述过程由计算机一次完成;9、由计算机输出经简化后的线状要素数据,实现组合优化。实施例以下结合不同比例尺数据、不同种类的线状要素进行化简如下实施例1:选定源比例尺数据为1:25万的车载GPS道路数据(如附图2所示),目标比例尺为1:50万。实施过程(1)估计曲线的冗余程度R:28i丄S12.3=2.281:50万数字地图的平面位置精度为DD二0.2mm,显然R〈2/0.2,说明数据不冗余,不需要利用Doulas-Peucker方法对曲线进行抽稀处理。(2)利用点位几何信息度量的数学模型(式(6))计算出曲线上每个点的几何信息量的大小,并确定曲线的特征点。计算(2)_(5)式中的4个评价系数的值(Sd(Pi),S息S。(Pi),Su(Pi)4个评价系数的值已经经过归一化处理),为方便描述,曲线上的点从左至右依次编号为1,2,...,28(首末结点不用计算,直接设定为1)。因为被化简的数据是道路数据,故ed,、,e。,、的取值基本相同,这里将他们分别取为0.3,0.3,0.2,0.2,具体结果见表1所示表1数字曲线点位信息度量结果123456789101112131415,-0,680,70.650.900.990.680.680.690.70.650.60,660.60.6,—0.180.10.50.580.350.580.60.150.20.660.10.1040.6-0.150.10.6250.580.240.620.640.150.140.20.180,70.55,-0.160-20.80.570.20.60—640140160—580.150—180.60.410.320.30.630.670.490.620.640.310330.650.280,30,560.55续表1数字曲线点位信息度量结果<table>tableseeoriginaldocumentpage13</column></row><table>设S。=0.65,分析表1发现,除去,首末结点,编号为1、5、11U8、23和28的点的信息量大于或等于0.65,故将这6个点确定为曲线的特征点。(3)以点1、5、11、18、23和28号点为临界点,将曲线划分为5个单调段。(4)利用改进后的Li-Openshaw方法对曲线的每个单调段实施两次化简,两次化简的阈值设定为F=0.2mm。化简结果见附图6_1中虚线所示;在此基础上利用Doulas-Peucker方法化简,阈值设置为DP=0.15mm,化简结果见附图6-2中黑色实线所示。(5)利用曲线化简结果的评价模型(式(14))对步骤(4)中最终的化简结果进行评价。根据第5节中关于权系数取值规则,这里取、、k2、k3和k4的值分别为0.4、0.2、计算各个评价因子的值分别为<formula>formulaseeoriginaldocumentpage13</formula>A=<formula>formulaseeoriginaldocumentpage13</formula>=1.97<formula>formulaseeoriginaldocumentpage13</formula>则总评价因子的值为<formula>formulaseeoriginaldocumentpage13</formula>调整改进后的Li-Openshaw方法和Doulas-Peucker方法中的化简阈值,计算各种青况下W:0127]:0128]:0129]:0130]:0131]:0132]:0133]:0134]:0135]Y)12fil:0138]:0139]:0140]:0141]:0142]:0143]:0144]:0145]的取值F=0.3线DP=0.25mm时,7V,x丄228x8.3,Q。—一10x12.3(=i28x2.04见10=5.71=2.32AS"4.78则总评价因子的值为=1,2,3,4)=0.4xA+0.2x/2+0.3x/3+0.1x.=0.4x1.89+0.2x5.71+0.3x2.32+0.1x2.57=2.851F=0.3mm,DP=0.1mm时28x9.614x12.3ICOS0I=1.5628x2.57见14=5.1473=见w2(x,-x》2'14=2,61厶=丄—12.3=2.35则总评价因子的值为『=ZA,/,(/=1,2,3,4)=0.4xA+0.2x/2+0.3x/3+0.1x/4,=i=0.4xl.56+0.2x5.14+0.3x2.61+0.1x2.35=2,67F=0.15mm,DP=0.25mm时A^x^11x12.3/,=28x2.04见11=5.19W,=2,3914丄lXX>丄11.2=3.37AS3.32则总评价因子的值为『=ZV,=L2,3,4)=0.4xJ!+0.2x/2+0.3x/3+0.1x,=0.4x2.32+0.2x5.19+0.3x2.39+0.1x3.37=3.02比较以上4组阈值对应的总评价因子的值发现,第1组阈值(F=0.2mm;DP=0.15mm)对应W的值最大,也就意味着化简效果最好;然后当阈值同时增大(对应第2组阈值F=0.3mm,DP=0.25mm),当F增大,DP减小(对应第3组阈值F=0.3mm,DP=0.1mm),当F减小,DP增大(对应第4组阈值F=0.15mm,DP=0.25mm)时对应W的取值都没有第一组阈值大。实施例2:选定源比例尺数据为1:5万的勘界数据,目标比例尺为1:25万。实施过程(1)估计曲线的冗余程度R:i=!=^=8.061:50万数字地图的平面位置精度为DD二0.4mm,显然R〉2/0.4,说明数据较为冗余,需要利用Doulas-Peucker方法对曲线进行化简,略做抽稀处理。(2)利用Doulas-Peucker方法对曲线进行化简,略做抽稀处理。阈值设为DP=0.05mm,经抽稀处理之后曲线上点的个数为225。(3)利用点位几何信息度量的数学模型(式(6))计算出曲线上每个点的几何信息量的大小,并确定曲线的特征点。计算(2)_(5)式中的4个评价系数的值(Sd(Pi),S息S。(Pi),Su(Pi)4个评价系数的值已经经过归一化处理),为方便描述,曲线上的点从左至右依次编号为1,2,...,225(首末结点不用计算,直接设定为1)。因为被化简的数据是境界数据,故将ed,ee,ec,eu的取值分别取为O.15,0.35,0.3,0.2,此时设S。=0.50,加上首末结点共确定20个特征点,这里仅列出这20个点的点位信息量,具体结果见表2所示表2数字曲线点位信息度量结果(部分)S76.111524313665788796113124136145150167,-0.540.820.740.780.920.520.680.690.520.880.760.720.940.96,—0.570.470.540.510.420.580.530.510.530.460.500.470-420.40,-0,550.480.580.520.400.530.510.480.490.520.480.520.460.43,—0.520.460.530.510.480.540.520.500.510.540.470.440.400.47i0.550.520.580.550.500.550.530.520.510.550.530.520.510.51续表2数字曲线点位信息度量结果(部分)1731842042122250.530.600.520.680.520.480.560.560.530.490.440.540.500.520.470.550.520.510.500.571(4)以上述特征点为临界点,将曲线划分为19个单调段。(5)利用改进后的Li-0penshaw方法对曲线的每个单调段实施1次化简,1次化简的阈值设定为F=0.2mm;在此基础上利用Doulas-Peucker方法化简,阈值设置为DP=0.15mm。(6)利用曲线化简结果的评价模型(式(14))对步骤(4)中最终的化简结果进行评价。0.4禾卩0根据第5节中关于权系数取值规则,这里取、、k2、k3和k4的值分别为0.2、0.1、3。计算各个评价因子的值分别为<formula>formulaseeoriginaldocumentpage16</formula><formula>formulaseeoriginaldocumentpage16</formula><formula>formulaseeoriginaldocumentpage16</formula><formula>formulaseeoriginaldocumentpage17</formula>则总评价因子的值为<formula>formulaseeoriginaldocumentpage17</formula>=0.2x1.16+0.1x15.6+0.4x4.48+0.3x4.86=5.042调整改进后的Li-Openshaw方法和Doulas-Peucker方法中的化简阈值,计算各种情况下W的取值F=0.3隱,DP=0.25mm时<formula>formulaseeoriginaldocumentpage17</formula>则总评价因子的值为<formula>formulaseeoriginaldocumentpage17</formula>则总评价因子的值为<formula>formulaseeoriginaldocumentpage17</formula>A=々丄2225x66.f194x71.3A^x》cos仍I=1.08225x13.56见194=15.73/,=见w219410.46=4.31丄571.3=4.5515.68则总评价因子的值为『=tV,=1,2,3,4)=0.2x/,+0.1x.+0.4xL+0.3x/4=0.2x1.08+0.1x15.73+0.4x4.31+0.3x4.55=4.878比较以上4组阈值对应的总评价因子的值发现,第2组阈值(F=0.3mm;DP=0.25mm)对应W的值最大,也就意味着化简效果最好,化简结果见附图7中虚线所示。由上述可知,本发明大大的化简了数字地图线状要素,并实现组合优化,有效提高了数字地图的生产效率和产品质量,是数字地图生产中一大创造,有巨大的经济和社会效.、18权利要求一种数字地图线状要素化简的组合优化方法,其特征在于,该方法包括以下步骤(1)定性和定量确定被综合线状要素的要素类型,源数据比例尺与目标数据的比例尺,线串上点的冗余程度R,以线串的总点数N与总长度S之间的比值来度量,即<mrow><mi>R</mi><mo>=</mo><mfrac><mi>N</mi><mi>S</mi></mfrac></mrow>设比例尺数字地图的平面位置精度为DDmm,对于两点之间的距离,若小于0.1mm,即R≥2/0.1时,曲线非常冗余,若2/DD≤R<2/0.1曲线较为冗余,若R<2/DD,则说明正常;(2)利用步骤(1)中的方法对曲线的冗余程度进行估计,若非常冗余,利用Doulas-Peucker方法对其进行化简,抽稀,Doulas-Peucker方法的阈值设置不大于0.1mm;(3)根据被化简要素,利用点位几何信息度量的数学模型计算出数字曲线上每个点的几何信息量的大小,然后将几何信息量较大的点确定为曲线的特征点,将数字曲线点位几何信息度量的数学模型设计为设数字曲线上Pi的点位信息量为S(Pi),则S(Pi)=εdSd(Pi)+εeSe(Pi)+εcSc(Pi)+εuSu(Pi)Sd(Pi)用来度量点Pi在其临近点集中空间位置的重要性、Se(Pi)用来度量点Pi在其临近点集中对应局部曲线的平缓度的度量、Sc(Pi)用来度量点Pi在其临近点集中对应局部曲线的法向偏差程度的度量、Sc(Pi)用来度量点Pi在其临近点集中对应局部曲线的法向变化非均匀性的度量,εd,εe,εc,εu为权系数,然后计算出曲线上每个点的几何信息量的值,设定阈值,识别出对数字曲线几何精度起决定性作用的特征点;(4)以曲线上的首末端点和特征点为临界点,将整条曲线划分为若干单调段,方法是根据步骤(3),从曲线上的集点Pi(i=1,...,n)中识别出m个特征点TPj0≤m≤n-2,j=1,...,m,不包括线串的首末结点,将整条曲线串划分为m+1个单调段,[P1,TP1]之间的点序列构成第一条单调段L1,同理,[TPm,Pn]之间的点序列构成第m+1条单调段Lm+1;(5)先利用改进的Li-Openshaw方法对每个单调段实施多次化简,Li-Openshaw方法改进的基本过程是根据步骤(3)和(4)识别出的曲线特征点和单调段,保留有可能被原Li-Openshaw方法抹掉的特征点;通过逐点渐进式的求交线串与圆的交点,自动避免出现多个交点时的歧义性,提高运算效率,然后利用Doulas-Peucker方法对前面已经划分好的每个单调段分段实施化简;(6)利用曲线化简结果的评价模型来评价利用上述步骤化简的曲线,将该评价模型设计为设数字曲线串化简结果的总评价因子为W,则<mrow><mi>W</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><msub><mi>k</mi><mi>i</mi></msub><msub><mi>I</mi><mi>i</mi></msub><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1,2,3,4</mn><mo>,</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><msub><mi>k</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn><mo>)</mo></mrow></mrow>ki为权系数,且满足,Ii为曲线化简结果的评价因子,I1为点数约束下的化简前后的长度比,以I2来评价曲线化简后的光滑程度,以I3来评价曲线化简后的位置精度,以I4来评价曲线化简后的面积误差,最后根据评价结果,调整Doulas-Peucker方法的化简阈值和Li-Openshaw方法的化简阈值,直至W达到局部最大;(7)输出数据,实现组合优化。2.根据权利要求1所述的数字地图线状要素化简的组合优化方法,其特征在于,所说的Doulas-Peucker方法化简阈值,是曲线图形的信息主要集中在曲线的特征点上,特征点多发生在弯曲大的地方,也就是极值点,连接线的首末结点,计算其余各点到该连线的距离,比较最大距离与限差DP的大小,将DP称之为Douglas-Peucke方法化简曲线的阈值,若最大距离小于限差,用该连线代替曲线,否则保留最大距离的点,依次重复上述步骤。3.根据权利要求1所述的数字地图线状要素化简的组合优化方法,其特征在于,所说的Li-Openshaw方法化简阈值,是指人眼的视觉分辨率存在一定的限制,人眼能够分辨的最小目标直径为D,目标比例尺最小可视目标实地距离为F。,其求解公式为Fc=&x£)x(1-~St为目标比例尺分母,Sf为源比例尺分母,然后再将F。转化为对应目标比例尺地图上的距离F,即F=Fe/St,F就是Li-0penshaw方法化简曲线的阈值。4.根据权利要求1所述的数字地图线状要素化简的组合优化方法,其特征在于,所说的ed,ee,ec,eu为权系数,权系数不等于0,l,贝lJ(XS(P》《1;当S(P》^S。时,Pi为特征点,反之当S(Pi)〈S。时,Pi为一般点,若被化简要素为境界,S。的取值要小,,h的取值要小,、最大,e。,、次之;若被化简要素为等高线,S。的取值要大,h的取值要大,、最小,、,、次之;若被化简要素为道路和水系,S。的取值介于最大值与最小值中间;S的取值为0.5-0.7。5.根据权利要求1所述的数字地图线状要素化简的组合优化方法,其特征在于,所说的曲线化简结果的评价模型,是由多个评价因子来建立的评价模型(1)点数约束下的长度比,设^和N2分别为综合前后曲线的点数,k和L2分别为综合前后曲线的长度,则评价指标L可表示为(2)曲线的光滑程度,假定曲线走向沿某一确定的方向(顺时针或逆时针),局部极值点与其前后相邻点的夹角为P,曲线在综合前后的点数分别为K和N2,综合前后局部极值点的点数为N(综合前后不变),则定义曲线的光滑程度12为iV2(3)位置精度,用综合后的线与初始线上对应点的水平中误差来衡量曲线综合前后位置精度的变化,水平中误差是综合后曲线上的点相对与综合前对应点的水平位置上的偏离程度I3为曲线的水平中误差,Xi为综合前曲线上点的水平坐标值,x'i为综合后曲线上点的水平坐标值;(4)面积误差,综合后的曲线和原始曲线围成的面积与原始曲线长度L的比值作为衡量位置精度的评价指标,这个值被称为面积误差;<formula>formulaseeoriginaldocumentpage4</formula>将以上4个评价指标值通过归一化处理,然后加权求和,即可得到曲线化简的评价模型<formula>formulaseeoriginaldocumentpage4</formula>b为全系数,且满足^&=全文摘要本发明涉及数字地图线状要素化简的组合优化方法,可有效解决在线状要素化简过程中保持数据精度的同时,满足GIS显示和地图制图输出的效果问题,方法是,定性和定量的对曲线的冗余程度进行估计,用点位几何信息度量的数学模型计算出数字曲线上每个点的几何信息量的大小,然后将较大的点确定为曲线的特征点,曲线上的首末端点和特征点为临界点,将曲线划分为若干单调段,用改进的Li-Openshaw方法对每个单调段实施多次化简然后,用Doulas-Peucker方法对划分好的每个单调段分段实施化简;用曲线化简结果的评价模型评价化简的曲线,输出简化后的线状要素数据。本发明普适性较强,效果较好,提高了数字地图和纸质地图的生产效率和产品质量。文档编号G09B29/00GK101707026SQ20091017272公开日2010年5月12日申请日期2009年11月25日优先权日2009年11月25日发明者刘新贵,刘晨帆,刘海砚,周昭,孙广宇,孙群,季晓林,安晓亚,徐立,徐青,朱蕊,李少梅,王海涛,肖强,肖计划,赵国成,车森,阚映红,陈换新申请人:中国人民解放军信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1