构造参数

让我们先把属性放到一边看一下变压器参数。

变压器参数通常以固定方式设置(硬编码)或设置为接受特定属性的值。然而,以同样的方式构造属性,文本编辑器或算术编辑器可用于构建变压器参数的值。

为参数使用属性

如前所述,大多数转换器参数允许用户选择属性值,而不是手动输入固定值。例如,LabelPointReplacer可以创建其内容和高度由属性值指定的标签:

这非常有用,因为它允许参数(例如标签大小)为每个功能获取不同的值。可以从源数据集中读取属性,或者使用表达式评估器计算,这样一个特征就可以创建一个高度为10个单位的标签,另一个创造了一个15个单位高的标签,等等。它不再是固定值。

构造参数值

如果需要计算或构造参数值,不用单独的变压器,FME集成了内置在参数对话框中的字符串和数字编辑器。

例如,在这里,用户选择使用算术计算器计算标签高度:

计算器允许选择和使用FME属性,其他参数,加上一些基于数学和字符串的函数。例如,在这里,用户选择使用应纳税值的对数计算标签高度:


先生。e.迪克特(FME法律的律师)说…
编辑器对话框的可用性取决于所设置参数的类型,这是一个固定的规则。例如,LabelPointReplacer中的Label参数在文本编辑器中打开,因为该参数需要文本值。标签高度参数在算术编辑器中打开,因为该参数需要数值。

减少工作区拥塞

就像构造属性值一样,当尽可能多的外围操作直接集成到一个变压器或参数中时,工作空间更紧凑。然而,和属性一样,使用最佳实践并确保其具有正确的注释是很重要的,否则,临时观察者很难理解工作区的意图。

另一个缺点是,具体参数,也就是说,您不需要将信息作为属性来获取,以便在其他地方使用。例如,如果在LabelPointReplacer中构造标签字符串,该字符串不能作为工作区中其他位置的属性使用。

结果匹配”

    没有匹配的结果“