操作方法

问题:无法在 ArcGIS Pro 中使用查找和替换功能替换空白字段

Last Published: April 1, 2024

描述

尝试使用“查找和替换”工具将空白字段替换为新值时,未返回任何结果且未进行任何替换。

“查找和替换”控件未返回任何结果且未进行任何替换

原因

字段中存在空格。 字段中的一个或多个空格被视为一个值。 因此,“查找和替换”工具无法将这些字段替换为新值。

下方的 ReliefStatus 属性表图像显示了当选择单个单元格时,光标位置处字段(也称为 ReliefStatus)中的空格。

字段中的单个空格

解决方案或解决方法

使用以下任一选项解决此问题。

使用计算字段工具移除空格

  1. 在 ArcGIS Pro 内容窗格中,右键单击要素图层,然后选择属性表以打开图层的属性表。
  2. 在属性表中,右键单击该字段,然后单击计算字段。 本示例中使用名为“ReliefStatus”的字段。
  3. 计算字段窗口中,配置参数。
    1. 对于输入表,确保已预先填充在步骤 1 中选择的图层。 输入表是 ReliefStatus
    2. 对于字段名称(现有或新建),确保预先填充所选字段名称。 否则,请从下拉菜单中选择 ReliefStatus 字段。
    3. 对于表达式类型,选择 Python
    4. 对于表达式,在表达式框中键入以下提供的代码。 将“字段名称”替换为需要移除其中单个空格的字段的名称。 在本示例中,移除了 ReliefStatus 字段中的单个空格。
!Field name!.replace(" ","")
    1. 单击确定
“计算字段”工具,参数已配置并显示“确定”按钮
Note: 
The Calculate Field tool permanently modifies inputs by changing values in the fields. To avoid undesired data changes, turn on the Enable Undo option in the Calculate Field window before running the tool.

下方的属性表图像显示,已从字段中移除了空格。

移除了单个空格

使用“查找和替换”工具

或者,使用查找和替换控件在查找框中插入一个空格,并在替换框中插入预期的新值。 有关详细信息,请参阅 ArcGIS Pro:替换表单元格中的值

文章 ID: 000032189

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项