摘要:近年来,随着数字城市建设、智慧城市等国家大项目的大力建设,大比例尺基础地形图数据的运用空间也越来越大。本文分析数据建库工程管理技术,GTC标准化控制数据库的设计,利用FME软件进行基础数据建库。
关键词:GTC;FME;数据;建库
如何快速高效的完成大比例尺地形图数据的格式转换、数据建库、质量检查,如何保证建库数据成果的真实性、完整性,这些都值得我们研究。往往由于数据测图标准、入库标准要求的不一致性,传统的建库软件在工作中会受到很大的使用限制。因此,用程序来管理和处理相关的数据工作,并对程序中的每个操作进行严格的质量把关。
一、数据建库工程管理技术
数据库是计算机长期存储的,是有组织、可共享的数据集合。数据建库是规范对数据进行分析、处理、整合、入库等过程的,为数据应用提供有效、方便、实用的载体和接口。数据建库是数据应用的基础是数据平台,是GTC系统应用的重要支撑。能够根据数据应用的要求能够整合各类数据资源,并且集中、统一处理数据拓朴和属性,定义数据的坐标系统、结构和格式,为数据使用提供标准数据。
1、技术思路
GTC数据建库工程化管理技术主要的技术是表现为整个建库流程的管理、建库过程当中的质量控制以及数据库的标准化控制三个方面。建库流程包括CAD数据的基本处理,数据格式的处理,还有添加相关的要素属性以及对主句的监理;建库过程中的质量控制是很重要的一部分,每个环节,每一步对数据的处理都需要经过严格的检查,保证数据处理的完整性以及准确度。
2、技术路线
其一,技术方法不一样。FME Objects.NET API。FME Objects.NET API使用了不一样的技术方法,其最大的不同表现在它并没有将注册表应用在其中。与先前的一种方法类似,一台机器可以直接复制。因为没有注册表,少了开发安装程序这个步骤,很多应用起来就没有那么麻烦。另外,也是一点与别的方法不同,就是不需要在升级的时候可以不关闭正在使用的程序。
其二,系统设计灵活。系统的设计是开放性的,因此它的灵活性很高,用户在使用时也可以根据自己的喜好,没有那么多的限制,而且每个大功能都会被分解成 尽可能小的功能,更具有针对性,让用户用起来更加随心所欲,更加能够满足大众客户的需求。
其三,参数设置标准化。系统在灵活的基础上,还将参数设置成标准化,让用户在随心所欲的同时,不至于走出系统之外,不管怎么修改,都会在这个标准化里面。
3、数据预处理
数字管理系统包括基础地理数据、部件数据、兴趣点数据和网格数据。对分幅数据进行图幅拼接、要素合并。图幅接边包括图形数据接边和属性数据接边,通过图幅接边可以保证数据的完整性和一致性。对数据逻辑一致性进行检查,例如检查文件名、图层名是否一致,是否有数据放错层的情况等。
数据检查对基础地理要素的处理包括对属性数据检查和对水系、道路、建筑物和植被等面状要素进行构面等。部件数据是城管系统所关心的重要数据,主要是检查其空间位置精度、属性完整性和一致性。兴趣点数据主要检查名称与图片是否匹配等。
二、GTC标准化控制数据库的设计
标准化是其技术依据,是建库质量监控的重要一环。标准化控制数据库的设计包括以下几个方面:
1、要素表
数据库建设有要素分类编码,要素的各个部分都要好好设置,包括要素的层,要素的编码,还有要素名称等等,使用特定的程序把空间 数据有序的结合在一起,并且对这些空间数据分别进行分类。要素表中要把项目中所有的参数都考虑在内。
2、数据几何类型控制表
数据几何类型控制表是在转换过程中用到的,防止出现一些不必要的错误。
期刊文章分类查询,尽在期刊图书馆
3、元数据表
元数据表储存了大量的有效信息,不仅包括有关质量控制的有关数据,还记录了系统在运行中的动态数据,每一个元数据表之间可以相互结合,使得监测更加完善。
4、要素类表结构
要素类表结构可以保证控制数据的正确性,但是编制要素表需要遵守《数据结构规程》的规定,要素类表的属性可以根据设计的要求直接在数据库中修改和设置,更因为标准化使得数据库趋向于自动化。
三、FME对AutoCAD数据进行转换和入库
1、FME对AutoCAD空间数据的处理
利用FME的The AutoCAD Reader模块依次分层读取CAD实体,主要有3种类型:块参照、二维多段线和闭合的二维多段线,读取后分别以FME的标准中间格式存储。块参照转换成Shape—Point格式、二维多段线转换成Shape—Poly Line格式、闭合二维多段线转换成Shape_Polygon格式。在转换时应特别注意对块的处理。绝大多数部件数据是 点状要素,FME默认情况下是将块打散产生Poly~Line和Polygon。若不符合最终要求,在实际操作中应将Explode Blocks参数设置为no,防止上述情况发生。
2、FME对AutoCAD扩展属性的处理
各类属性数据存储于AutoCAD实体的扩展属性中,利用一般的GTC软件是无法看到的。利用VB编写读取扩展数据软件,当FME读取AutoCAD扩展属性时添加了说明格式,数据可以以列表的形储在autocad—extended—data—list中,并以和<attribute name>格式输出。并在FME的Universal Viewer模块中查看属性信息。FME读取AutoCAD的扩展数据是按照自定义的数据项顺序来读取的,正确确定扩展数据定义顺序与FME中autocad—extended—data—list的对应关系是转换成功的关键。
3、建立AutoCAD数据到Shapefile的语义映射
与传统数据转换软件,传统转换是同构转换,数据和数据模型是特定的格式,不允许对数据模型进行修改,并且转换是单向的,由于不同系统数据模型差别较大,因此会出现信息丢失的现象不同,FME数据转换是基于要素层面的语义转换。无论是输入数据还是输出数据,FME都提供重新定义功能,提供统计、查找、计算等多种函数满足用户不 同层面的需求,并且能够实现数据的双向转换。FME的映射文件决定了数据转换过程中各模块要执行的操作,映射文件所指定的规则控制要素是从原始系统到目标系统的转换。映射文件有多种生成方法,一种是利用FME的自动映射文件产生器 生成映射文件,一般不能满足需求;另一种方法是利用FME的Workbench根据转换类型和转换函数自由定制生成,还可以根据FME提供的语言自定义语义映射脚本。本文涉及的数字城管数据转换均利用Workbench生成映射文件。
4、数据批量处理
在Workbench中创建工作空间,打开源数据DWG文件指定目标数据设置必要的转换参数。根据城管系统入库标准定义目标数据的属性字段及类型建立源数据和目标数据的对应关系,即FME自动创建了语义映射文件。通过源数据和目标数据的映射实现了数据的转换及属性入库。将建立好的属性结构及对应关系存储成fmw文件cadtoshp fmw,批量转换时打开此文件,修改参数可批量选择源文件,然后运行程序实现数据的批量转换,能够极大提高转换效率。
结束语
综上所述,在数据建库工程化管理技术中,这些都是不断在应用的软件程序新开发,不仅减轻了工作强度,提高了生产效率。对测绘项目的意义不仅只是在这个应用上。它还可以应用在所有的相关信息数据建库上,在规划以及地质等部门都能借鉴这个技术,从而得到很好的应用。
参考文献:
[1]时绿艳.基FME与AutoCAD Dwg向Shape数据转换[J].北京测绘,2012(1)
[2]李云霞.基础数据建库方法的探讨[J].科技风,2015(04)
[3]潘红平.FME在成都市全域地籍数据建库中的应用[J].数字通信世界,2015(06)
论文作者:吴嘉浩
论文发表刊物:《基层建设》2017年第21期
论文发表时间:2017/11/1
标签:数据论文; 要素论文; 属性论文; 系统论文; 文件论文; 技术论文; 格式论文; 《基层建设》2017年第21期论文;