关于验证网络工具和命令
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
在 ArcGIS for Desktop Advanced 和 标准版 中,您既可以创建几何网络也可以编辑几何网络,但在 基本版 中,您只能读取几何网络。
有时,几何网络会包含具有无效几何或连通性不一致的要素。本系统提供了一套用于检测和修复几何网络内的各种连通性及几何问题的工具和命令。几何网络编辑工具条包含用于验证和修复网络要素的命令和工具。
“验证网络连通性”和“验证网络几何”命令
验证网络是一项令人望而生畏的任务。验证网络连通性与验证网络几何命令作用于整个网络,并能创建具有无效几何或连通性不一致的网络要素的选择集。使用这些命令将使在网络中标识和更正不连续性变得更轻松。
验证网络连通性命令
验证网络连通性命令将创建一个由连通性不一致的网络要素组成的选择集,并显示列有所选要素数量的对话框。网络连通性不一致的情况包括:
- 网络不具有对应的网络元素
- 网络要素缺少一个或多个网络元素
- 网络要素具有重复的网络元素
- 网络要素与不一致或无效的网络元素关联
- 网络要素与不存在的网络要素关联或连接
标识出连通性不一致的要素后,可使用重新构建连通性工具或修复连通性命令更正不一致性。重新构建连通性工具针对用户定义区域,可以删除和重新创建所定义区域内部以及与之相交的所有要素的网络连通性。因此,该工具最适合于连通性不一致且要素高度集中的小型区域。修复连通性命令针对整个网络,可以修复几何网络和逻辑网络中的不一致。当连通性不一致的要素广泛分布于整个网络或在网络要素中所占比例相当大时,最好使用此命令。
除了标识连通性不一致的要素,验证网络连通性命令还会标识逻辑网络中的不一致。如果存在不一致,对话框中将显示警告消息以提示逻辑网络中存在不一致,同时建议用户运行修复连通性命令修复不一致。
如果字符串注册表设置 RepairConnectivity 位于 HKEY_CURRENT_USER\Software\ESRI\Geodatabase 中,将会创建一个文件,其中会列出由“验证网络连通性”命令生成的错误和警告。例如,D:\Temp\ 将在目录 D:\Temp\ 中创建一个日志文件。日志文件的名称是当前版本的几何网络的名称(如果在 ArcSDE 地理数据库中)。
验证网络几何命令
验证网络几何命令将创建一个由具有无效几何的网络要素组成的选择集。要素具有无效网络几何的情况包括:
- 要素具有空几何
- 要素的几何具有多个部分(仅限边要素)
- 要素的开始折点和结束折点相同(仅限边要素)
- 要素具有零长度几何(仅限边要素)
如果要素位于选择集内,验证网络几何命令将仅标识具有空几何或零长度的要素。要创建选择集,请在 ArcMap 内容列表中,右键单击要验证的图层。在选择下,单击全选,然后单击验证网络几何命令。
修复每种类型的无效几何所需的步骤不同。有关修复网络要素几何的必要步骤,请参阅修复几何网络连通性。
“验证网络连通性”和“验证网络几何”工具
验证网络连通性和验证网络几何工具与上述命令相同,能针对有效网络要素进行测试,不同之处在于这两个工具是在用户定义的范围(而非所选要素)或整个网络中执行这些操作的。
验证连通性工具的运算量大,在许多情况下并不适用于查找连通性的不一致,取而代之,应使用验证网络连通性命令,因为该命令能在极短的时间内返回网络不一致结果。
使用验证网络连通性和验证网络几何工具定义目标区域时,按 ESC 键将取消操作。