span8
span4
一个扇出是FME中根据属性值分割输出数据的一种方法。数据是在编写时进行划分的,而不是在工作空间中进行划分的(所以就像动态划分一样)AttributeFilter)。有两种不同类型的扇出:特征类型扇出和数据集扇出。本文将使用包含社区树信息的CSV文件演示这两种扇出。亚搏国际在线官网
TreeFanout-Completed.fmwt(包含特征类型、数据集和组合输出的示例)
其他例子:
一个功能型扇出编写单个数据集,但将数据划分为该数据集中的许多层/主题/特性类型/对象/类。
要素类型扇出。数据被分成多个层的正视属性的基础上。
例:
1)打开的起始工作区
打开FanoutTrees-Start。fmwt模板文件。该模板读取communityree .csv文件,然后亚搏国际在线官网使用SubstringExtractor变压器。然后,它使用分拣机变压器。使用排序器,以便在查看Microsoft Excel中的数据时,最近的年份将是第一个工作表,最老的年份将是最后一个工作表。
开始工作区,该工作区将在所有三个例子中使用。
2)写出到Microsoft Excel
添加一个Microsoft Excel中作者和命名它树按年。xlsx, and then set the Sheet Definition to Automatic.只要关闭特性类型对话框,我们马上就会回到这个话题。一旦添加了写入器,就将其连接到排序器。
3)创建特征类型扇出
写入器特性类型连接到排序器后,打开参数。对于工作表名称,选择year_planting属性。以这种方式创建扇出将在单个Microsoft Excel文件中创建每个年份的不同工作表。
功能型扇出在作家要素类型参数设置
4)运行工作空间和查看结果
保存并运行工作区。您可以在FME数据检查器或Microsoft Excel中查看结果。输出将是一个单独的Microsoft Excel文件,每年有一个工作表。
单个Microsoft Excel文件与每年不同的片创建
一个数据集扇出将数据分割并为每个分割写入不同的数据集。
数据集扇出。数据被划分成多个数据集的正视属性的基础上。
例:
1)打开的起始工作区(或继续在同一工作区工作)
Dataset Fanout的起始工作空间模板与特性类型Fanout的模板相同,因此您可以打开一个新的工作空间或继续在同一个工作空间中工作。
2)写出到Microsoft Excel
添加一个(另一个)Microsoft Excel编写器并命名为Output。然后将工作表定义设置为Automatic。在“功能类型”对话框中,将工作表命名为“树”。一旦添加了写入器,就将其连接到排序器。
3)设置数据集扇出在导航窗格
在Navigator窗格中,展开Output [XLXSW] writer,然后单击Fanout表达式打开参数。
在导航窗格中设置数据集扇出
单击Fanout表达式旁边的复选框以启用数据集Fanout,然后将下面的表达式粘贴到Fanout表达式中:
TreesByNeighbourhood \ @ value (NEIGHBOURHOOD_NAME) _Trees.xlsx
这个表达式将创建一个名为TreesByNeighbourhood文件夹,然后Microsoft Excel文件将为每个使用NEIGHBOURHOOD_NAME邻里的创建。然后,所以我们知道在这个文件中,_Trees在最后。创建一个数据集扇出时包括文件扩展名是很重要的。
对于数据集扇出扇出表达
4)运行工作空间和查看结果
保存并运行工作区。您既可以在FME数据查验或文件管理器中查看结果。输出将是每个邻近地区的一个名为树单张纸不同的Microsoft Excel文件。
每个邻域是具有单个片材的单个文件
有与设置这两个要素类型扇出,并在同一个工作区的数据集扇出没有问题。数据集扇出会产生一些输出数据集的,其每一个具有多个由所述特征类型扇出创建的层。
例:
1)打开的起始工作区(或继续在同一工作区工作)
Dataset Fanout的起始工作空间模板与特性类型Fanout的模板相同,因此您可以打开一个新的工作空间或继续在同一个工作空间中工作。
2)写出到Microsoft Excel
添加一个(另一个)的Microsoft Excel的作家,并命名为Combination.xlsx,然后将表定义为自动。只要关闭特性类型对话框,我们马上就会回到这个话题。一旦添加了写入器,就将其连接到排序器。
3)创建特征类型扇出
写入器特性类型连接到排序器后,打开参数。对于工作表名称,选择year_planting属性。以这种方式创建扇出将在单个Microsoft Excel文件中创建每个年份的不同工作表。
4)设置数据集扇出在导航窗格
在导航窗格中,展开组合[XLXSW]作家然后点击扇出表达打开参数。单击Fanout表达式旁边的复选框以启用数据集Fanout,然后将下面的表达式粘贴到Fanout表达式中:
TreesByNeighbourhoodByYear \ @Value(NEIGHBOURHOOD_NAME)_TreesByYear.xlsx
5)运行的工作空间和查看结果
保存并运行工作区。您既可以在FME数据查验或文件管理器中查看结果。将有每个街区的一个单独的文件,然后在每个文件中,将有每年分割片。
结合数据集和要素类型扇出。
每一个新的光栅格式作家一般包括要素类型扇出自动。
这使得每个输出特征(文件)被以相同的文件名作为读取输入写入;扇出属性为fme_basename
一个缺点是从作家打开FME数据检查时,FME数据检查员打开的数据集对话框变得混乱。你将不得不试图检查或使用星号(*)通配符,即当手动选择光栅文件。* .JPG如果所有的文件都包含在同一个文件夹中。
每个扇出仅设置允许用户通过选择一个属性扇出。然而,多属性扇出可以通过合并属性一起使用来创建StringConcatenator变压器。
基于您是否使用基于文件格式或基于目录的格式工作的扇出变化的行为。例如,AutoCAD的DWG作家(基于文件)将创建一个要素类型扇出新的层次和新的图纸与数据集扇出。一个ESRI的shapefile作家(基于目录)将在数据集扇出创建一个功能型扇出新的shapefile和新的目录。
下表说明了不同的组合,你可以得到:
当输入聚合功能相结合,你可以经常做所有的翻译在一个工作空间,在一种伪批量处理的闪避。
“批量”处理与扇出。对于进入工作区每个数据集,一个类似命名的数据集被输出。
数据归属
这里使用的数据来自经提供开放的数据起源温哥华市, 不列颠哥伦比亚省。它包含了开放政府许可协议进行许可信息 - 温哥华。
©2019安全亚搏在线软件公司法律