学习《Building Applications with FME Objects》 之一 关于FME Objects

FME Objects提供了一套软件组件用于处理空间数据,软件开发人员为了访问空间数据,可以整合FME Obejct到新的或现有的应用程序并提供给最终用户。

要用FME Object创建良好的空间应用,你首先需要学习FME,FME提供了丰富的参考文档帮助你快速学习,在使用FME Object开发项目前,你至少需要通过学习FME Foundation手册来掌握FME的基础内容。

FME Object 能做什么?

FME Object可以为你的程序提供几个关键特性,如下:

l 从FME支持的格式中读取数据

l 向FME支持的格式中写数据

l 空间索引数据和执行复杂的空间查询

l 坐标投影变换

l 用输入的线要素生成面要素

l 合并点要素、多边形要素

l 删除重复数据

l 对多边形产生内插点

l 抽稀线和多边形数据

l 围绕空间数据创建缓冲区

以上仅仅是简要的描述,详细的介绍请参考FME Functions,Factories,and Transformers手册。

哪个产品才是我需要的?

在FME,FME Plug-in SDK和FME Object之间如何选择呢?下面将给你一些帮助指导。

注意:正确的选择对于你的开发成果和计划至关重要,如果你无法确定,请联系Safe Software技术支持,并提供详细的需求信息,我们将为你提供帮助。

FME Plug-in SDK 用于开发新的reader插件或writer插件,也可以用于开发factoryies(处理器)和functions(函数)。

FME 当你需要用读、写、转换空间数据时使用,如果你关注的是数据生产、数据编辑、数据转换等,FME则是合适的选择,对于已知的数据结构,FME可以导入、导出、处理。

FME Objects 为新的或现有的应用程序提供空间数据访问能力,对于未知的数据结构来说FME Objects是一套完美的解决方案。

下面的流程图将帮助你在FME和FME Objects之间做出选择.

clip_image002

FME Objects概览

下面对FME Obejcts主要对象进行描述并提供对象关系图。

FMEOSession

FME Objects会话的根对象,所有的其他对象均由FMEOSession对象创建。

FMEOFeature

一组由属性、可选的几何图形、关联坐标系组成的空间数据表示,可以用来处理非空间对象

FMEOReader

提供了源数据集的通用视图,内建了缓存当多次访问源数据集时可提高性能,应用程序可以通过打开多个FMEOReader对象读取多个源数据集,该对象可以访问schema(架构)信息。

FMEOWriter

提供了目标数据集的通用视图,应用程序可以通过打开多个FMEOWriter对象写数据到多个目标数据集,该对象允许指定schema(框架)数据。

FMEODialog

可以访问FME标准对话框。

FMEOPipeline

循允许访问所有的FME处理功能(例如:计算交点、生成多边形、创建缓冲区等)

FMEOCoordSysManager

允许应用程序使用和定义坐标系统信息:projections(投影)、datums(基准面)、ellipsoids(椭球体)units(单位)。

FMEOSpatialindex

应用程序访问大型数据集合时提高性能。

FMEOLogFile

允许应用程序将信息和要素输出到文本文件,对于程序的测试和排错很有用,可以用于开发和发布阶段。

下面的图示描述了读取一个数据集并且写日志到文件过程中FMEOSession、FMEOLogFile和FMEOReader对象之间的作用。

clip_image004

下面的顺序图展示了写schema(框架)要素和数据要素到数据集过程中FMEOSession和FMEOWriter对象的相互作用。

clip_image006

支持开放标准

FME Objects支持Open GIS Consortium’s Well-Known Text(WKT)格式,FMEOFeature对象可以导入、导出集合图形到WKT格式。FMEOCoordSysManager对象可以定义一个新的FME坐标系统从WKT描述并且也可以导出现有的FME坐标系统到WKT格式。

FME Objects允许应用程序读写XML格式。

 

参考资料:

《Building Applications with FME Objects》February 2005

转载请注明文章来源 http://www.cnblogs.com/booolee

posted @ 2009-08-16 12:15  电电儿  阅读(1533)  评论(2编辑  收藏  举报