可用于实时分析和大数据分析。
按属性拆分工具
接收输入表,识别其中的字符串字段和分隔符,然后生成输出表,将原表中该字段的内容按分隔符拆分为多行。
示例
传入的数据并不总是为即时分析而预先结构化。 部分数据提供者会在单个字段中发送多个值,例如单位列表、车道、电路或区域。 按属性拆分工具可为选定字段中的每个值创建一条独立的记录,从而支持对每个值进行单独分析、路由或汇总。
以下是该工具的使用示例:
- 紧急调度源在单个字段中包含响应单位,例如 E12,L3,M5。 该工具可拆分该字段,为每个单位创建一条记录,便于追踪各单位的响应工作量。
- 公用事业停电警报在单个字段中包含受影响的电路,例如 CIR-104;CIR-991;CIR-120。 该工具可拆分该字段,为每个电路创建一条记录,便于按电路进行路由或分配给相应的电路负责人。
- 天气或危险通知在单个字段中包含受影响的区域,例如 ZoneA/ZoneB/ZoneC。 该工具可拆分该字段,为每个区域创建一条记录,便于按区域进行警报或分析。
用法说明
使用该工具时,请注意以下内容:
- 此工具仅接受字符串类型的字段。
- 分隔符字段仅允许使用一个字符。
- 例如,, : ; / 和 | 字符。 支持单个空格。 此外,还可使用 \t 来表示制表符。
- 不支持 \ “ ‘ 和 ` 字符。
- 可使用计算字段工具配合 ArcGIS Arcade 中的 Trim() 函数去除前导和尾随空格。
- 如果传入字段为空,工具将返回一条包含空值的单一记录。
工具的工作原理
以下示例以逗号 , 为分隔符,输入表包含以下字段:

按属性拆分工具提供以下输出:

如果分隔符连续出现,工具将针对连续分隔符之间的每次空白返回一行,并将该字段值设为空字符串。 例如,以下输入以 , 为分隔符:

此输入对应的输出如下:

参数
以下是该工具的参数:
| 参数 | 说明 | 数据类型 |
|---|---|---|
| 输入图层 | 要拆分的实时要素。 | 要素 |
| 字段名 | 包含要处理的带分隔符字符串的字段。 只有字符串字段可供选择。 如果输入图层参数中没有可用的字符串字段,则会发生验证错误。 | 字符串 |
| 分隔符 | 用于将字符串字段拆分为多个值的字符。 | 字符串 |
输出图层
输出图层通常比输入图层包含更多行,因为工具会根据所选字段和分隔符拆分行。 包含多个分隔值的行将在输出中为每个拆分值生成一行,而不含分隔符的行在输出中仅生成一行。
所有输入字段和几何都将保留。 每个子行继承父行的属性和几何,但所选字段每行仅包含一个拆分值。