错误

错误:3079:Collector for ArcGIS 中的“域已存在”

Last Published: February 9, 2023

错误消息

在 Collector 中加载地图时,“图层”工具会返回以下错误,并且不会加载发生错误的图层:

“错误 3079:属性域已存在” 

原因

如果以下所有均适用于图层,则会出现此错误:

  • 它是在 ArcGIS Online 7.1 更新(2019 年 3 月)之前版本中(例如从模板或现有要素图层中)创建的托管要素图层。
  • 它包含多个图层。
  • 两个或多个图层具有名称相同但列表(属性域)不同的字段,且这些列表是在 ArcGIS Online 中创建的。

例如,您具有一个公园信息的托管要素图层,其中包括路径(线)图层和区域(面)图层。 在此示例图层中,路径和区域图层均具有带列表(属性域)的字段“surface_type”。 路径的表面类型可以是铺砌面、泥土或砾石,而区域可以是铺砌面、草地、泥土、砾石或沙土。 列表(属性域)选项不同,但是字段的名称相同。

在 ArcGIS Online 7.1 更新(2019 年 3 月)之前版本中创建的具有此结构的数据会在 Collector 中显示错误,因为列表(属性域)的给定名称相同。

解决方案或解决方法

根据 ArcGIS Online 7.1 更新(2019 年 3 月)之前版本中引入的属性域命名约定,编辑属性域并重新保存以更新列表(属性域)名称。 如果更新的名称是唯一的,则错误将消失并将加载图层。 请参阅编辑值列表

:
如果使用 ArcMap 或 ArcGIS Pro 将来自不同地理数据库且具有相同名称的属性域的图层发布为单个托管要素图层,则也将出现此错误。 由于这些属性域不是在 ArcGIS Online 中创建的,因此上述修复无法解决此问题。 要修复这些图层,请使用以下任一解决方法:

• 更新地理数据库中的域名,使它们唯一,然后重新发布图层;或者

•  将每个图层作为单独的托管要素图层发布到 ArcGIS Online(而不是发布其中包含两个图层的单个托管要素图层)。

文章 ID:000020922

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

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