默认头像
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2897回复:0

FME在DLG数据入库中的应用

楼主#
更多 发布于:2006-03-16 17:15

李长松  李  辉

(测绘信息工程院)

[摘  要] 本文介绍了在对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数据进行查错之后即可开始数据入库

喜欢0 评分0
GIS麦田守望者,期待与您交流。
默认头像

返回顶部