特性配色机
为传入特征指定颜色。
输入端口
输入要着色的特征。
请注意,如果使用地图着色计划。
输出端口
具有新颜色属性的功能。
当FeatureColorSetter被传递给不适当的输入类型并且无法将所选颜色方案应用于输入时,功能将通过此端口输出。两种配色方案地图着色:五色和地图着色:N色(快速)如果向FeatureColorSetter传递非多边形输入,则将生成拒绝的输出。
参数
变压器
默认行为是将整个输入特征集用作组。此选项允许您选择定义要形成哪些组的属性–对于所有这些属性具有相同值的每组要素将作为一个独立组进行处理。
使用分组依据属性随时间而变化配色方案被选中的。当它与以下两种方法结合使用时最有效地图着色方案,其中颜色指定将在每个组中进行,而不在当前组中的特征将被忽略以进行颜色选择。
如果分组依据属性与随机的颜色方案,随机颜色应用于一个组中。后续组将使用同一组颜色进行处理,因此可能会产生重复的颜色。
若要应用随机颜色,但使具有公共属性值的所有特征具有相同的颜色,请不要使用分组依据. 相反,使用配色方案随机的和随机化基于属性
进程结束(阻塞):这是默认行为。只有当所有输入都存在时,处理才会在此变压器中发生。
组更改时处理(高级):此变压器将按顺序处理输入组。更改输入流上groupby参数的值将触发对当前正在累积的组的处理。这可能会提高总体速度(特别是对于多个大小相等的组),但如果输入组没有真正排序,则可能会导致不需要的行为。
使用的原因有两个组更改时处理(高级). 第一种是要分组处理的传入数据(已经按顺序排列)。在这种情况下,该结构根据用法而不是性能考虑来指定组。
第二个可能的原因是潜在的性能提升。
当数据已经被排序(或使用SQL排序依据声明),因为FME需要较少的工作。如果数据需要排序,可以在工作区中进行排序(尽管增加的处理开销可能会抵消任何收益)。
根据数据流的数量,排序变得更加困难。多个数据流几乎不可能按正确的顺序排序,因为所有特征都匹配一个分组依据值必须在属于下一个组的任何特征(任何特征类型或数据集)之前到达。在这种情况下,使用分组依据具有进程结束(阻塞)可能是等效和更简单的方法。
Note: ">注:多个特征类型和来自多个数据集的特征通常不会以正确的顺序自然出现。
与许多场景一样,使用数据在工作区中测试不同的方法是确定性能提高的唯一确定方法。
模式
固定的:使用钢笔颜色和填充颜色参数。
随机:为每个传入特征设置随机颜色。
随机(偏移):等同于随机的,但用笔颜色与填充颜色略有不同。这提供了一个良好的视觉效果。
地图着色:为覆盖范围中的区域指定颜色,以便相邻区域作为不同的颜色输出。使用的颜色总数尽可能少,同时确保没有两个相邻区域接收到相同的颜色。
当使用N色(快速)方案中,每个区域都使用第一种可用颜色进行着色。理想情况下,只使用少数颜色,但不能保证颜色总数。
当使用五色方案中,最多将使用五种颜色为区域着色。
颜色限制:启用唯一颜色限制参数描述如下。
属性:启用按属性随机化参数描述如下。
当配色方案设置为随机的或随机(偏移)以及随机化基于设置为属性,使用此参数根据指定的属性对输入要素进行分组。分组的特征都将被着色为相同的随机和唯一的颜色。
如果在启用时保留为空,则每个输入功能将被视为自己的组。
当配色方案设置为随机的或随机(偏移)以及随机化基于设置为颜色限制,使用此参数设置随机选择的唯一颜色数的限制。该限制可以设置为下限为0的任何整数值。如果设置为0,则不应用任何绑定,并且对使用的不同颜色的数量没有限制。
当配色方案设置为N色(快速),使用此参数控制颜色分布的均匀程度。如果给定一个大于0的值,则将投入更大的精力在最大颜色数上提供均匀分布。(但是,如果在该限值下无法快速找到解决方案,则可以使用比该限值更多的颜色。)如果给定值0,则将投入更大的精力来找到使用的颜色数最少的解决方案,但这些颜色之间的分布将不太均匀。
参数
当配色方案设置为固定的,使用此参数设置笔颜色(fme\ U颜色).
如果为空,笔的颜色将保持不变,并且fme\ U颜色将保持原样。
颜色的格式为r、g、b,其中r、g和b中的每一个都是介于0和1之间的数字。
使用此参数设置填充颜色(fme\ U填充颜色). 如果为空,则填充颜色将保持不变,并且fme\ U填充颜色将保持原样。
颜色的格式为r、g、b,其中r、g和b中的每一个都是介于0和1之间的数字。
当配色方案设置为地图着色,这是包含输出颜色代码的属性。默认值为_颜色\u id.
颜色作为整数输出到Color ID属性(第一种颜色是0,第二种颜色是1,等等)。
这些参数用于配色方案设置为地图着色.
为每个区域提供预先存在的区域ID属性和邻居ID属性时,可以强制关系遵循预先存在的映射。例如,如果您的数据包含聚合,并且您知道它们所属的区域,则可以使用这些参数定义该关系。
当输入数据包含聚合并且您希望“映射”预先存在的id以定义关系时,此选项特别有用。
Note: ">注:如果未提供这些参数,则按几何方式确定区域之间的邻接,并删除非多边形几何体(包括聚合和椭圆)。
区域ID必须是非负整数,并且邻居ID以逗号分隔的列表形式输入。
例子
在下面的示例中,有唯一特征计数,然后是ID。
如果骨料不重要,只需要3种颜色:
特色 | 邻近区域 |
---|---|
2,20 | 1, 3, 6 |
8,20 | 三 |
9,20 | 4 |
但是,如果将ID 2,20视为聚合,则需要4种颜色,并且必须提供预先存在的ID属性。
特色 | 邻近区域 |
---|---|
20 | 10, 30, 40, 60 |
特色 | 不邻近区域 |
20 | 50 |
相关变压器
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来指定转换器参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些变压器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参阅变压器参数菜单选项.
定义值
有几种方法可以定义要在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段旁边的下拉式关联菜单中获得。
使用文本编辑器
文本编辑器提供了一种从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式)的方便方法,其中结果直接用于参数内部。
使用算术编辑器
算术编辑器提供了一种从各种数据源(如属性、参数和特征函数)构造数学表达式的方便方法,其中结果直接用于参数内部。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等。
设置值时(无论是直接输入参数还是使用编辑器之一构造),包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数进行求值。因此,这些函数的名称@<函数名称>)不应用作文本字符串值。
对话框选项-表格
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
单击行项目后启用。选择包括:
|
剪切、复制和粘贴 |
单击行项目后启用。选择包括:
剪切、复制和粘贴可以在变压器内部使用,也可以在变压器之间使用。 |
过滤器 |
开始键入一个字符串,矩阵将只显示与这些字符匹配的行。搜索所有列。这只会影响转换器中属性的显示-它不会改变输出的属性。 |
导入 |
Import使用从数据集读取的一组新属性填充表。具体应用因变压器而异。 |
重置/刷新 |
通常将表重置为其初始状态,并可能提供其他选项来删除无效项。变压器的性能各不相同。 |
注:并非所有的变压器都提供所有的工具。
FME许可级别
FME专业版及以上
变压器历史
此转换器结合了这些转换器的功能,并替换了这些转换器:NeighborColorSetter、ColorSetter、RandomColorSetter。
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的地方。获取问题的答案,向其他用户学习,并对新功能进行建议、投票和评论。
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.
关键词:AreaFillColorSetter AreaFillColorSetter PenColorSetter PenColorSetter ColorSetter特性ColorSetter NeighborColorSetter NeighborColorSetter Ncolorrer Ncolorrer MapColorer MapColorer MapColorer MapColorSetter ColorSetter RandomColorSetter