ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

验证和修复几何网络连通性

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

检测并选择性修复几何网络中的各种连通性问题和几何问题。

使用方法

  • 此工具可发现的网络连通性不一致的类型包括:

    • 网络不具有对应的网络元素
    • 网络要素缺少一个或多个网络元素
    • 网络要素具有重复的网络元素
    • 网络要素与不一致或无效的网络元素相关联
    • 网络要素与不存在的网络要素相关联或相连接

  • 与 ArcMap 中的验证连通性和修复连通性命令不同,验证和修复几何网络连通性工具不会生成所选要素集。连通性不一致的要素将被写入输出日志文件。

  • 此工具生成的所有需要您注意的警告都会写入进度对话框窗口、结果窗口和输出日志文件中。

  • 如果运行此工具时未选中验证结束后修复网络选项(Python 中的 verify_or_repair 设置为 VERIFY_ONLY),则在发现网络不一致时应重新运行此工具,并选中验证结束后修复网络参数(Python 中的 verify_or_repair 设置为 VERIFY_AND_REPAIR)。

  • 如果运行此工具时选中了在一定范围内执行详尽检查选项(Python 中的 exhaustive_check 设置为 EXHAUSTIVE_CHECK),此工具将在指定范围内对网络要素执行附加检查。此工具将执行的附加检查类型包括:

    • 与其所连接的边不重合的网络交汇点
    • 与零长度边相关联的网络元素
    • 含无效边元素顺序的网络边

  • 此工具将输出布尔值,在仅验证模式下运行工具时将使用此布尔值。True 值表示发现网络不一致,应以修复模式重新运行此工具。False 值表示未发现不一致,无需进行进一步操作。以修复模式运行此工具时,此值可以被忽略。在模型构建器中,此值可用作执行其他工具的前提条件。

  • 在 Python 脚本中使用此工具时,从工具执行返回的结果对象具有以下输出:

    位置说明数据类型

    0

    日志文件

    文件

    1

    发现的问题

    布尔型

  • 注:

    此工具在 10.2.1 及更高版本中可用。

语法

arcpy.management.VerifyAndRepairGeometricNetworkConnectivity(geometric_network, out_log, {verify_or_repair}, {exhaustive_check}, {extent})
参数说明数据类型
geometric_network

待验证的几何网络。

Geometric Network
out_log

包含工具执行进展的详细信息的日志文件。

File
verify_or_repair
(可选)

指示是否要修复连通性错误。

  • VERIFY_ONLY —针对几何网络的连通性错误运行验证检查但不执行修复。这是默认设置。
  • VERIFY_AND_REPAIR —验证检查结束后,修复连通性错误。
Boolean
exhaustive_check
(可选)

指示是否要对几何网络执行详尽检查。执行详尽检查将增加工具完成检查的时间。因此,建议对几何网络的子集(如某一版本内的编辑范围)运行此检查。

  • NO_EXHAUSTIVE_CHECK —不执行详尽检查。这是默认设置。
  • EXHAUSTIVE_CHECK —对指定范围执行详尽检查。
Boolean
extent
(可选)

用于定义将执行详尽检查的范围的四个坐标。通过 X 最小值、Y 最小值、X 最大值和 Y 最大值来指定范围。

Extent

派生输出

名称说明数据类型
out_issues_found

在仅验证模式下运行工具时将使用的布尔值。True 值表示发现网络不一致,应以修复模式重新运行此工具。False 值表示未发现不一致,无需进行进一步操作。

布尔型

代码示例

VerifyAndRepairGeometricNetworkConnectivity 示例(独立脚本)

以下独立 Python 脚本演示了如何使用 Python 脚本中的 VerifyandRepairGeometricNetworkConnectivity 来验证几何网络,并对要素子集进行详尽检查。

# Import arcpy module
import arcpy
# Local variables:
Water_Net = "C:\\testing\\GeometricNetworks\\Montgomery.gdb\\Water\\Water_Net"
# Process: Remove Feature Class From Geometric Network
arcpy.VerifyAndRepairGeometricNetworkConnectivity_management(
    "Water_Net", r"c:\temp\Water_Net.log", "VERIFY_ONLY", "EXHAUSTIVE_CHECK", 
    "1952602 294196 1953546 296176")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题

  • “几何网络”工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明