2020FME博客大赛——FME在1万比例尺DLG修测入库中的应用

作者:暂时匿名,评选结果公布后更新

摘要:本文以项目生产为依托,通过编写FME函数模块,叙述了FME在1万比例尺DLG修测入库工作中的应用。项目要求为根据已有的数据格式为GDB,DEM,DGN等,将这几种文件进行GDB到DGN的数据格式转换,GDB与DEM叠加的三维信息赋值,整理结果能在立体模型下修测,将修测结果再转换为最终的MDB成果格式,最后对MDB成果数据进行数据库质量检查。其流程大致为数据库-DGN-数据库,以及成果数据库的质量检查的过程。在项目实施过程中,运用上百个∕次Transformers函数,在不借助第三方图库一体化软件的基础上实现上述流程并取得了较好的成果质量和生产效率。

关键词:FME函数模块 数据格式转换 三维信息赋值 质量检查

概述:FME(Feature Manipulate Engine),是加拿大safe Software公司推出的用于不同数据格式之间转换的一种技术。该系统是基于OpenGIS组织提出的新的数据转换理念“语义转换”,通过提供在转换过程中重新构造数据的功能,实现了超过300多种数据格式之间的转换。FME能实现超过几百种数据格式转换的先进技术,可以为规划技术服务过程提供快速处理和实现的提供解决方案。

下面本文以数据库-DGN-数据库的生产流程为主线,叙述在数据准备,数据入库及质量检查过程中,FME模板在关键技术中的应用。

1.1数据准备

业主提供的GDB数据包含1万比例尺DLG中的所有地物信息但该数据是二维格式,DEM数据仅包含地貌的等高线但数据是三维格式。需要将GDB的地物数据与DEM的地貌数据转换合并为DGN格式并在带有三维信息,能在立体测图软件下进行立体修测。数据处理的基本思路为在FME软件下,通过编写GDB赋值及符号化模板,将GDB和DEM输出为DGN文件,显示线型和符号信息并包含三维信息值。GDB赋值及符号化模板缩略图如下1所示:

                                                                        图1   GDB赋值及符号化模板缩略图

(1)GDB符号化

通过FME的模板中的“Joiner”函数,以EXCEL表中的GB对应项为识别信息码,挂接FH.xlsx属性表,属性表中以GB列,符号名列,线型名列组成,并在转换过程中挂接seed.dgn的种子文件,通过转换将数据库中的点数据符号化,线数据赋线型信息。完成从GDB到DLG的数据格式转换。

(2)GDB赋三维值

经过符号化作为修测的GDB文件,必须要赋三维值后才能在立体模型中正确显示和使用。在格式转换过程中,同时进行GDB与DME生成的LAS点叠加分析,将LAS点的三维值(Z值)赋给GDB文件。赋值过程中,使用“SurfaceDraper”,“CoordinateExtractor”,“FeatureMerger”,“3DForcer”等关键函数。

1.2数据入库

经过上述步骤的数据准备后,对DGN数据在立体模型下进行等高线套合修测,地貌新增补充等工作后,需要将采集的DGN成果再转换成MDB格式。在下图2的数据入库模板中使用了69个∕次Transformers函数完成该项任务。

 

 

                                                                       图2   数据入库模板缩略图

通过“Joiner”函数,挂接外部MDB表格,将DLG文件按相应的层色对应至MDB数据库中。

数据提库过程中,还通过配合使用“ExpressionEvaluator”和“Tester”函数,区分并检查计曲线与首曲线的高程及CODE码是否正确。

使用“SelfIntersector”,“Intersector”,“Tester”等函数,筛选出图内所有自相交的线。

使用“chopper”,“PointOnPointOverlayer”,“DuplicateRemover”,“SpatialFilter”,“Tester”等函数,查找出图内所有的伪节点。

1.3质量检查

DLG数据转换为MDB格式后,需要进行面折刺检查,空间关系合理性检查,复合要素检查等及投影变换等。为方便MDB质检问题映射至立体模型上,编写了注记标识模板。

面折刺检查:

 

曲线穿过房屋,比高点及高程点落水:

复合要素检查:

 

投影变换:

注记标识:

1.4总结

通过使用FME模板,各种数据之间的转换游刃有余。本文虽不是很有深度但笔者主要想表达一种FME啥都能干的思想。作为一名传统的测绘从业者,FME为枯燥的工作笔下生花,不仅解决了很多GIS方面的问题,也为工作增添了很多乐趣。感谢安图的推广和技术支持,同时也期待FME在各个行业遍地开花。

发布了372 篇原创文章 · 获赞 203 · 访问量 40万+

猜你喜欢

转载自blog.csdn.net/fmechina/article/details/105434232
今日推荐