练习4 场地维护项目-标签特征
数据 城市公园(MapInfo的TAB)
总体目标 计算城市中每个公园的面积和平均面积,用于草坪修剪、树篱修剪等场地维护估算。
演示了 与并联变压器内容转换
启动工作区 C: \ \ DesktopBasic \ Transformation-Ex4-Begin.fmw FMEData2016 \工作区
结束工作区 C: \ \ DesktopBasic \ Transformation-Ex4-Complete.fmw FMEData2016 \工作区
C: \ \ DesktopBasic \ Transformation-Ex4-Complete-Advanced.fmw FMEData2016 \工作区

让我们继续你的场地维护项目。

在本部分的项目中,我们将为每个公园创建一个标签,并将其写入一个新的输出层。这最好使用并行数据流来完成。


1)启动工作台
启动工作台(如果需要的话)并从练习3中打开工作区。或者,您可以打开C:\FMEData2016\Workspaces\DesktopBasic\Transformation-Ex4-Begin.fmw

之前的实验是用区域计算器测量公园面积。现在,我们被要求将这些信息作为标签添加到输出数据集。

这可以通过使用LabelPointReplacer变压器来实现。


2)创建新的作家功能类型
右键单击作家特征类型和选择的选项复制。这将在输出数据集的一个新功能类型(层)。

现在清理这个特性类型的模式。打开“特性类型属性”对话框。将新类型重命名为parklabel。在“用户属性”选项卡中删除所有现有的用户属性。


3)放置一个标签置换变压器
点击画布上的空白区域。键入“LabelPointReplacer”添加这种类型的变压器。

通过拖动从有到新的变压器第二方面,它连接到StatisticsCalculator的完整的端口。

从LabelPointReplacer建立到新特性类型的新连接。


4)检查变压器参数
打开LabelPointReplacer变压器的参数对话框。

单击浏览按钮,将标签字段打开一个先进的文本编辑器的右侧。我们希望标签包括公园的名称和面积,与单位过多的符号。

所以,首先双击ParkName在属性左边的列表:

现在按回车键插入新行。

接下来双击ParkArea属性补充说。

最后,在ParkArea属性后面输入“sq”(包括“sq”部分之前的字符):

单击确定关闭此对话框。

现在单击Label Height字段并输入25(即25个工作单元,在本例中为米)。

“总是旋转标签”参数可以保留为其默认值。


提示
许多参数字段(如标识高度)可以被设定为恒定值(通过将其在打字),通过使用“设置为属性值或设定为一个属性。

如果有疑问,通常会提供一个工具提示来指明方向。


5)运行翻译
运行翻译并检查输出。

注意,输出在两个文件中的两个层中。使用FME数据检查器在同一个视图中打开两个输出文件。


瓷砖的MapQuest的


6)保存工作区
保存工作区——它将在以后的例子中完成。


高级健身
现在你知道如何在输出中创建一个新的功能类型(层),如何测试数据,如何使用并行流,为什么不试试这个任务:

识别哪些公园比平均公园小,哪些公园比平均公园大,并将它们写出不同的特征类型。

祝贺你
通过完成这个练习,你已经学会了如何:
  • 创建一个新的Writer特性类型
  • 使用变压器的多个数据流在一个工作区
  • 使用FME的内置字符串编辑器对话框

结果匹配“

    无结果匹配”