|
FME在此基础上,采用组件式提供了大量的数据模型来解决此方案:
1.它具有以下几种运行方式:
①作为独立的应用程序运行,实现多种格式和模型数据之间的转换;
②以组件方式嵌入到其他的应用系统中运行;
③作为一个后台服务程序运行,通过Internet协议来实现Web方式的数据转换服务。
2.系统提供了一系列的组件式对象和APIs
可以被以B/S和C/S两种方式调用;
3.在独立运行系统中系统提供了图形界面
用来定义两种或多种数据之间的转换模型,这种转换模型可以被独立存储,以便用来处理数据模型相同的数据转换;
4.提供了图形浏览界面
可以用来浏览任意格式的空间数据(包括图形和属性信息);
5.系统提供了接口
不仅仅可以处理FME本身附带能够识别的国际上通用的数据格式和模型,还可以进行任意的格式扩展,前提在扩展前必须分析清楚要扩展的数据格式和模型:无论这种格式和模型是文本格式、二进制格式或数据库模型。
基于FME的数据共享关系与交换模式
由于以上特点,FME不仅仅可以用来进行数据转换,它可以解决我们在本文开始提出的几种模式 的数据共享与交换模式。下面描述一下如何基于FME实现复杂的多元数据访问和应用。
一、基于单机或C/S结构的多元数据访问与应用
由于FME提供了组件式接口,并专门针对国际上比较通用的平台包括ArcGIS、GeoMedia、 MapInfo等提供了一系列接口,可以将FME读取多种数据模型的功能嵌入到应用系统中,通过以下过
程实现多元数据的访问,见图3。
|