斯潘8
斯潘4
参数控制FME的工作方式:如何读取数据,使用各种FME组件进行转换和写出。本文将解释FME中可用的不同类型的已发布参数,并通过一个关于如何创建已发布参数的示例进行说明。
在FME中有两种类型的已发布参数:FME参数和用户参数。
FME参数内置于FME工作台界面,直接控制翻译。FME参数示例包括WHERE子句,搜索信封坐标,和字符编码。
FME参数
用户参数顾名思义,是为工作区用户设计的。这些参数由工作区作者创建,供用户在翻译中输入。这些可以与一个FME参数联系起来,为用户提供对读卡器的有限控制,变压器,或者作家。可以链接用户参数,以便为工作区中的转换器和属性提供值。
有两种类型的用户参数,已发布和私有。最终用户可以看到已发布的参数,创建工作区的作者可以看到私有参数。默认情况下,用户参数是可选的。将参数设置为非可选意味着用户必须输入一个值,否则FME将不运行转换。
用户参数
在示例工作区中,面积计算器用于计算每个停车场(停车场)的面积。然后,使用统计计算器根据所属的社区(市中心、市中心和费尔维尤等)并计算每个街区的平均面积。
通过使用已发布的参数,工作区提示用户决定是否需要AverageNeighborhoodarea。按照以下步骤使用示例工作区创建已发布的参数,或者查看最终工作区以查看正在使用的参数。
1。在FME工作台中打开工作区
在FME工作台中打开示例模板工作区。
工作区概述
2。创建已发布的参数
右键单击导航器中的“用户参数”,然后选择“创建用户参数…”,将出现以下对话框:
创建用户参数
用户参数类型有许多选项:
文本可以处理纯文本值,
如果翻译的其余部分支持编码,则应将多行文本用于需要编码的值。
数字类型处理整数和浮点值。
Choice为用户提供了一个要选择的选项列表。
带别名的选项可用于提供更多用户友好的选项(即-员工姓名可用作ID号的别名)
将类型设置为“使用别名选择”,将名称设置为“平均区域”。提示是FME将向用户显示的内容,输入“包括邻居平均值:”作为提示。
取消选中可选,这将强制用户输入要运行转换的选项。
单击配置的省略号按钮。在这里,我们可以为用户输入选项和别名。显示名称是用户看到的,应该反映值。将显示名称设置为“是,包括“,”和值为“Y”。将第二个选项设置为“否,不包括“N”和“N”。
创建AverageArea用户参数
默认情况下可以保留属性分配。单击“确定”创建参数。创建参数后,它可以在整个工作区中访问,并且可以通过右键单击它并在导航器窗格的“用户参数>已发布参数”部分中选择“编辑定义…”进行编辑。
右键单击用户参数以编辑定义
三。测试用户参数
测试变压器用于评估新创建的平均面积参数。在测试仪参数中,将左边的值设置为用户参数:averagearea。这可以通过单击下拉列表并展开用户参数,然后选择AverageArea或在文本框中键入$(AverageArea)来完成。然后将运算符设置为=,以及Y的正确值。
在测试变压器中选择AverageArea用户参数
测试变压器参数
4。设置要在提示下运行的工作区
将工作区设置为使用提示运行很重要,显示用户参数提示。在顶部菜单栏上,单击“用提示运行”快捷方式图标或转到“运行>用提示运行”。
运行工作区时,将出现一个带有已发布参数的对话框。
使用提示对话框运行以访问AverageArea用户参数
数据属性
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
?2019安全亚搏在线软件公司|合法的