ポリゴン近接(Polygon Neighbors) (解析)

ライセンス レベル:BasicStandardAdvanced

サマリ

ポリゴン隣接(重複、一致エッジ、またはノード)に基づいて統計情報のテーブルを作成します。

[ポリゴン近接(Polygon Neighbors)] ツールの仕組みの詳細

Diagram showing a source polygon and its neighbor polygons

使用法

構文

PolygonNeighbors_analysis (in_features, out_table, {in_fields}, {area_overlap}, {both_sides}, {cluster_tolerance}, {out_linear_units}, {out_area_units})
パラメータ説明データ タイプ
in_features

入力ポリゴン フィーチャ。

Feature Layer
out_table

出力テーブル。

Table
in_fields
[in_fields,...]
(オプション)

一意のポリゴンまたはポリゴン グループを識別して出力に報告するために使用する 1 つ以上の入力属性フィールド。

Field
area_overlap
(オプション)

重複ポリゴンを解析し、出力に報告するかどうかを指定します。

  • NO_AREA_OVERLAP重複リレーションシップは解析されず、出力に含まれません。これがデフォルトです。
  • AREA_OVERLAP重複リレーションシップは解析され、出力に含まれます。
Boolean
both_sides
(オプション)

出力に隣接リレーションシップの両側を含めるかどうかを指定します。

  • BOTH_SIDES 2 つのポリゴンが(1 対 1 で)隣接している場合に、両側の隣接情報がどちらもお互いのソースおよび隣接フィーチャとして報告され、相互リレーションシップが含まれます。これがデフォルトです。
  • NO_BOTH_SIDES 2 つのポリゴンが(1 対 1 で)隣接している場合に、両側の隣接情報が 1 つはソース、もう 1 つは隣接フィーチャとしてのみ報告され、相互リレーションシップは含まれません。
Boolean
cluster_tolerance
(オプション)

複数のメジャー値が同一と見なされるための最小距離。入力フィーチャの [XY 許容値] がデフォルト値となります。

Linear unit
out_linear_units
(オプション)

隣接するポリゴン間の一致エッジの長さの合計を報告するために使用する単位。デフォルトは入力フィーチャの単位です。

String
out_area_units
(オプション)

隣接するポリゴン間のエリア重複を報告するために使用する単位。デフォルトは入力フィーチャの単位です。このパラメータは、area_overlap パラメータが AREA_OVERLAP に設定されている場合にのみ使用できます。

String

コードのサンプル

PolygonNeighbors(ポリゴン近接)の例(Python ウィンドウ)

カナダ、ノバスコシア州の各選挙区に隣接する選挙区を検出します。

import arcpy, sys

arcpy.env.overwriteOutput = True

arcpy.MakeFeatureLayer_management(r"C:\Data\Canada\CanadaElecDist.shp",r"Canada_ElectoralDist")

arcpy.SelectLayerByAttribute_management(r"Canada_ElectoralDist", "NEW_SELECTION", "\"PROVCODE\" = 'NS'")
print "Selected feature count: " + str(arcpy.GetCount_management(r"Canada_ElectoralDist"))

arcpy.PolygonNeighbors_analysis(r"Canada_ElectoralDist", "ENNAME", r"C:\Data\Output\NS_elec_neigh.dbf")
print arcpy.GetMessages()

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
5/10/2014