练习3 地面维修项目-计算统计
数据 城市公园(地图信息选项卡)
总体目标 计算城市中每个公园的大小和平均大小,用于草地修剪的维护估算,篱笆修剪,等。
演示 内容转换。模式映射
启动工作区 C:\fmedata2016\workspaces\desktopbasic\transformation-ex3-begin.fmw
结束工作空间 C:\fmedata2016\workspaces\desktopbasic\transformation-ex3-complete.fmw
C:\fmedata2016\workspaces\desktopbasic\transformation-ex3-complete-advanced.fmw

让我们继续你的地面维修项目。

万一你忘了,负责维护公园和其他植草区的团队需要了解每个公园的面积和设施,以便计划下一年的预算。

在这个项目中,我们将计算每个公园的大小和平均大小,并确保信息正确映射到目标架构。


1)启动工作台
启动Workbench(如果需要)并从练习2中打开工作区。或者,您可以打开c:\fmedata2016\workspaces\desktopbasic\transformation-ex3-begin.fmw。


2)添加面积计算器变压器
要测量每个停车场特征的面积,必须使用面积计算器变压器。

“计算器”是FME计算新属性值时使用的术语。

单击测试仪传递端口和编写器功能类型Parks之间的连接。开始输入字母“areac”。下面将显示匹配变压器的快速添加列表。

选择名为AreaCalculator的转换器


3)添加一个统计计算器变压器
用同样的方法,在区域计算器:输出端口和ParksMaintenanceData功能类型之间放置一个统计计算器转换器。

但是!不要再点击其他任何东西!变压器现在看起来如下:

默认情况下,已连接摘要端口,我们需要连接完整的端口。但请注意顶部的小弹出图标。单击右侧图标(带有?性格)这将弹出更多端口列表:

单击摘要端口条目以断开连接,然后在完整的端口条目上连接:


小费
这些弹出菜单对模式映射和其他功能连接有很大帮助。

工作区的后一部分现在看起来如下:


4)检查区域计算器设置
黄色图标表示区域计算器具有需要检查的参数。

打开“面积计算器变压器参数”对话框。

默认设置会将计算值放入名为“区域”的属性中。然而,ParksMaintenanceData架构需要一个名为ParkArea的属性,因此,更改此参数以创建正确的属性。

请注意,编写器功能类型上的属性现在标记为已连接。


5)检查统计计算器设置
红色图标表示StatisticScaleCalculator具有需要定义的参数。

打开StatisticScaleCalculator Transformer的“参数”对话框。

要分析的属性是包含计算区域的属性;所以选择Parkarea。

检查平均(平均)风场大小的属性名称的默认设置是什么。目前它与ParksMaintenanceData模式不匹配,它需要一个名为averageparkarea的属性。

将属性从“mean”更改为“averageparkarea”。出于最佳实践的原因,删除/取消设置任何不需要的StatisticsCalculator输出属性(例如范围和标准偏差)。

最后,单击“确定”接受更改。


6)运行工作区
运行工作区。

使用FME数据检查员检查翻译结果。

检查桌面视图窗口,找出每个公园的面积和所有公园的平均面积。


7)保存工作区
保存工作区–将在更多示例中完成。


高级练习
请注意,表视图中的数字显示的结果已被计算为12位小数。这超出了您所要求的精度。作为一项高级任务(如果有时间的话),使用Transformer下的attributeRounder将值减少到2个小数位。

祝贺你
通过完成本练习,您已经学习了如何:
  • 使用变压器(区域计算器,统计计算器)
  • 使用弹出按钮管理变压器连接
  • 使用Transformer参数创建与编写器架构匹配的属性

结果匹配”

    没有匹配的结果“