平均最近隣距離分析(Average Nearest Neighbor) (空間統計解析)

ライセンス レベル:BasicStandardAdvanced

サマリ

各フィーチャと最近隣のフィーチャとの間の平均距離に基づき、最近隣距離インデックスを計算します。

[結果] ウィンドウからツールのこのツールの結果(オプションのレポート ファイルを含む)にアクセスできます。バックグラウンド処理を無効にすると、結果は [進行状況] ダイアログ ボックスにも書き込まれます。

平均最近隣距離分析の詳細

Average Nearest Neighbor illustration

使用法

構文

AverageNearestNeighbor_stats (Input_Feature_Class, Distance_Method, {Generate_Report}, {Area})
パラメータ説明データ タイプ
Input_Feature_Class

フィーチャクラス(一般的にポイント フィーチャクラス)については、平均最近隣距離が計算されます。

Feature Layer
Distance_Method

各フィーチャから隣接フィーチャまでの距離の計算方法を指定します。

  • EUCLIDEAN_DISTANCE2 つのポイント間の直線距離(最短距離)。
  • MANHATTAN_DISTANCE直角の軸(街区)に沿って計測した 2 つのポイント間の距離。X 座標と Y 座標の間の(絶対)距離を合計して計算します。
String
Generate_Report
(オプション)
  • NO_REPORT概要図は作成されません(デフォルト)。
  • GENERATE_REPORT概要図が HTML ファイルとして作成されます。
Boolean
Area
(オプション)

分析範囲のサイズを示す数値。デフォルト値は、すべてのフィーチャ(または選択したフィーチャ)を取り囲む最小外接矩形の面積です。出力データの座標系と同じ単位にする必要があります。

Double

コードのサンプル

AverageNearestNeighbor(平均最近隣距離分析)の例 1(Python ウィンドウ)

次の Python ウィンドウのスクリプトは、AverageNearestNeighbor(平均最近隣距離分析)ツールの使用方法を示しています。

import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.AverageNearestNeighbor_stats("burglaries.shp", "EUCLIDEAN_DISTANCE", "NO_REPORT", "#")
AverageNearestNeighbor(平均最近隣距離分析)の例 2(スタンドアロン Python スクリプト)

次のスタンドアロン Python ウィンドウのスクリプトは、AverageNearestNeighbor(平均最近隣距離分析)ツールの使用方法を示しています。

# Analyze crime data to determine if spatial patterns are statistically significant
 
# Import system modules
import arcpy
 
# Local variables...
workspace = "C:/data"
crime_data = "burglaries.shp"
 
try:
    # Set the current workspace (to avoid having to specify the full path to the feature classes each time)
    arcpy.env.workspace = workspace
 
    # Obtain Nearest Neighbor Ratio and z-score
    # Process: Average Nearest Neighbor...
    nn_output = arcpy.AverageNearestNeighbor_stats(crime_data, "EUCLIDEAN_DISTANCE", "NO_REPORT", "#")
    
    # Create list of Average Nearest Neighbor output values by splitting the result object
    nn_values = nn_output.split(";")
    print "The nearest neighbor index is: " + nn_values[0]
    print "The z-score of the nearest neighbor index is: " + nn_values[1]
    print "The p-value of the nearest neighbor index is: " + nn_values[2]
    print "The expected mean distance is: " + nn_values[3]
    print "The observed mean distance is: " + nn_values[4]
    print "The path of the HTML report: " + nn_values[5]
 
except:
    # If an error occurred when running the tool, print out the error message.
    print arcpy.GetMessages()

環境

出力データの座標系

フィーチャ ジオメトリは分析に先立って出力座標系に投影されます。すべての数学的演算は、出力座標系の空間参照に基づいて実行されます。

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/15/2013