操作方法

问题:ArcGIS Online 或 Portal for ArcGIS 中未保留 shapefile 的字段别名

Last Published: March 27, 2024

描述

在 ArcGIS Online 或 Portal for ArcGIS 中,可以将 shapefile 添加为项目以创建托管要素图层。 但是,生成的要素图层将不会保留字段别名,并且字段名称和显示名称相同。

在本示例中,在 ArcGIS Pro 中创建的 shapefile 具有不同的字段名称和字段别名。 但是,将 shapefile 添加至 ArcGIS Online 时,要素图层的显示名称将使用字段名称,而非字段别名。

ArcGIS Pro 中的字段别名
ArcGIS Online 中的显示名称使用了字段名称,而非别名

原因

此行为是 shapefile 的已知限制。 与地理数据库不同,shapefile 利用 dBASE 文件格式(.dbf 文件)来存储属性,该属性不包含字段别名。 当在地图文档或图层文件内引用时,shapefile 可以具有别名;但在作为独立文件或者在不含图层文件的情况下共享时,无法具有别名。 有关详细信息,请参阅 ArcGIS Pro:shapefile 输出的地理处理注意事项

解决方案或解决方法

在 ArcGIS Pro 中配置 shapefile 的图层弹出窗口

  1. 打开 ArcGIS Pro 并将 shapefile 添加至工程。
  2. 可以使用“配置弹出窗口”窗格修改 shapefile 图层的字段别名。
    1. 内容窗格中,右键单击 shapefile 图层,然后单击配置弹出窗口
    2. 配置弹出窗口窗格中,单击编辑弹出窗口元素 “编辑”弹出窗口元素图标
“配置弹出窗口”窗格中的“编辑弹出窗口元素”图标
  1. 字段选项窗格中,取消选中仅使用可见字段和 Arcade 表达式
  2. 将鼠标悬停在表中的字段上,然后单击设置字段格式以修改字段别名。
表中的字段别名
  1. 弹出窗口字段格式窗格中,针对显示标注指定字段别名,然后单击返回返回图标
在“弹出窗口字段格式”页面中指定字段别名
  1. 根据需要修改其余字段别名。
  1. 内容窗格中,右键单击 shapefile 图层,然后单击共享 > 共享为 Web 图层以在 ArcGIS Online 或 Portal for ArcGIS 中将 shapefile 图层共享为 web 图层。 有关说明,请参阅 ArcGIS Pro:共享 Web 要素图层
在“内容”窗格中将 shapefile 共享为 web 图层
Note:
If the Share As Web Layer option is unavailable, close the shapefile layer's fields view.

下图显示了 ArcGIS Online 中保留的托管要素图层的字段别名。

ArcGIS Online 中的字段显示名称反映了在 ArcGIS Pro 中设置的字段别名

在 ArcGIS Pro 中使用字段视图修改 shapefile 图层的字段别名

  1. 打开 ArcGIS Pro。
  2. 将 shapefile 添加至工程并打开字段视图
  3. 在字段视图表中,双击别名列下的字段并编辑别名。
在字段视图中编辑字段别名
  1. 根据需要重复步骤 3 以修改其余别名,然后单击顶部功能区上的保存
  2. 在字段视图中,单击关闭“关闭”图标
  3. 内容窗格中,右键单击 shapefile 图层,然后单击共享 > 共享为 Web 图层以在 ArcGIS Online 或 Portal for ArcGIS 中将 shapefile 图层共享为 web 图层。 有关说明,请参阅 ArcGIS Pro:共享 Web 要素图层
在“内容”窗格中将 shapefile 共享为 web 图层

下图显示了 ArcGIS Online 中保留的托管要素图层的字段别名。

ArcGIS Online 中的字段显示名称反映了在 ArcGIS Pro 中设置的字段别名

文章 ID: 000032057

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

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

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项