错误

错误:无法协调此版本。 网络元素不一致

Last Published: November 25, 2020

错误消息

在几何网络上协调版本时,会出现以下错误:

错误: 无法协调此版本。 网络元素不一致 (ClassID=###, FeatureID=###)
注: 本文仅适用于 ArcGIS 8.x 和 9.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。

原因

要进行协调的要素的网络元素不一致。 这些不一致位于复本版本内。 不一致的可能原因包括:

  • 逻辑网络中与几何网络中的要素不对应的元素
  • 几何网络中的要素可能具有不一致的连通性。

解决方案或解决方法

根据 ArcGIS 的版本,可能需要不同的步骤来修复网络连通性。

ArcGIS 8.2 或之前的版本:

该错误可能由于两种不同的情况引起。 对于这两种情况,修复版本所需的步骤可能会略有不同。 用于修复版本的步骤假设协调已失败,已记录并保存了错误消息中的信息,并且用户处于编辑会话中。

  1. 确定该要素是否位于当前版本中;如果不是,请继续执行步骤 2。 错误消息将提供 ClassID 和 FeatureID。 ClassID 对应于 GDB_ObjectClasses 系统表中的“ID”字段,以及 IObjectClass 接口上的 ObjectClassID 属性。 FeatureID 是要素的对象 ID。

    缩放至该要素并使用重新构建连通性工具。 “重新构建连通性”工具所界定的区域应包含该要素。 如果该要素为边要素,则界定的区域应包含位于端点处的交汇点。 协调版本。
  2. 如果该要素并未位于当前版本中,则错误由 Phantom EID 引起。 Phantom EID 是一个元素,其对应要素已从几何网络中删除,而 EID 仍保留在逻辑网络内。 必须从逻辑网络中删除 Phantom EID。
  3. 下载附加的压缩文件并对其进行解压缩。 在您的系统上注册 DeleteDescEID.dll。 在 ArcMap 中,打开自定义对话框,然后单击从文件添加按钮以添加 DLL。 此命令应位于开发者示例文件夹中。 将其添加到 ArcMap。
  4. 删除 Phantom EID 命令用于从逻辑网络中移除 Phantom 元素。 有关如何使用此示例的说明,请阅读位于压缩文件中的 ReadMe.doc。 移除 Phantom EID 后,请再次运行协调
  5. 完成上述步骤之后,如果在对该版本及其原始版本进行协调时收到错误消息,或者“删除 Phantom EID”命令未找到要移除的 EID,请联系技术支持

ArcGIS 8.3 及更高版本:

用于修复版本的步骤假设协调已失败,已记录并保存了错误消息中的信息,并且您处于编辑会话中。

  1. 打开网络编辑工具条。 可通过选择视图下拉菜单 > 工具条网络编辑来执行此操作。
  2. 要启用“网络编辑”工具条上的大多数工具/命令,请从内容列表中选择一个要素类,该要素类将参与包含由错误消息标识的要素的网络。 这可以是错误消息引用的要素类。
  3. 可以使用两个命令来校正该版本中的连通性:重新构建连通性工具和修复连通性命令。

    “重新构建连通性”工具将在用户指定的矩形内运行,并根据版本内要素的当前状态重新构建连通性。 该工具可用于修复较小区域的几何和网络连通性之间的任何局部不一致。

    “修复连通性”命令可针对整个网络内的连通性运行,对于 SDE,则针对当前版本内的连通性运行。 协调所有子版本并将其发布为 Default 后,即可在默认版本上使用该命令。

    通过修复所有网络不一致,根据默认版本创建的任何未来子版本都将从中受益。

    在默认版本具有未完成的复本版本时运行“修复连通性”命令,或者在复本版本中运行此命令时,用户应格外小心 - 这两种情况有可能导致在合并未完成版本时出现大量冲突。
  4. 如果协调的错误消息中引用的要素为当前版本,则可以使用重新构建连通性工具重新构建该要素的连通性。 “重新构建连通性”工具所界定的区域应包含整个要素。
  5. 重新构建要素的连通性后,如果协调失败,则需要重新构建当前版本内经过编辑的要素的连通性。 可以通过运行 ArcObjects Online 中的 VersionExtent 示例来确定当前版本内经过编辑的要素范围,该示例位于示例 > 地理数据库 > 版本化下。
  6. 此外,验证网络连通性命令可用于检查当前版本中网络的连通性。 该命令将创建一组具有不一致连通性的要素。 该命令还将指示逻辑网络中是否仅包含任何不一致。
  7. 如果在当前版本内未找到该要素,或者“重新构建连通性”工具无法校正网络不一致,则必须删除该版本,或者必须在该版本上运行“修复连通性”命令。 请记住,“修复连通性”命令可能会导致在合并后续未完成版本时出现大量冲突。 如果对此有疑问或疑虑,请联系技术支持

文章 ID:000004752

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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