清理 (Coverage)

许可等级:BasicStandardAdvanced

摘要

生成具有正确面或弧结点拓扑的 coverage。为此,“清理”工具会编辑并纠正几何坐标错误、将弧组合成面并为每个面或弧创建要素属性信息(即,创建 PAT 或 AAT)。

了解有关“清理”工作原理的详细信息

插图

Clean illustration

用法

语法

Clean_arc (in_cover, {out_cover}, {dangle_length}, {fuzzy_tolerance}, {feature_type})
参数说明数据类型
in_cover

要清理的 coverage。

Coverage
out_cover
(可选)

“清理”工具创建的 coverage。如果“输入 Coverage”和“输出 Coverage”的名称相同,则“输入 Coverage”将被替换。默认情况下,会替换“输入 Coverage”。

Coverage
dangle_length
(可选)

“输出 Coverage”中悬挂弧允许的最小长度。悬挂弧是左右两侧的面内部编号相同且以悬挂结点结束的弧。使用 POLY 和 LINE 选项时,悬挂弧会被移除。如果未给出悬挂长度,则存在 TOL 文件时,将从 coverage TOL 文件中读取悬挂长度;否则,悬挂长度设置为零(默认设置)。

Double
fuzzy_tolerance
(可选)

每个 out_cover 中坐标之间的最小距离。

了解有关如何计算默认模糊容差的详细信息

Double
feature_type
(可选)

指定是创建面拓扑和 PAT,还是创建弧结点拓扑和 AAT。POLY 为默认选项。如果对包含现有 AAT 的 coverage 使用 POLY,“清理”还将自动重新构建 AAT。

  • POLY将创建面拓扑和 PAT。如果对包含现有 AAT 的 coverage 使用 POLY,“清理”还将自动重新构建 AAT。POLY 为默认选项。
  • LINE将创建弧结点拓扑和 AAT。
String

代码实例

清理示例(独立脚本)

以下独立脚本演示了如何针对面拓扑清理 coverage。

# Name: Clean_Example.py
# Description: Cleans a coverage for polygon topology.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "zones"
outCover = "C:/output/zones"
fuzzyTolerance = 0.25
featureType = "POLY"

#Execute Clean
arcpy.Clean_arc(inCover, outCover, "", fuzzyTolerance, featureType)

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:否
ArcGIS for Desktop Advanced:需要 已安装 ArcInfo Workstation
9/15/2013