属性暴露

使用说明

属性暴露用于将流程中尚未识别、不能自动传递或不能在字段列表中显示的属性声明为可访问字段,使下游转换器能够选择和使用这些字段。

该转换器仅用于暴露属性字段,不创建、删除、重命名或修改属性字段,也不修改输入数据中的属性值。

在以下场景中,您可能会用到属性暴露:

  • 列表属性处理:当字符串分割等转换器输出列表属性时,可通过属性暴露将列表项声明为下游转换器可识别的属性。
  • 动态属性处理:当上游数据中包含运行时生成的字段时,可通过属性暴露将字段传递给下游转换器。
  • 流程调试与质检:在属性筛选、字符串处理等转换器前暴露目标字段,便于检查属性值或构建处理规则。

SuperMap TransformX 2026 版本开始提供。

输入数据

参数名 参数释义 参数类型
输入 输入待处理的矢量数据,可以由数据读入转换器的输出或数据处理转换器的输出来指定。 IFeatureCollection

参数说明

参数名 参数释义 参数类型
属性信息

指定需要暴露给下游转换器使用的属性字段名称。暴露后,可在下游转换器的字段列表中选择和显示。

可双击单元格手动输入属性名称,也可通过单元格右侧下拉菜单选择参数或清除当前内容。

AttributeExposeInfo
类型

指定需要暴露的属性字段类型。

fieldType

输出结果

参数名 参数释义 参数类型
输出 输出原始要素及已暴露的属性字段描述信息。属性字段和值不被修改,下游转换器可访问暴露后的字段。 IFeatureCollection
无效数据 当前转换器无法处理的记录。 IFeatureCollection

应用示例

案例说明

在管线编码清洗流程中,先使用字符串分割转换器将复合编码拆分为列表属性,再通过属性暴露将列表项声明为可访问字段,供后续属性筛选或字段整理使用。

主要操作步骤

  1. 读入待处理的管线数据,并连接字符串分割转换器。
  2. 在字符串分割转换器中设置输入字符串和分割规则,将拆分结果保存为列表属性。
  3. 连接属性暴露转换器,双击打开属性暴露参数设置对话框。
  4. 点击添加按钮输入属性名称信息并指定类型。
  5. 点击确定按钮保存设置,运行流程后,在下游转换器中选择已暴露的属性字段。

结果说明

流程运行后,属性暴露不会改变输入数据的字段和值,仅将指定属性声明为下游节点可识别的字段。下游转换器可基于这些字段继续筛选、赋值或写出数据。

相关主题

属性筛选

属性管理

字符串分割