练习1 | 地面维护项目-模式编辑 |
数据 | 城市公园(地图信息选项卡) |
总体目标 | 计算城市中每个公园的大小和平均大小,用于草地修剪的维护估算,篱笆修剪,等。 |
演示 | 结构转型,模式编辑 |
启动工作区 | 没有 |
结束工作空间 | C:\fmedata2016\workspaces\desktopbasic\transformation-ex1-complete.fmw |
你刚刚在当地城市的地理信息系统部门找到了一份技术分析师的工作。
负责维护公园和其他植草区的团队需要了解每个公园的面积和设施,以便计划下一年的预算。您已被分配到该项目,并将使用FME提供此信息的数据集。
本例中的第一步是重命名现有属性并创建新属性,以便为后面的区域计算做准备。
1)启动工作台
使用“生成工作区”对话框可以使用以下参数创建工作区:
读者格式 | 地图信息选项卡(Mitab) |
读者数据集 | C:\fmedata2016\data\parks\parks.tab |
写入格式 | 地图信息选项卡(Mitab) |
写入数据集 | C:\fmedata2016\输出\培训 |
对!在这里,我们写回我们正在读取的数据的相同格式!
2)更新属性
FME创建一个工作区,其中目标模式与源模式匹配。然而,数据的最终用户请求清除属性,以便删除不必要的信息。还有一些需要重新命名,另外一些需要添加以存储计算结果。
单击“属性”按钮,打开编写器功能类型的“功能类型属性”对话框。单击“用户属性”选项卡打开目标属性列表。它看起来像这样:
反过来,执行以下操作:
删除属性 | 替换儿童 | |
删除属性 | 尤文街 | |
删除属性 | 南街 | |
删除属性 | 狗窝 | |
删除属性 | 洗手间 | |
删除属性 | 特殊特征 | |
重命名属性 | 发件人:邻居名称 | 收件人:邻居 |
添加属性 | 公园区 | 类型:浮标 |
添加属性 | 平均公园面积 | 类型:浮标 |
编辑后,属性列表应如下所示:
3)重命名特征类型
现在单击“常规”选项卡上的“上一步”。
单击标有表名的字段(请记住,此标签特定于格式,在MapInfo中,我们处理“表”),然后将名称从Parks更改为ParksMaintenanceData。
单击“确定”接受这些更改。
现在,当运行工作区时,输出将命名为parksmaintenancedata.tab。
4)不公开源属性
工作区现在将如下所示:
注意,有几个源属性将不会在工作区中使用或发送到输出。我们可以通过隐藏这些来整理工作区。
打开的“要素类型属性”对话框读者通过单击“属性”按钮进行功能类型。单击“用户属性”选项卡打开源属性列表。它看起来像这样:
取消选中以下属性的复选框,我们不需要:
- 替换儿童
- 尤文街
- 南街
- 洗手间
- 特殊特征
这基本上是我们删除的属性列表,除了狗公园,我们将在翻译中使用它。
单击“确定”关闭对话框。
5)保存工作区
保存工作区–将在更多示例中完成。现在应该是这样:
警察局长韦伯·马普说… |
有些编写器属性(ParkArea和AverageParkArea)具有红色连接箭头,因为还没有映射到它们,而另一个(邻里)只是没有联系。 没关系。如果你答应以后再联系他们,我会小心放你走的。您仍然可以运行这个工作区来查看输出是什么样子的。 |
祝贺你 |
通过完成本练习,您已经学习了如何:
|