阅读:2897回复:0
FME在DLG数据入库中的应用李长松 李 辉 (测绘信息工程院)
[摘 要] 本文介绍了在对DLG数据(数字线划地图)进行数据入库的过程中,如何利用FME对要素进行操作以及相应控制文件的编写。 [关键词] 数据入库 FME 要素类
随着计算机和信息技术的发展,传统的测绘产品已经越来越难以满足人们的要求,如何将测绘成果更好地表达与利用成为测绘业界关心的重大问题。建设GIS系统成了解决这个问题的关键,而为GIS准备数据是解决这个问题的前提。DLG数据(数字线划地图)是以矢量数据格式形成的数字地图,是GIS系统最主要的数据来源。 数据入库是将地图数据(map)装入(load)数据库(database)进行统一管理的技术。对DLG数据进行数据入库是指将DLG数据由CAD格式到GIS格式数据的转换。数据入库的目的就是为GIS准备数据。 FME(Feature Manipulate Engine,空间数据操作引擎)是由加拿大SAFE公司研发的一套完整的访问空间数据的解决方案,可用于读写、存储和转换各种空间数据,同时具有对空间数据进行GIS操作的功能。测绘信息工程院自2003年7月引进该软件以来,在生产中得到了广泛应用:既用做用户级的数据处理工具(普通作业员可利用该软件对各种数据进行GIS处理或改错),又用做系统级程序开发的平台。尤其在数据入库的工作中起到了很大的作用。本文就如何使用FME完成DLG数据入库进行简单的讨论。
1 DLG数据准备 在对DLG数据进行数据入库之前,要求数据达到以下基本要求: (1) 图元可分类且正确分类; 即要求DLG数据原图中的每一个图元均确定地属于某一要素类。 (2) 满足基本的拓扑要求; 不能有摇摆点、重复元素,构面边线与填充符号应一一对应等。 (3) 图面和属性均正确接边。 DLG数据在编辑时通常是分幅的,而GIS数据通常要求将数据合成一块,这样接边的不正确就会影响数据的融合。 2 Feature表和其它控制文件的设计 在项目设计中我们通常会按照国标或其它标准对地图要素进行分类,在对DLG数据进行入库操作前应保证DLG图面上的任一图元均属于特定的要素类,属于同一要素类的图元具有某些相同的特征,如图层、线型、符号名相同等。我们会通过Feature表来描述要素类的特征,凡是符合这些特征的图元均属于这个要素类。 Feature表是用来描述要素类特征和控制要素类行为的,是按照设计要求或作业标准设计的控制文件。Feature表包括两部分内容,一部分是用于描述要素类特征,即具备这些特征的都属于同一要素类;另一部分是附加部分,即在进行数据入库时,属于同一要素类的图元均附加部分属性。 Feature表是保证图元分类的标准,制作Feature表应遵循以下几点要求: (1)FeatureID无重复,即要素类的唯一确定性; FeatureID用于区别不同要素类,它可以是一项也可以是几个项的组合,如可利用“层+色+符号名”来控制原图中点要素属于某一要素类。 (2)最少应包括以下四项内容: FeatureID(mslink); 要素名称 要素代码 目的表或层(用于指示该类要素转换后的表或图层); (3)图中出现的所有要素类,在Feature表中都有表示。 此项用于保证原图中所有图元均可正确转换。 下图是一个Feature表的示例: Feature表示例
一般是在项目设计时就已经设计好了Feature表,也就是说生产DLG数据就是完全按照Feature表的设计来进行的,这样的话只要对DLG数据进行查错之后即可开始数据入库 |
|
|