ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

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

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

裁剪

在 Advanced 许可等级下可用。

  • 摘要
  • 插图
  • 用法
  • 语法
  • 代码实例
  • 环境
  • 许可信息

摘要

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

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

插图

Clip illustration

用法

  • CLIP 不接受零模糊容差值。

  • 裁剪 Coverage 必须具有面拓扑。

  • 如果输入 coverage 包含不同平面图表中的线性数据,则这些数据将保留在输出 coverage 中。例如,如果存在重合或共线的弧(表示不同高度的公用设施电缆的弧或表示沿着溪流的道路的弧等),那么重合与共线的线段将被保留。但是,可能会插入其他折点。对于诸如穿过溪流的道路之类的相交弧,将不会在视觉上的交点处插入结点。

  • 在 CLIP 中,不会使用裁剪 Coverage 中的内部面的边界。内部编号大于一的任何裁剪 Coverage 面均被视为处于裁剪窗口内部。

  • 输出 coverage 与输入 coverage 中的每个要素的用户 ID 均相同。

  • 裁剪面时,只在必要时才会生成面的新标注点。如果标注位于裁剪边界内部,则每个旧面都保持其初始的标注点位置。

  • 如果注记的左下起点位于裁剪面内部,则保存该注记。

  • 在裁剪多边形边界上创建的新结点的属性被设置为零。

  • 使用 LINE、NET、LINK 和 RAW 选项时,路线系统将保留,但使用 POLY 选项时将被忽略。如果弧分成多个部分,则路线系统将进行相应复制;如果弧已消除,则随之移除路线系统。CLIP 保留所有路线系统子类。

  • 如果弧分成多个部分,则路线系统将进行相应复制;如果弧已移除,则随之移除路线系统。RAT<子类>-ID 项是唯一的路径标识符,用于移除副本。如果需要保留所有用户定义的属性,则在运行 CLIP 前需确保所有路径 ID 都是唯一的;否则某些用户定义的属性可能会丢失。

  • 移除所有区域后,区域子类将以空子类形式保留。

  • 使用 POLY 和 NET 选项时,输入 coverage 的区域子类会被保留。输入 coverage 中的区域在输出 coverage 中将根据裁剪 Coverage 的范围进行裁剪。

  • 输出 coverage 的控制点将从输入 coverage 中复制。

  • 输入 coverage 中的注记要素在输出 coverage 中将被裁剪并予以保存。

  • 如果输入 coverage 中存在 NAT,则在输出 coverage 中会将其更新。新结点的属性将设置为零。

  • 输出 coverage 从输入 coverage 中继承了以下数据模型内容:

    • 要素类
    • 要素属性表项
    • 用户 ID
    • 控制点
    • 注记
    • 结点属性表
    • 投影文件

  • 每个输出 coverage 的坐标精度均由派生精度环境设置所设置的当前处理规则确定。如果在当前会话期间未建立处理规则,则输出 coverage 的精度将与输入 coverage 的精度相同。

  • 将使用比较投影环境设置所指定的比较等级对投影文件进行相似性比较。

语法

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, "")

环境

  • 当前工作空间
  • 投影文件之间的比较级别
  • 派生 Coverage 的精度
  • 新 Coverage 的精度
  • 临时工作空间

许可信息

  • ArcGIS for Desktop Basic: 否
  • ArcGIS for Desktop Standard: 否
  • ArcGIS for Desktop Advanced: 需要 已安装 ArcInfo Workstation

相关主题

  • 提取工具集概述
  • 提取分析工具集概述
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明