融合 (Coverage)

摘要

通过合并对于某一指定项具有相同值的相邻面、线或区域创建新 coverage。

插图

Dissolve illustration

用法

语法

Dissolve_arc (in_cover, out_cover, dissolve_item, {feature_type})
参数说明数据类型
in_cover

包含要进行融合的要素的 coverage。

Coverage
out_cover

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

Coverage
dissolve_item

in_cover 要素属性表中用于融合要素的项目。

  • Dissolve_item - 用于执行融合的项名称。此项可能是重新定义的项。
  • #ALL - PAT、AAT 或区域子类 PAT 中所有超出 cover-ID 的项都将用作单个融合项。如果没有超出 cover-ID 的项,则会使用 cover-ID。
ArcInfo item
feature_type
(可选)

要在输出 coverage 中保留的要素类:

  • POLY将融合面;不会为输出 coverage 创建 AAT。这是默认选项。
  • LINE将融合结点;不会为输出 coverage 创建 PAT。
  • NET将融合面,并且会为输出 coverage 创建 PAT 和 AAT。
  • REGION.subclass将融合 REGION.subclass,并且输入 coverage 的所有现有属性都将在输出 coverage 中保留不变。
String

代码示例

融合示例(独立脚本)

以下独立脚本演示了如何将面融合为更大的部分。

# Name: Dissolve_Example.py
# Description: Dissolves polygons into larger sections
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "tra_airport"
outCover = "C:/output/airport_sect"
dissolveItem = "section"
featureType = "POLY"

# Execute Dissolve
arcpy.Dissolve_arc(inCover, outCover, dissolveItem, featureType)

环境

相关主题


7/10/2012