FME Desktop培训教程 第五章 数据集和要素类型(一).docVIP

FME Desktop培训教程 第五章 数据集和要素类型(一).doc

  1. 1、本文档共15页,可阅读全部内容。
  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来同时转换多个数据集;可能将多个源数据整合成一个数据集,也可能将一个源数据集分成多个数据集,或者是既整合又分离。FME能够很灵活地按照需要将输入和输出数据集结合起来。 这部分列出了FME的一些工具,使用它们就能转换多个数据集。 数据集和要素类 这部分中,你需要准确地理解术语“数据集”和“要素类”之间的区别,以及”reader(写模块)”和”writer(读模块)”的含义。在学习下面的内容之前,复习一下这些概念,如下: 数据集 它指的是经过有序组织的数据集合,并且能够在其中进行数据转换,例如,AutoCAD DXF file, an Oracle database, an ESRI Geodatabase。 要素类 它指的是数据集内一个可辨别的子集,例如,AutoCAD file中一个层,Oracle database内的一个格,ESRI Geodatabase的一个要素类。 数据和模式 这部分中,我们同样要提到模式的概念,模式是对一个数据集结构的正式定义。你可能对Data Model这个术语更加熟悉。 在这节中,我们将模式理解为一个实体,它与数据集中数据存在的方式相同。一个重要的不同点就是,它是完全独立的,不受数据集内容或数据格式的限定。 我们会发现,这样理解模式,就能够更简单地理解FME是怎样从任意数据集和任意格式来抽取模式,并且使用它来重新定义目标数据集;或者如何在Workbench中移动一个模式定义,多次在工作空间中复制这个模式。 Mr DonutBuilder 说过… “就像一个面包师,大多数FME用户需要批量操作,数据集和要素类就是重要的原料,而将它们融合在一起的功能指的就是,使用FME来进行转换。” 多源数据集 处理多源数据集最简单的方法就是将它们整合成一个单一的输出数据集。 多重源转换 下面我们举的第一个例子是最简单的,转换多个源数据集。要记住,读模块能够读取多个数据集,而写模块通常只能处理一个单一的数据集,所以你要做的就是将多个源数据集整合成一个目标数据集。 下图:这个图表示基本的多重源形状。 ?用户拥有大量的AutoCAD DXF文件,希望将它们转换成一个ESRI Shape的数据集。 在创建一个工作空间,或是编辑一个已有的工作空间的过程中,用户可以使用FME中的大量工具来选择多个源数据集。 左图:当你用这种方法创建或调整一个工作空间时,事实上,在这个工作空间中,只有一个读模块,但是可以使用它来导入多个数据集。 将这个概念理解为“数据源”可能更加简单,因为使用它就能够选择数据集,或者要素类,而“文件”并不是那么的准确,因为并非所有的数据集都是以文件的形式进行保存的。 ? 选择多个数据源 Workbench有大量的工具来选择数据,每个工具都能够选择单一或多个数据源,但是它们运行的方式不同。 数据源浏览工具 我们之前也用到过这个工具,但只是用来选择一个数据集,事实上,如果所有的数据集或一个单一数据集中的所有要素类都保存在同一个位置时,也可以使用它来选择多个数据源。 下图:在New Workspace 对话框中,点击浏览按键,就可以访问这个工具了。 ? 下图:数据集浏览器界面。 ?已经选择了‘EastA’ 数据集的所有要素类。 这个例子显示了选择多个要素类,而不是多个数据集。 ?当将数据平铺时,通常都会以这种方式进行结构组合,因此我们也可以假设EastA就是一个结构名。 多个数据源选择工具 当数据源分散在不同的位置时,就必须要使用multiple Datasource Selection Tool来进行选择,通常,这个工具也被叫做‘Swizzler’。 下图:在New Workspace 对话框中点击Add source按键,就可以访问这个工具了。 ? ?上图:数据集选择工具界面 在上面的例子中,使用“Add Files”按键来单独选择EastA中的三个要素类。 然后,使用‘Add Folder…’ 按键就能够添加另一个要素类,就是用这种方式来选择EastB 文件夹的。 但是,从不同的文件夹中选择大量数据源的最简单方法就是,选择一个文件夹(例如,C:\FMEData\Data\DemoData\MultiDataset),然后选中‘subfolders’,确保它包含了所有的数据集或要素类。 注意,swizzler只能够选择一种格式的数据。 一般来说,使用以上方法中的任何一种来选择多个数据源,都需要创建一个工作空间,这个工作空间中的所有源数据都能发送到一个输出数据集。 将每个源数据集转化为不同的目标数据集,就要求使用一些高级功能,例如,Data Fanouts或Batch Proc

文档评论(0)

叶勇忠 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档