标识 (Coverage)
摘要
计算两个 coverage 的几何交集。输入 coverage 的所有要素以及与输入 coverage 重叠的标识 coverage 要素均保留在输出 coverage 中。
插图
用法
-
标识 coverage 必须具有面拓扑。
-
即使在不同工作空间中,输入 coverage、标识 coverage 和输出 coverage 也必须具有不同的名称。
-
输入 coverage 中的路线系统将保留在输出 coverage 中。但是,不允许“标识”路径和弧段本身。
-
使用 POLY 选项时,将保留输入 coverage 和标识 coverage 中的区域子类。追加具有相同名称和属性方案的子类。并根据输出 coverage 的范围裁剪输出区域。
-
使用 POLY 选项时,将在每个输出 coverage 面中生成标注点。所设的新面用户 ID 等于面内部编号减一。使用 LINE 选项时,将保留输入 coverage 的 User-ID。
-
从输入 coverage 复制注记并保存到输出 coverage 中。
-
输出 coverage 的坐标精度由派生 Coverage 的精度环境决定。
-
将使用比较投影环境所指定的比较等级对投影文件进行相似性比较。
-
输出 coverage 会从输入 coverage 继承点属性表、控制点和投影文件数据模型内容中的项。
-
如果输入 coverage 包含不同平面图表中的线性数据,则这些数据将保留在输出 coverage 中。例如,如果存在重合或共线的弧(表示不同高度的公用设施电缆的弧或表示沿着溪流的道路的弧等),那么重合与共线的线段将被保留。但是,可能会插入其他折点。对于诸如穿过溪流的道路之类的相交弧,将不会在视觉上的交点处插入结点。
语法
参数 | 说明 | 数据类型 |
in_cover |
将与标识 coverage 叠加的 coverage。 | Coverage |
identity_cover |
将由输入 coverage 进行标识的 coverage。必须具有面要素。 | Coverage |
out_cover |
要创建的 coverage。 | Coverage |
feature_type (可选) |
输入 coverage 中要使用的要素类。
| String |
fuzzy_tolerance (可选) |
输出 coverage 中坐标之间的最小距离。默认情况下,使用输入 coverage 和擦除 coverage 的最小模糊容差值。 | Double |
join_attributes (可选) |
指定是否将输入 coverage 要素属性和标识 coverage 中的所有项都连接到输出 coverage 要素属性表。
| Boolean |
代码实例
以下独立脚本演示了如何在道路穿过城市边界处分割道路。
# Name: Identity_Example.py
# Description: Splits roads where they pass through city boundaries.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "major_rds"
identityCover = "citylim"
outCover = "C:/output/major_roads"
featureType = "LINE"
# Execute Identity
arcpy.Identity_arc(inCover, identityCover, outCover, featureType, "", "")