分割 (Coverage)

摘要

将输入 coverage 的各部分裁剪为多个 coverage。

每个新的输出 coverage 中只包含输入 coverage 要素与分割 coverage 面相重叠的部分。“分割项”中的唯一值用于对输出 coverage 命名。“分割项”中唯一值的数量决定输出 coverage 的数量。

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

插图

Split illustration

用法

语法

Split_arc (in_cover, split_cover, split_item, {path}, {feature_type}, {fuzzy_tolerance})
参数说明数据类型
in_cover

要分割的 coverage。

Coverage
split_cover

用于分割输入 coverage 的 coverage。

Coverage
split_item

分割 coverage 中用于对输入 coverage 进行分割的项目。“分割项”中的唯一值用于对输出 coverage 命名。“分割项”中唯一值的数量决定输出 coverage 的数量。

ArcInfo Item
path
(可选)

用来保留输出 coverage 的工作空间。

Folder ; Workspace
feature_type
(可选)

要分割的要素类:

  • POLY将对面进行分割。这是默认选项。
  • LINE将对弧进行分割。
  • POINT将对点进行分割。
  • NET将对面和线进行分割。
  • LINK将对点和线进行分割。
  • RAW将对 coverage 中不具有拓扑(无属性文件)的弧、数据点和注记进行分割。属性将被忽略。
String
fuzzy_tolerance
(可选)

每个输出 coverage 中坐标之间的最小距离。默认情况下,使用输入 coverage 和分割 coverage 中的最小模糊容差值。

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

Double

代码示例

Split 示例(独立脚本)

以下独立脚本演示了如何将一个 coverage 分割成多个输出 coverage。

# Name: Split_Example.py
# Description: Splits one coverage into multiple output coverages.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "county"
splitCover = "citylim"
splitItem = "citycode"
path = "C:/output/city"
featureType = "LINE"

# Execute split
arcpy.Split_arc(inCover, splitCover, splitItem, path, featureType, "")

环境

相关主题


7/10/2012