中心フィーチャの算出(Central Feature) (空間統計)

ライセンス レベル:BasicStandardAdvanced

サマリ

最も中心に位置するポイント、ライン、またはポリゴン フィーチャクラスを特定します。

中心フィーチャの仕組みの詳細

Central Feature tool illustration

使用法

構文

CentralFeature_stats (Input_Feature_Class, Output_Feature_Class, Distance_Method, {Weight_Field}, {Self_Potential_Weight_Field}, {Case_Field})
パラメータ説明データ タイプ
Input_Feature_Class

最も中心に位置するフィーチャを特定するときの起点となるフィーチャの分布を含むフィーチャクラス。

Feature Layer
Output_Feature_Class

入力フィーチャクラス内で最も中心に位置するフィーチャの格納先となるフィーチャクラス。

Feature Class
Distance_Method

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

  • EUCLIDEAN_DISTANCE2 つのポイント間の直線距離(最短距離)。
  • MANHATTAN_DISTANCE直角の軸(街区)に沿って計測した 2 つのポイント間の距離。X 座標と Y 座標の間の(絶対)距離を合計して計算します。
String
Weight_Field
(オプション)

起点-終点距離マトリックス内の距離の加重に使用される数値フィールド。

Field
Self_Potential_Weight_Field
(オプション)

セルフ ポテンシャル(フィーチャとそれ自身の間の距離またはウェイト)を表すフィールド。

Field
Case_Field
(オプション)

中心フィーチャを個別に算出するためにフィーチャをグループ化する場合に使用するフィールド。ケース フィールドは、整数型、日付型、または文字列型です。

Field

コードのサンプル

CentralFeature(中心フィーチャの算出)の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、CentralFeature(中心フィーチャの算出)ツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.CentralFeature_stats("coffee_shops.shp", "coffee_CENTRALFEATURE.shp", "EUCLIDEAN_DISTANCE", "NUM_EMP", "#", "#")
CentralFeature(中心フィーチャの算出)の例 2(スタンドアロン Python スクリプト)

次のスタンドアロン Python スクリプトは、CentralFeature(中心フィーチャの算出)ツールを使用する方法を示しています。

# Measure geographic distribution characteristics of coffee house locations weighted by the number of employees
 
# Import system modules
import arcpy
 
# Local variables...
workspace = "C:/data"
input_FC = "coffee_shops.shp"
CF_output = "coffee_CENTRALFEATURE.shp"
MEAN_output = "coffee_MEANCENTER.shp"
MED_output = "coffee_MEDIANCENTER.shp"
weight_field = "NUM_EMP"
 
try:
    # Set the workspace to avoid having to type out full path names
    arcpy.env.workspace = workspace
 
    # Process: Central Feature...
    arcpy.CentralFeature_stats(input_FC, CF_output, "EUCLIDEAN_DISTANCE", weight_field, "#", "#")
 
    # Process: Mean Center...
    arcpy.MeanCenter_stats(input_FC, MEAN_output, weight_field, "#", "#")

    # Process: Median Center...
    arcpy.MedianCenter_stats(input_FC, MED_output, weight_field, "#", "#")
 
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: ○
5/10/2014