论文部分内容阅读
【摘要】 主要探讨了FME数据转换平台。文中重点研究了FME平台的主要技术特点。并且通过实例,实现了各种空间数据交换技术。并进一步阐述了FME技术未来应用前景。
【关键词】 空间数据交换;FME
【中图分类号】 G633.67【文献标识码】 B【文章编号】 1005-1074(2008)04-0124-02
空间数据格式及模型的多样性,造成了不同GIS系统间空间数据移植的困难。使得GIS系统最核心的价值――数据无法得到有效利用。为提高数据获取和生产的效益,人们不断对现有数据进行二次开发,最常用的方式便是空间数据交换方式。
1 FME的空间数据交换技术
如何解决空间数据共享,是地理信息系统领域的工作者共同面临的问题。众多的解决方案也纷纷出现,解决方案大体分成三种模式,分别是:常规的数据格式转换模式,利用数据转换工具模式,基于直接访问的数据转换模式。
1.1 利用数据转换工具模式 数据转换工具就是专门用于不同数据格式之间进行数据转换的软件,如加拿大Safe Software公司的FME软件实现了超过一百种不同的空间数据格式之间的相互转换。数据格式可以是E00,DXF,SDTS,GMI等。利用这种软件可以很方便地进行不同空间数据格式之间的数据转换。FME(Feature Manipulate Engine)Suite软件是一种空间数据转换软件。空间数据转换软件是一种专门用于不同空间数据格式之间进行数据转换的软件。可以看成是一种中间平台,不同格式的空间数据通过它转人或转出。
1.2 FME技术特点 语义转换是由OpenGIS协会提出的一个术语,允许用户在数据转换过程中重新构造数据,基于语义层次上的空间数据转换,它除了数据结构的转换外,更重要的是对语义数据模型的转换和操作。在传统的GIS文件格式转换中,连接数据源的是“窄通道”。FME实现了“语义转换”(宽通道转换)。FME 不是简单的从一种格式到另一种格式的转换,而是完全在一种通用格式上工作。语义转换相比传统数据交换有着很大的不同。在交换模块中不仅有与数据相关的信息还有语义信息。语义交换具有以下特点:①定义了数据集间的相互映射;②使用要素操作语言;③允许交换方案的重定义;④提供查找、复杂计算的函数;⑤提供从原始数据生成过程数据的方法。在数据转换模型中的映射不仅能够实现高度的定制,而且这种映射是双向的。
2 FME体系
FME的体系结构如图3。其中的读取模块从外部数据源读取要素。工厂模块以各种方式将要素连接在一起或者将拆散成各个部分。转换模块将要素从一种格式转换成另一种格式。写入模块将要素输出成一种可支持的格式。所有FME参与处理的方面都有明确指定的一个mapping file或工作区。FME的数据组织由要素构成,要素具有几何形态(fme_geometry)和属性(feature type)两部分。其中几何实体类型有点、线、面等几种类型。
3 应用FME Universal Translator 进行数据格式的转换
由于FME在数据转换领域的通用性,它正在逐渐成为业界在各种应用程序之间共享地理空间数据的事实标准。FME Universal Translator是一个独立运行的强大的数据转换程序,采用拖拉界面,用户可以轻松、精确地进行数据之间的转换。以E00数据格式文件为例,这个文件包括点、线、面三部分。转换前利用FME Viewer可以看到文件原始状态(如图4)。图中可以清楚看到分别以arc、point、poly为后缀的三部分,图中左面部分显示的是属性部分。转换后如图5,为MIF数据格式。其中点、线、面的几何图形和属性都能够正确的对应。基本上保持了转换的前后一致性。
4 结论
转换结果表明FME 技术,基本上实现了各种数据格式间的快速转换,解决多年来空间数据交换的问题。随着空间信息技术标准化的加快,利用FME进行空间数据语义转换的方法一定会成为空间数据交换的主流技术。
参考文献
1 曾巧玲.利用FME实现GIS与CAD的语义转换[J].计算机工程与应用,2005
2 周海平.基于FME的多元空间数据共享方式探讨[J].国土资源信息化,2003,(4):34-36
3 任海军,李见为,文俊浩.基于OpenGIS的空间数据转换系统设计与实现[J].计算机工程及运用,2004,40(26)171-173
4 徐景中.基于FME的空间数据语义转换技术的应用[J].昆明理工大学学报,2005,30(2)
【关键词】 空间数据交换;FME
【中图分类号】 G633.67【文献标识码】 B【文章编号】 1005-1074(2008)04-0124-02
空间数据格式及模型的多样性,造成了不同GIS系统间空间数据移植的困难。使得GIS系统最核心的价值――数据无法得到有效利用。为提高数据获取和生产的效益,人们不断对现有数据进行二次开发,最常用的方式便是空间数据交换方式。
1 FME的空间数据交换技术
如何解决空间数据共享,是地理信息系统领域的工作者共同面临的问题。众多的解决方案也纷纷出现,解决方案大体分成三种模式,分别是:常规的数据格式转换模式,利用数据转换工具模式,基于直接访问的数据转换模式。
1.1 利用数据转换工具模式 数据转换工具就是专门用于不同数据格式之间进行数据转换的软件,如加拿大Safe Software公司的FME软件实现了超过一百种不同的空间数据格式之间的相互转换。数据格式可以是E00,DXF,SDTS,GMI等。利用这种软件可以很方便地进行不同空间数据格式之间的数据转换。FME(Feature Manipulate Engine)Suite软件是一种空间数据转换软件。空间数据转换软件是一种专门用于不同空间数据格式之间进行数据转换的软件。可以看成是一种中间平台,不同格式的空间数据通过它转人或转出。
1.2 FME技术特点 语义转换是由OpenGIS协会提出的一个术语,允许用户在数据转换过程中重新构造数据,基于语义层次上的空间数据转换,它除了数据结构的转换外,更重要的是对语义数据模型的转换和操作。在传统的GIS文件格式转换中,连接数据源的是“窄通道”。FME实现了“语义转换”(宽通道转换)。FME 不是简单的从一种格式到另一种格式的转换,而是完全在一种通用格式上工作。语义转换相比传统数据交换有着很大的不同。在交换模块中不仅有与数据相关的信息还有语义信息。语义交换具有以下特点:①定义了数据集间的相互映射;②使用要素操作语言;③允许交换方案的重定义;④提供查找、复杂计算的函数;⑤提供从原始数据生成过程数据的方法。在数据转换模型中的映射不仅能够实现高度的定制,而且这种映射是双向的。
2 FME体系
FME的体系结构如图3。其中的读取模块从外部数据源读取要素。工厂模块以各种方式将要素连接在一起或者将拆散成各个部分。转换模块将要素从一种格式转换成另一种格式。写入模块将要素输出成一种可支持的格式。所有FME参与处理的方面都有明确指定的一个mapping file或工作区。FME的数据组织由要素构成,要素具有几何形态(fme_geometry)和属性(feature type)两部分。其中几何实体类型有点、线、面等几种类型。
3 应用FME Universal Translator 进行数据格式的转换
由于FME在数据转换领域的通用性,它正在逐渐成为业界在各种应用程序之间共享地理空间数据的事实标准。FME Universal Translator是一个独立运行的强大的数据转换程序,采用拖拉界面,用户可以轻松、精确地进行数据之间的转换。以E00数据格式文件为例,这个文件包括点、线、面三部分。转换前利用FME Viewer可以看到文件原始状态(如图4)。图中可以清楚看到分别以arc、point、poly为后缀的三部分,图中左面部分显示的是属性部分。转换后如图5,为MIF数据格式。其中点、线、面的几何图形和属性都能够正确的对应。基本上保持了转换的前后一致性。
4 结论
转换结果表明FME 技术,基本上实现了各种数据格式间的快速转换,解决多年来空间数据交换的问题。随着空间信息技术标准化的加快,利用FME进行空间数据语义转换的方法一定会成为空间数据交换的主流技术。
参考文献
1 曾巧玲.利用FME实现GIS与CAD的语义转换[J].计算机工程与应用,2005
2 周海平.基于FME的多元空间数据共享方式探讨[J].国土资源信息化,2003,(4):34-36
3 任海军,李见为,文俊浩.基于OpenGIS的空间数据转换系统设计与实现[J].计算机工程及运用,2004,40(26)171-173
4 徐景中.基于FME的空间数据语义转换技术的应用[J].昆明理工大学学报,2005,30(2)