在 Standard 或 Advanced 许可等级下可用。
构建几何网络时,在选定参与到网络的要素类中,可能会包含几何在几何网络上下文中无效的要素。这些几何包括:
- 具有空几何的要素
- 包含多部分的边要素
- 形成闭环的边要素或起始交汇点和结束交汇点相同的边要素
- 长度为零的边要素
- 与具有不同 z 值的边要素折点重合的交汇点
- 独立交汇点;即未连接到任何边的交汇点
- 由于长度接近捕捉容差而不允许自行折叠的边要素
在网络构建过程中会识别出包含无效几何的要素,并将其记录到网络构建错误表。该表以几何网络名称附加 _BUILDERR 的形式标识,例如,网络 MyNetwork 的网络构建错误表称为 MyNetwork _BUILDERR。该表位于工作空间级,会列出每个错误的对象 ID、类 ID 和错误类型。“错误类型”值与 esriNetworkErrorType 枚举对应,将列出要素几何在几何网络中无效的可能原因。在几何网络构建过程的最后,会显示一个消息框,指示存在需要检查的构建错误。
网络构建错误表由用户进行管理。因此,对表中列出的要素进行编辑时,表不会进行更新。表创建后,最终用户需尽快更新表的内容,以便其正确反映要素的状态。ArcMap 中的网络构建出错命令使用该表来识别包含无效几何的要素。
网络构建错误的修复方法取决于无效几何的类型。
- 单击自定义 > 工具栏 > 几何网络编辑。
几何网络编辑工具栏即被添加到 ArcMap 中。
- 向 ArcMap 添加网络要素类。
- 在编辑器工具栏中,单击编辑器 > 开始编辑。
- 在 ArcMap 内容列表中,选择要参与到几何网络中的图层。
- 单击网络构建出错命令。
- 将显示一个对话框指示所显示的错误数量,并会选中包含非法几何的要素。