2021FME博客大赛 —— 利用FME实现三调地类图斑统计分析

作者:黄华东

 

1、摘要

在实际工作中,FME最大的优势在于支持多种格式数据的读取、处理和转换,对cad、shp、gdb、mdb、geojson等格式数据都可以高效转换,对带有坐标与属性的字符串,也可以通过格式化、矢量化实现非空间数据向空间数据的转换。当数据格式不再变为数据之间的壁垒之后,FME重组和操纵数据内容的能力使得其功能变得更为强大。

各地三调工作已经接近尾声,等待数据审核下发之后,各地便可以正式使用,各地国土空间规划编制也同样以三调成果为基准成果。各地自然资源管理部门有一个共同的需求:按行政区或者按指定范围统计三调各类型的地类图斑情况。本文利用FME实现不同格式的范围数据内的三调地类图斑分类统计与报表输出。

2、实现思路

2.1 格式转换

使用geojson格式作为标准格式,当范围数据非geojson格式时,需先转为geojson格式后,再运行统计分析模型。

 

                                                                                                                       图1cad格式范围转为geojson格式

考虑环洞范围时,需要通过DonutBuidler转换器将叠加在一起的面构建一个新的环洞,不保留洞的要素。AttributeKeeper转换器可以设置要保留的属性。

 

                                                                                                                 图2shp格式范围转为geojson格式

如果原有数据为线要素,需要通过GeometryFilter过滤线要素或面要素,线要素需要通过AreaBuilder转换器创建为面要素,并创建环洞要素输出为geojson文档。

 

                                                                                                              图3txt格式坐标串范围转为geojson格式

txt坐标字符串格式如下,支持环洞与多范围(用;隔开):

[[[100,0],[101,0],[101,1],[100,1],[100,0]],[[100.2,0.2],[100.8,0.2],[100.8,0.8],[100.2,0.8],[100.2,0.2]]]

将坐标串进行标准化后,通过GeometryReplacer转换器将字符串进行矢量化。

2.2 按范围裁剪

读取范围数据及三调地类图斑数据,利用Clipper转换器,裁剪范围内的地类图斑,并进行图斑平面面积计算,暂未考虑椭球面积。

 

                                                                                                                                      图4:按范围裁剪

2.3 按要求统计

根据要求,通过StatisticsCalculator转换器按区划名称+小类、权属性质+小类、一级类进行初步统计。

 

                                                                                                                                    图5:初步统计

按照统计报表模板,依次根据一级分类、二级分类及三大类进行统计。通过PythonCaller进行表格转置,通过空属性结构表的读取进行属性暴露。

 

                                                                                                                                图6:详细统计并暴露属性

 

                                                                                                                                   图7:表格转置前

 

                                                                                                                         图8:表格转置及暴露属性后

2.4 匹配图幅号

通过CenterPointReplacer转换器获取每一图斑的中心点坐标,按范围读取图幅号数据后,通过Clipper转换器,将图幅编号属性匹配到图斑中心点属性。

 

                                                                                                                                  图9:获取图斑所在图幅号

2.5 匹配地块土地权利人及土地证号

读取土地证号表格(包含权利人代码、权利人名称及土地证号),利用FeatureMerger转换器通过权利人代码进行匹配,将地块属性信息增加所属的权利人名称及土地证号。

 

                                                                                                                          图10:匹配土地权利人及土地证号

2.6 报表输出

在写入excel文件时,添加模板文件可以快速定义输出报表的格式。

 

                                                                                                                                   图11:添加模板文件

配置写入起始列及起始行参数,可以指定数据写入表格的起始位置。

 

                                                                                                                                      图12:配置写入参数

 

配置用户属性信息,可以将指定的属性写入指定的列。

 

                                                                                                                                  图13:配置用户属性

3、模板总览

                                                                                                                                           图14:模板总览

4.导出结果

                                                                                                                              表格1:一级分类面积汇总

 

                                                                                                                             表格2:一级分类面积汇总

 

                                                                                                                                 表格3:三大类面积汇总

                                                                                                                                  表格4:权属地类面积审核表

5、结语

数据处理、统计及分析的第一要求是准确,所有的逻辑、效率、展示都以结果准确为基础,FME运行的每一步都会保存缓存要素,我们可以查看数据在每一步处理前后的变化,更有效的掌控处理过程中的每一步。

本文模板是在二调地类占用分析模板基础上修改的,从二调到三调,地类图斑的代码、名称及分类已全部改变,通过改变输出结果模板表及属性结构模板表,对模板内转换器参数再加以改动,便可对三调图斑进行分析统计。

 

  • 11
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值