整合 (数据管理)

摘要

如果要素位于指定的 x,y 容差范围内,“整合”工具可通过使要素重叠来保持公共要素边界的完整性。位于指定 x,y 容差范围内的要素将视为相同或重叠。

例如,假设 x,y 容差指定为五个单位(如英尺或米),并且数据中某宗地边界应该与相邻宗地边界重合,但彼此却相距四个单位。运行此工具后,由于这两块宗地的边界距离在五个单位的 x,y 容差范围内,因此它们会叠加在一起。

整合可执行以下处理任务:

插图

Integrate Illustration

用法

语法

Integrate_management (in_features, {cluster_tolerance})
参数说明数据类型
in_features
[[Feature Layer, Long],...]

要整合的要素类。如果要素间的距离小于容差,则折点或点将被聚类(移动至重合状态)。等级较低的要素类或图层将捕捉到等级较高的要素类或图层中的要素(其中 1 级高于 2 级)。请注意,如果使用的 x,y 容差较大,则等级为 1 的要素类中的要素甚至也可能发生移动。

Value Table
cluster_tolerance
(可选)

该距离可确定一个范围,要素折点将在此范围内实现重合。要最大限度的减少不必要的折点移动,x,y 容差应该非常小。如果未指定任何值,则将使用输出列表中第一个数据集的 xy 容差。

Linear unit

代码示例

整合示例(Python 窗口)

以下 Python 窗口脚本演示了如何在立即模式下使用“整合”函数。

import arcpy from arcpy import env env.workspace = "C:/data" arcpy.CopyFeatures_management("Habitat_Analysis.gdb/vegtype", "C:/output/output.gdb/vegtype") arcpy.Integrate_management("C:/output/output.gdb/vegtype", 0.01) 
整合示例 2(独立脚本)

以下独立脚本是如何在脚本环境中应用“整合”函数的简单示例。

# Name: Integrate_Example2.py # Description: Run Integrate on a feature class # Author: ESRI   # Import system modules import arcpy from arcpy import env   # Set environment settings env.workspace = "C:/data/Habitat_Analysis.gdb"   # Set local variables inFeatures = "vegtype" integrateFeatures = "C:/output/output.gdb/vegtype" xyTolerance = "0.1 feet"   # Execute CopyFeature (since Integrate modifies the original data #  this ensures the original is preserved) arcpy.CopyFeatures_management(inFeatures, integrateFeatures)   # Execute Integrate arcpy.Integrate_management(integrateFeatures, xyTolerance)

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012