FME 在“两区”划定数据库建设的应用

发表时间:2020/3/16   来源:《基层建设》2019年第30期   作者:程名君
[导读] 摘要:在粮食生产功能区和重要农产品保护区(以下简称“两区”)相关划定、验收、评价工作中,为简化数据处理及数据入库操作,利用 FME 提供的丰富的函数进行空间数据分析、检查、入库,不仅效率高,而且能够可视化的浏览数据处理过程,实现对数据质量的控制。
        辽宁省地矿测绘院有限责任公司  辽宁省沈阳市  110121
        摘要:在粮食生产功能区和重要农产品保护区(以下简称“两区”)相关划定、验收、评价工作中,为简化数据处理及数据入库操作,利用 FME 提供的丰富的函数进行空间数据分析、检查、入库,不仅效率高,而且能够可视化的浏览数据处理过程,实现对数据质量的控制。
        关键词:“两区”划定;数据融合处理;数据检查;数据入库;FME
        1 引言
        按照《国务院关于建立粮食生产功能区和重要农产品保护区的指导意见》(国发【2017】24 号)提出的制定粮食生产功能区和重要农产品保护区 (以下简称"两区")相关划定、验收、评价考核操作规程和管理办法。通过利用 FME 提供的丰富的函数进行空间数据分析、检查、入库,可大大提高工作效率。FME 对于不同的数据格式具有强大的支持能力,利用 FME 可以实现对空间数据的格式转换、数据整合处理、数据拓扑错误检查、空间数据统计、数据入库等功能针对“两区”划定,利用 FME 强大的函数库,可以高效的完成几十个不同部门提供的基础数据的格式转换、空间坐标转换、数据叠加分析以及拓扑检查和入库工作。减少重复的数据处理过程,并能很好的控制数据质量。可以利用 FME 内置的转换器对空间数据进行转换、叠加、属性赋值、统计等,也可以利用 FME 转换器自定义功能,自定义定制的数据处理过程。
        2 利用 FME 进行数据处理
        “两区”划定中关键是利用已用资料进行叠加分析。其中最主要的是利用农村土地确权数据,进行融合,已达到"两区"划定的最基本要求。
        面要素的合并过程中,对不同面要素按属性进行分类,根据设定的融合距离合并相同属性面要素,并能控制融合的拓扑关系及合理性是“两区”地块生成的关键。使用 FME 内建转换器和自定义转换器对面要素融合过程做出说明。
        2.2 要素融合
        根据图形要素属性预处理结果进行分组融合,为保证融合的合理性,加入障碍要素控制融合程度。整个融合的流程为:根据设定的融合距离,在分离的图形要素之间生成拓扑三角形,并根据障碍要素,剔除不符合要求的拓扑三角形。为保证最终融合图形的拓扑准确性,需要对原图形要素及生成的拓扑三角形进行面要素转点,并对点按要求进行面要素重构。融合过程中主要用到的FME转换器有:
        AreaAmalgamator对图形进行分组并按设定距离生成拓扑三角形;Dissolver 对原图形要素及拓扑三角形进行初步融合;Intersector 对图形交点进行处理;AreaBuilder 面要素重构;DonutHoleExtractor 带有空洞的要素处理。针对融合过程中出现的不合理情况,加入了对生成的拓扑三角形的特殊处理,主要包筛选、融合、空洞处理[2]。此过程利用 FME 的可视化操作,实现了融合过程的详尽控制,以满足融合成果。
        2.3 融合要素拓扑检查自动处理
        对融合后的图形要素进行拓扑检查,包括小缝隙、最小锐角、重叠等检查。此过程主要用到的函数有 :AreaGapAndOverlapCleaner 小缝隙接边处理;SpikeRemover 最小锐角处理。对检查到的错误可以自动进行修复。处理模型如图1所示。
       
        图1  缝隙、锐角检查及自动修复
        3 FME 拓扑检查
        利用 FME强大的数据处理转换器进行图形拓扑检查,不但能全面多条件进行拓扑,还能导出拓扑错误,甚至可以自动修改拓扑错误。以FME进行“两区”划定数据检查为例,说明FME的拓扑功能。LQDK 要素之间的距离要求大于1米,在矢量化过程中会出现不确定因素造成距离过小。对于上述情况需要进行拓扑检查。FME 的不同转换器可以实现不同的距离检查,一种可以实现点与点之间距离检查,另一种可以实现点与线之间距离检查。
        3.1、点与线之间的距离检查。利用FME内建转换器NeighborFinder可以快速查找到不满足要求的要素。利用LineBuilder、以及GeometryCoercer转换器,标绘出拓扑错误位置,便于进行修改。
        3.2、点与点之间距离检查。利用FME的Chopper转换器首先把矢量图形转换为点要素,其次利用转换器,查找不符合要求的要素,最后进行要素的判断去除自身点要素保留相邻要素的点。
        4 数据入库
        基于上述处理的过程数据,利用 FME 进行数据入库,可以方便快速的完成数据库数据导入以及数据汇总统计。根据“两区”划定数据库建设要求,利用 FME 进行数据汇总统计方便快捷。两区划定数据库建设中统计信息主要包括两区统计信息、两区片块统计信息、级面积统计信息,FME 具有强大的数据分析和统计功能,数据库建设中的统计信息利用 FME 的StatisticsCalculator[4]转换器根据不同的参数设置能够迅速的完成统计信息,并进行统计信息输出。FME 数据统计分析的优点在于不需设置统计公式以及不需要任何代码即可完成复杂数据统计分析,只需按照相应的统计类型,进行数据分组,并选取多个输出结果中所需要的相应统计信息即可。数据库建设最终的统计信息为 mdb 数据,FME的 FeatureWriter 转换器能够很好的支持 mdb 数据,根据数据库建设所属要的数据表规范,FeatureWriter转换器,只需要根据各数据表的建设要求,导入模板即可快速完成 mdb 数据库的建设。
       
        图2  数据统计分析
        结束语
        通过综上实例证明FME在“两区”划定数据处理中可以明显提高数据处理效率和质量FME的模块化流程处理可以简化数据处理的过程,降低数据处理的重复度和复杂度。同时利用FME 进行数据处理、数据入库不需要任何代码及其复杂的流程,为简化数据入库提供了一种行之有效的方法。
        参考文献
        [2]肖剑平.XIAO Jianping 利用FME实现AutoCAD 数据到MicroStation数据的属性自动匹配[J] - 地理空间信息2007,5(1)
        [3]田江博.张立本.Tian Jiangbo.Zhang Liben 利用 FME实现数据自动规则编号功能[J]-测绘技术装备2010,12(3)
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: