span8
span4
属性映射是转化和/或特征的一个或多个属性连接到属性的新的属性或集合的行为。这可以简单到重命名的属性 - 如下面的图像中 - 或可以复杂到重命名,删除,合并,并同时创建新的属性..
另外,在上述图像,源属性映射到它们相应的目的地的属性。例如,源属性DIAM_MM
被映射到目标属性直径
。
像这样的简单的一次性属性映射可以通过修改来完成用户属性
在作家和通过(再)从读取器连接FME的视觉属性的连接器,以写入的属性。
但是,它也可以执行相同的(或更复杂的)操作,具有更多的控制,使用的SchemaMapper变压器。
以下教程将使用CSV查找表和所述变压器的SchemaMapper演示基本属性映射。
复制使用的SchemaMapper,将含有标题行和字段名称将被用作查找表的简单CSV(文本)文件上述映射。这可以替代地是Excel电子表格或任何由的SchemaMapper接受50+查找表的格式。
第1步 -在您选择的文本编辑器,输入以下信息用逗号分隔。(随意跳过这一步,打开已完成的工作区看到最终产品如何工作!)
1 SourceAttribute,DestinationAttribute 2 DIAM_MM,直径3材料,MaterialType 4衬里,LiningType 5 INSTALL_DT,DateInstalled
注意:在您的查找表CSV逗号之前或之后空间可以特征类型的映射过程中混淆FME。最好的做法是忽略周围的分隔符的所有空格,除非它们出现在属性值本身!
请注意,我们的列标题(即字段名称或属性名称)出现在第一行上,接着我们的源和目标数据。将表保存为.csv格式文件。
第2步 -在对话框的SchemaMapper,成立了变压器的CSV查找表如下:
在这一点上,你可以看一看查找表读取参数。在这里,你会发现,决定FME如何读取你的查找表,基本和高级参数,FME将如何使用查找表来映射属性。
默认的参数值应足以满足我们的例子中,并在预览窗格中,您将看到您的查找表的准确表格表示。
CSV查找表读取参数:
第一个参数让FME知道,我们要使用的文件名作为要素类型的名称。它并没有真正为CSV差异,这无论如何没有要素类型的名称。
第二组参数定义了我们CSV的结构,以及如何将FME读它的模式映射。因为我们的查找文件使用逗号隔开数据,因为我们的第一行包含字段名,这里的默认值是正是我们想要的。
在预览窗格中,你可以看到,当FME发现他的名字在被定义的属性SourceAttribute
查找表的列,它,它重命名为名称在相应的DestinationAttribute
柱。
下面预览窗格中,有进一步的定制模式映射的一些选项;但是,自动设置会尊重我们的当前参数,并且将我们的简单CSV和属性映射例子很好地工作。
第3步 -从读者的SchemaMapper窗口,继续下一组参数,它处理创建“操作”,该变压器将执行。添加属性Map操作和设置适当的源和目标属性字段。
下面,你的查找表的另一个表格表示会出现它们映射时加粗的所有数据单元。接受更改并返回到工作区。
属性映射参数:
注意:工作台不会自动显示这些映射(见下其中目标属性仍然是红色的),但FME仍然可以识别出和写入的目标架构正确的属性。另外,该AttributeExposer变压器可用于露出这些新属性,那么它会显示为连接。
在这里,笔者属性保持红色和未连接状态;然而,他们会按照我们新的架构图可以写成:
您现在可以运行工作区和检查输出。输出数据集的架构将反映新的属性名称。工作区,现在可以根据需要在建造,对于更复杂的属性或特征类型映射。
在下面的图片,你可以看到新的属性名称:
下载包含以下内容:
这里使用源自从公开数据中的数据由提供温哥华市, 不列颠哥伦比亚省。它包含了开放政府许可协议进行许可信息 - 温哥华。
©2019安全亚搏在线软件公司|法律