インテグレート(Integrate) (データの管理)

サマリ

[インテグレート(Integrate)] を使用すると、所定の X、Y 許容値内に収まるフィーチャを一致させることができます。これにより、共有フィーチャ境界の整合性を維持できます。所定の X、Y 許容値内に収まるフィーチャは、同一であり一致していると見なされます。

たとえば、5 単位(たとえば、フィートやメートル)の X、Y 許容値を指定した場合、データに含まれる区画の境界は、隣接する区画の境界と共有されている必要がありますが、区画の境界同士は 4 単位だけ離れています。このツールを実行し終えると、2 つの区画の境界はそれぞれ 5 単位の X、Y 許容値内に収まるため、一致するようになります。

[インテグレート(Integrate)] では、次のタスクが実行されます。

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

コードのサンプル

Integrate(インテグレート)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで Integrate(インテグレート)関数を使用する方法を示しています。

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)
Integrate(インテグレート)の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、スクリプト環境で Integrate(インテグレート)関数を適用する方法を示した単純な例です。

# 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