操作方法

错误:无法在 ArcGIS Pro 中获取源对象的主键值

Last Published: April 15, 2024

描述

尝试在 ArcGIS Pro 中分割线或面要素时失败,并显示以下错误消息:

Error:
Split failed. Geometry must intersect polylines and polygons in two or more places. Unable to obtain primary key value for origin object

尝试在 ArcGIS Pro 中分割要素时返回的错误

原因

  • 线或面要素已注册为版本化,并包含具有更新/插入分割策略的关系类。 有关详细信息,请参阅 ArcGIS Pro:分割模型
  • 线或面要素有损坏的几何。

解决方案或解决方法

根据具体原因,请使用以下解决方法之一:

将分割策略设置为删除/插入/插入或删除关系类

要防止在分割注册为版本化且包含具有更新/插入分割策略的关系类的要素时发生冲突,请使用 ArcGIS Pro 中的设置要素类分割模型(数据管理)工具将要素类分割策略设置为删除/插入/插入

  1. 在 ArcGIS Pro 的分析选项卡中,单击工具
  2. 在地理处理窗格中,搜索并单击设置要素类分割模型(数据管理工具)
  3. 设置要素类分割模型窗格中,对于输入要素类,选择包含具有更新/插入分割策略的关系类的要素类。
  4. 对于分割模型,从下拉列表中选择删除/插入/插入
  5. 单击运行

用于更改要素类分割策略的设置要素类分割模型工具

如果要素类需要保留更新/插入分割策略,则另一种方法是按照以下步骤移除关系类:

  1. 目录窗格中,展开文件地理数据库。
  2. 右键单击关系类,然后单击删除

另一种替代方法是,如果需要保留关系类和更新/插入分割策略,请改为将要素类导出为新要素类。 有关步骤,请参阅 ArcGIS Pro:导出要素(转换)

运行修复几何工具以修复损坏的几何

修复几何工具可用于识别和修复要素中损坏的几何,这会影响工具的可用性。 有关步骤,请参阅 ArcGIS Pro:修复几何(数据管理)

文章 ID: 000032275

获得人工智能支持

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

立即开始聊天

相关信息

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项