FME Desktop培训教程 第六章 数据转换练习(一).docVIP

FME Desktop培训教程 第六章 数据转换练习(一).doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
许多FME用户认为有必要对函数进行培训。这单元会介绍更多的函数,以及一些你之前可能不知道的高级函数。 Adders, Builders和 Creators:基本的转换函数 一般,函数根据一些相关的信息来命名,例如运行方式、输出结果等。我们可以通过函数的前缀来寻找线索。 Adders函数 以“Adder”作为后缀的函数,会添加一个新项目到当前要素中。例如,2DPointAdder函数表示添加一个新的节点(点)到已有的要素中。 2DPointAdder为一个线要素增加了一个新节点(如下图左),这和屋主给他的房子添加一块额外部分是同样的道理(如下图右)。 ? Builders函数 “builder”函数是将一组输入数据重构成一种新的格式,你可以把它看成是原始资料回收站。 ?这就像是,我们摧毁一个房子,然后重新建造它(如上图)。PolygonBuilder处理一组多边形,然后输出新的格式(如下图)。 ? Creators函数 “creator”函数会在工作流中创建一个全新的实体 多数这类函数都不接受输入项,而是通过设置对话框中的信息创建一个全新的实体,例如,2DGridCreator函数,用户通过输入的一系列参数值,就能够创建一个网格点或面。 ?这就好比建房子,我们使用原料来建房(如上图)。2DGridCreator函数则使用一系列用户自定义的参数来创建面网(如下图)。 一些creator函数会为已有的要素创建新的属性项,例如AttributeCreator函数,任何输入到这个函数中的要素都会添加一系列的新属性,这些属性都是在函数设置对话框中定义的。 其它的creators的函数还有: Creator,PythonCreator 和RasterNumericCreator。 提问:在对函数名知识了解的基础上,推测下TopologyBuilder函数是用来做什么的呢? 1) 在设置对话框中创建参数的拓扑 2) 将输入要素转换成拓扑连接的输出要素 3) 用拓扑要素代替输入要素 4) 将相关拓扑属性插入要素中 ? Replacers函数 任何以“Replacer”为后缀的函数都会进行以下操作: 输入到该函数中的要素会被一个新要素实体取代;新的要素以第一个要素为基础。 ? 房主决定重建他的房子,但要以一种全新的风格,只有一部分是在原来的基础上(如上图)。 BoundingBoxReplacer是一个典型的replacer函数(如下图)。 ? ? ?所有的输入要素都被输出要素所取代,这些输出要素表示输入要素的边界框,其它的Replaces函数还有:2DPointReplacer,CenterPointReplacer 和GeometryReplacer。 ? Removers函数 “remover”函数会删除要素的部分属性,输出结果都是修改后的要素。 例如GeometryRemover函数,就是删除要素的所有几何图形,输出一个非几何要素,类型是fme_no_geom。 下图:这是房主使用remover函数移除了屋顶的效果。 ? 其他的Remover函数还有: ? AttributeRemover ? CoordinateRemover ? CoordinateSystemRemover ? DuplicateRemover ? ListDuplicateRemover ? Filters函数 “Filter”函数是根据原要素特征进行数据过滤分流,实现结构映射。这些要素特征可以是属性,或者是要素几何类型的某方面。 右图:GeometryFilter函数根据几何类型将输入要素过滤成多个输出流。 其它的过滤函数还有:AggregateFilter,AttributeFilter,FeatureTypeFilter和SpatialFilter(通常,我们容易将SpatialFilter与SpatialRelator弄混,“filter”强调的是区别) ? 空间(位置)函数 即使是有经验的FME使用者看到整个函数列表也会感到很头疼,学了这个单元,你就不会再害怕函数,并且还会喜欢上函数。 FME拥有300多个函数,能够实现各种各样的功能。可能有很多你都没有意识到,但这些函数真的是非常有用。这个单元将会帮您寻找需要的函数,即使有些您没有意思到会需要它。 函数类型 首先,我们来学习函数类型,这是学习函数列表很好的一个起点。我们将同一种类型的函数分为一组,这样方便寻找能够解决问题的函数。 下图:图标显示的是函数类型,点击+,展开每个列表,显示一种类型的函数。 ? 以下就是一些类型: 3D:特别针对3D数据的函数 Calculators:计算一个值,并且将它作为一个新的属性 Database:与外部数据库一起使用 Filters:过滤,重新发送数据 Geometr

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档