APP下载

顾及顶层线的公路数据相交打断方法

2020-10-18覃东华

甘肃科技 2020年19期
关键词:顶层矢量手工

覃东华

(自然资源部重庆测绘院,重庆 401120)

全球地理信息资源建设与维护更新项目(以下简称全球测图项目)围绕“一带一路”建设需求,完成重点地区数字正射影像 (DOM)、数字表面模型(DSM)、数字高程模型(DEM)、核心矢量要素、地表覆盖、地名等数据的生产。我国已于2016至2019年组织开展了全球测图试生产及工程化生产,并已在“一带一路”相关项目中发挥了作用[1-2]。在开展该项目时,如何提高数据成产效率,是保质保量完成该项目的重要内容。在采集公路数据过程中,若同步对其在相交处进行打断,则效率较低。在公路具有立交关系处需采集顶层线数据,而在顶层线处,公路属性相同时,公路不能相交打断。因此,如何在完成公路数据和顶层线数据采集后,统一对公路数据进行批量相交打断,又能保证在顶层线处同属性的公路数据保持连续,是道路数据生产的重要内容。

FME(Feature Manipulate Engine)因其具有对地理空间数据几何和属性的强大处理能力和快捷的数据处理流程搭建模式,被广泛地应用于地理空间数据格式转换[3-4]、不动产数据建库[5]、第二次全国国土调查中重点地类变化图斑提取[6],取得了较好的效果。因此,本文利用FME的地理空间数据处理功能,设计和实现了一种针对全球测图项目核心矢量要素的公路层快速相交打断方法,该方法顾及了顶层线,可使公路在顶层线处保持连续,以期为提高核心矢量要素公路数据的生产效率提供参考。

1 算法设计

顶层线几何位置继承于公路数据,也即顶层线与公路数据完全重合,如图1所示,其中:细线段为公路数据,深色线段为顶层线数据。因此可利用二者之间的这种空间关系,设计一种算法,使公路数据在顶层线处属性相同时保持连续,而在其他情况处相交打断。算法如下:

1)公路融合。根据指定属性项,对公路数据(LRDLN)进行融合处理,其结果记为LRDLN1,此步可消除公路的伪节点;

2)公路相交打断。对(1)中的结果LRDLN0进行相交打断处理,其结果记为LRDLN2;

3)打断点位获取。获取(2)中的结果LRDLN2的起止点,记为 LRDLN0_P0,通过 LRDLN0_P0与顶层线(ROLLN)空间相交处理,得到公路数据需相交打断处点位,其结果记为LRDLN_P。

4)公路相交打断。通过(3)中的结果LRDLN_P对(1)中的结果LRDLN0进行相交打断处理,即得顾及顶层线的相交打断后的公路数据,记为LRDLN_NEW。

图1 顶层线、公路层数据示意图

顾及顶层线的公路数据相交打断算法流程如图2所示。

图2 顾及顶层线的公路数据相交打断算法流程图

2 算法实现

根据标题1(算法设计)中的算法,利用FME函数快速搭建全球测图项目核心矢量要素公路数据相交打断工具。首先,设置工具的输入、输出;其次,根据标题1(算法设计)中的算法处理过程,调用Intersector、SpatialFilter等相关处理函数,实现公路数据相交打断处理流程;最后,根据公路数据与顶层线数据之间的空间及属性特点,对函数的参数进行合理的设置数,从而实现顾忌道路顶层线的公路数据的相交打断。算法中关键步骤与FME函数对照关系见表1,工具实现过程示意图如图3所示。

图3 工具实现过程示意图

表1 算法流程关键步骤与FME函数对照表

3 数据测试

采用模拟数据对本文方法进行测试,同时用手工处理,作为对照。模拟数据中公路数据共215条、顶层线共57条。手工处理分为两类:一是首先对公路数据进行统一打断,再在顶层线处对相同属性的公路数据进行手工连接,这种方法记为手工1;二是逐一在非顶层线处对公路数据进行相交打断,这种方法记为手工2。测试结果见表2:本文方法的效率和正确率相较于两种手工处理方法均有优势,特别是在效率上具有明显优势。

表2 检查工具与手工测试结果

4 结束语

根据顶层线与公路数据之间的几何关系,基于FME平台设计和实现了顾及顶层线的公路数据相交打断算法,该算法可使顶层线处属性相同的公路数据保持连续,非顶层线处相交打断。通过测试对比,本文的公路数据相交打断方法在效率方面较手工方法有较大优势。该方法应用于重庆测绘院全球地理信息资源建设与维护更新项目的公路数据生产中,取得了较好的效果。

猜你喜欢

顶层矢量手工
一种适用于高轨空间的GNSS矢量跟踪方案设计
矢量三角形法的应用
汽车顶层上的乘客
做手工
超萌的羊毛毡手工
基于矢量最优估计的稳健测向方法
三角形法则在动态平衡问题中的应用
手工DIY
加快顶层设计
健康卡“卡”在顶层没联网