操作方法

操作方法:在 ArcGIS Online 和 Portal for ArcGIS 中使用 SQL 从字符串中移除前导和尾随空格

Last Published: April 26, 2024

描述

在托管要素图层上启用同步时,将禁用计算字段对话框中的 ArcGIS Arcade。 在某些情况下,托管要素图层属性表中数据的字段值包含前导和尾随空格。 可以使用 SQL 表达式移除字段值中的空格。

本文提供了在 ArcGIS Online 和 Portal for ArcGIS 中使用 SQL 表达式从字符串中移除前导和尾随空格的说明。

下图显示了 ArcGIS Online 中的托管要素图层属性表,其中的字段值中包含前导和尾随空格。

ArcGIS Online 中的托管要素图层属性表

解决方案或解决方法

  1. 打开托管要素图层的项目详细信息页面,然后单击数据选项卡。
  2. 如果托管要素图层中存在多个图层,则从图层下拉菜单中选择要编辑的图层。
  3. 单击目标字段列,然后单击计算。 在本例中,目标字段为“地区名称”。
在 ArcGIS Online 上的托管要素图层属性表中选择“计算”
  1. 计算字段对话框中,单击 SQL
  2. 表达式对话框中,插入相应的 SQL 表达式,如下所述。
TRIM(BOTH ' ' FROM <fieldName>)
下面的代码块是完整工作表达式的示例。
TRIM(BOTH ' ' FROM District)
Note:
If the field values has only leading spaces, change the BOTH syntax to LEADING. If the field values has only trailing spaces, change the BOTH syntax to TRAILING. Refer to ArcGIS Online: Which SQL functions are supported in ArcGIS Online? for more information.
  1. 单击验证“计算字段”对话框中的“验证”图标按钮,以确保表达式中没有错误。 表达式完整有效时,单击计算

下图显示了从字段值中移除的前导和尾随空格。

ArcGIS Online 中的托管要素图层属性表

文章 ID: 000030913

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项