裁剪 (Coverage)

摘要

使用裁剪 coverage 的外部面边界根据需要剪切输入 coverage 中的要素和属性。

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

插图

Clip illustration

用法

语法

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

包含要裁剪的要素的 coverage。

Coverage
clip_cover

使用自身的外部面对裁剪区域进行定义的 coverage。

Coverage
out_cover

要创建的 coverage。输出 coverage 不能已经存在。

Coverage
feature_type
(可选)

要裁剪的要素类:

  • POLY裁剪面和区域子类并保存 PAT。只有标注点的初始位置处于裁剪边界外部时才会移动剩余多边形的标注点。忽略路线系统。
  • LINE裁剪弧并保存 AAT。保留路线系统。
  • POINT裁剪点并保存 PAT。
  • NET裁剪多边形和弧并保存其 PAT 和 AAT。保留并裁剪路线系统和区域。
  • LINK裁剪弧和点并保存其 AAT 和 PAT。保留路线系统。
  • RAW裁剪具有或不具有拓扑(无属性文件)的 coverage 中的点、弧和注记。保留路线系统,但是不保存区域、PAT 和 AAT。
String
fuzzy_tolerance
(可选)

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

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

Double

代码示例

Clip 示例(独立脚本)

以下独立脚本演示了如何创建包含较大 coverage 的裁剪区域的新 coverage。

# Name: Clip_Example.py
# Description: Clips a subset out of a polygon coverage.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "tongass1"
clipCover = "tong_basin4"
outCover = "C:/output/basin4"
featureType = "POLY"

# Execute Clip
arcpy.Clip_arc(inCover, clipCover, outCover, featureType, "")

环境

相关主题


7/10/2012