2018FME博客大赛-基于FME的不同比例尺线面要素 一致性检测关键技术研究

本文介绍了利用FME进行不同比例尺DLG线面要素一致性检测的关键技术,包括空间位置、几何形状、拓扑关系和语义属性四个方面的分析,以及多参数权重分配和检测结果输出形式。通过FME Server与AutoCAD的结合,实现了在测绘生产平台上的实际应用。
摘要由CSDN通过智能技术生成

编  写:曹 文 涛

武汉市测绘研究院

二○一八年三月

  • 概述

随着地理信息系统技术的不断发展和广泛应用,各省市国土测绘部门都纷纷建立起了各种比例尺的基础地理信息数据库,其提供的矢量地理数据为社会各行业的发展起到了举足轻重的作用。但是,国民经济和社会的迅猛发展促进了城市快速扩张,使得各类地形要素的变化日新月异,从而导致各种矢量空间数据与空间实体现状之间不符的矛盾日益突出。在具体的实践生产应用中,往往会遇到在同一地区不同比例尺的地图数据间互相矛盾的情况,在考虑数据时效性的前提下,如何能够方便、快捷地实现不同比例尺数据间的协同更新,其中最关键的一个环节是在同一地区不同比例尺的地图数据中搜寻表达地表同一地物的地图要素,即目标匹配,这也是空间数据采集、集成和更新的核心技术之一。目标匹配是指通过对目标的几何、拓扑和语义进行相似性度量,识别出同一地区不同矢量数据源中的同一地物,从而建立两个矢量数据源中同名目标间的联系,为进一步探测不同矢量数据源之间的差异或变化奠定基础。通过目标匹配对多源矢量数据或不同比例尺的地图数据进行一致性检测,这对矢量空间数据增量更新、地图数据库质量评价及矢量空间数据集成或合并具有十分重要的实践意义。

FME最为出色的不仅在于可以实现多种数据源间的互通流动,而且其在矢量数据处理方面有着强大、有效和便捷的空间拓扑运算分析能力,这就为利用FME进行矢量数据间的一致性检测奠定了坚实的技术基础,本文以矢量空间数据中的DLG线面要素为数据样例,从尺度方面对FME进行不同比例尺DLG线面要素一致性检测进行探讨。

  • 一致性检测评价规则

在具体深入地展开一致性检测内容之前,首先必须要搞清楚做一致性检测是如何去界定各种检测结果,是一致还是不一致,如果不一致,是新增还是缩短,是属性变化还是聚合等,没有一个清晰明确的标准去判别各种检测结果,那么一致性检测就失去了理论基础。一致性检测评价规则设计的着眼点需要从DLG要素的特性出发,继而制定变化规则和定义适配的变化类型,才能形成完整的评价规则体系。

一般来说,对于具有属性信息的二维DLG数据,对其本身与其他地理要素之间的关系进行全方位的描述时,需要从空间位置、几何形状、拓扑关系和要素属性等四个方面来考虑;同时,判定规则也需要从这四个方面进行制定,通过制定判定规则,就有了判别是否发生变化的标准,那么如何利用这个规则标准表述不同的矢量地理要素变化情况发生了何种变化,就需要通过量化的参数来进行。量化的指标参数也需要和判定规则相符合,即从矢量地理要素的四个方面特征进行量化,具体表现为空间相似度、几何相似度、拓扑相似度和语义相似度。通过计算这些指标参数值,配合制定的判定规则,就可以直接判别具体的变化类型,从而达到一致性检测的目的。

  • 不同比例尺DLG线面要素一致性检测

考虑到篇幅问题,这里就不对不同比例尺DLG线面要素的一致性检测规则体系设计、指标参数的设计和量化过程以及评价体系设计作过多的文字说明,如图1所示为不同比例尺DLG线面要素一致性检测的技术流程图。

从图1中可以看出,为了描述DLG线面要素的一致性检测情况,共定义了4个相似度参数,分别是空间相似度S(A,B)、几何相似度G(A,B)、拓扑相似度T(A,B)和语义相似度sem(A,B),并根据这四个参数的权重配置计算匹配要素间的要素相似度ObjSim(A,B),根据要素相似度阈值来界定目标匹配对间的相似情况,从而根据不同的匹配类型和一致性检测评价规则来判断一致性检测的结果。

本文将从空间位置、几何形状、拓扑关系和要素属性四个方面具体阐述不同比例尺DLG线面要素的一致性检测。

3.1 空间位置分析

由于同一地物要素在不同比例尺的DLG中表现形式可能不同,比如在较大的比例尺DLG中表示双线河流,而在较小的比例尺DLG中表示单线河流。因此,线面要素之间的空间位置关系描述可以通过获取线要素的缓冲区,然后与面要素进行空间叠加,计算面积重叠度,即待匹配线要素的缓冲区和面要素的相交区域面积与二者本身面积中较大的面积值的比值,从而进行线面要素间目标匹配候选集的建立。在FME中计算缓冲区和面要素面积值的转换器分别为Buffer和AreaCalculator,如图2所示:

 

图1不同比例尺DLG线面要素一致性检测流程图

图2线要素缓冲区及面积值计算

这两个转换器虽然简单,但是有一点需要注意的是,为了提高FME模板的通用性和灵活性,一些参数的设置最好采用FME Parameters的方式,可以由用户在使用时方便配置。既然要计算面积重叠度,就必须要计算出线的缓冲区与面要素之间的重叠区域面积,这里就用到了AreaOnAreaOverlayer、Tester和AreaCalculator,如图3所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值