zoukankan      html  css  js  c++  java
  • 学习《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

  • 相关阅读:
    MySQL——视图/触发器/事务/存储过程/函数/流程控制
    python连接MySQL/redis/mongoDB数据库的简单整理
    docker安装和使用
    【Python】Django2.0集成Celery4.1详解
    django-haystack全文检索详细教程
    ubuntu16.04安装FastDFS-5.08
    redis之django-redis
    uva 1152 4 Values whose Sum is 0
    2015暑假acm短训小结
    Uva 12569 Planning mobile robot on Tree (EASY Version)
  • 原文地址:https://www.cnblogs.com/booolee/p/1547130.html
Copyright © 2011-2022 走看看