ラベル | 説明 | データ タイプ |
入力フィーチャ | オーバーラップを計算する入力ポリゴン フィーチャ。 | Feature Layer |
出力交差部分 | 出力交差エリア。 | Feature Class |
出力重心 | [出力交差部分] フィーチャの出力重心位置。 | Feature Class |
グループ フィールド (オプション) | [入力フィーチャ] のグループ フィールド。 | Field |
サマリー
フィーチャクラス内のオーバーラップ エリアを検索し、オーバーラップ数をカウントします。
使用法
[入力フィーチャ] パラメーター値は、単純ポリゴン フィーチャクラスである必要があります。 アノテーション クラスやユーティリティ ネットワークなどのコンプレックス フィーチャはサポートされていません。
同じ [グループ フィールド] パラメーター フィールド値を持つ [入力フィーチャ] パラメーター値のフィーチャが交差され、他のエリアは無視されます。
[出力重心] フィーチャの各グループの交差部分に 1 つの重心が作成されます。
[出力交差部分] パラメーター値は、[入力フィーチャ] パラメーター値からのオーバーラップ ポリゴンのカウントを表す overlaps というフィールドを含んでいます。
[グループ フィールド] パラメーターが指定されていない場合は、すべての入力エリアが交差し、1 つの重心が作成されます。
[グループ フィールド] パラメーターの NULL 値および空の文字列値は無視され、解析の対象外となります。
複数のフィーチャが占めているエリアがオーバーラップと見なされます。 グループ内のフィーチャは、他のグループ内のフィーチャとは別個に見なされます。 単一フィーチャ同士はオーバーラップできません。
パラメーター
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
名前 | 説明 | データ タイプ |
in_features | オーバーラップを計算する入力ポリゴン フィーチャ。 | Feature Layer |
out_intersection | 出力交差エリア。 | Feature Class |
out_centroid | out_intersection フィーチャの出力重心位置。 | Feature Class |
group_field (オプション) | in_features グループ フィールド。 | Field |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで FindOverlaps 関数を使用する方法を示しています。
import arcpy
arcpy.intelligence.FindOverlaps("C:/data/input.gdb/areas",
"C:/data/results.gdb/intersections",
"C:/data/results.gdb/centroids",
"category")
次の Python スクリプトは、スタンドアロン スクリプトで FindOverlaps 関数を使用する方法を示しています。
# Name: FindOverlaps_Example2.py
# Description: Find overlaps/intersections of polygons.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/input.gdb/areas"
out_intersections = "C:/data/results.gdb/intersections"
out_centroids = "C:/data/results.gdb/centroids"
group_field = "category"
# Run FindOverlaps
arcpy.intelligence.FindOverlaps(in_features, out_intersections,
out_centroids, group_field)