中心フィーチャの算出(Central Feature) (空間統計)
図
使用法
-
データセット内の他のすべてのフィーチャに対する最短の累積距離に関連付けられたフィーチャが、最も中心に位置するフィーチャということになります。このフィーチャを選択して、新しく作成した出力フィーチャクラスにコピーします。
-
ユークリッドまたはマンハッタン距離に基づく計算では、距離を正確に計測するために投影変換されたデータが必要です。
-
ライン フィーチャとポリゴン フィーチャの場合は、距離の計算にフィーチャの重心が使用されます。マルチポイント、ポリライン、または複数のパートを持つポリゴンの場合は、すべてのフィーチャ パートの加重平均中心を使用して重心が計算されます。加重は、ポイント フィーチャの場合は 1、ライン フィーチャの場合は長さ、ポリゴン フィーチャの場合は面積です。
-
マップ レイヤを使用して、入力フィーチャクラスを指定できます。解析対象として指定したレイヤの中で何らかのフィーチャが選択されている場合、選択されているフィーチャだけが解析の対象となります。
-
中心フィーチャを個別に算出するために、[ケース フィールド] を使用してフィーチャをグループ化します。[ケース フィールド] は、整数、日付、または文字列型を使用することができます。
-
セルフ ポテンシャルは、フィーチャとそれ自身の間の距離またはウェイトです。このウェイトはゼロであることが多いのですが、別の固定値や、フィーチャごとに異なる値を指定した方が良い場合もあります(たとえば、ポリゴン サイズに基づいて値を設定する場合などがあります)。
シェープファイルを使用するときは、Null 値を格納できないため、注意が必要です。シェープファイル以外の入力からシェープファイルを作成するツールまたはその他の方法では、Null 値がゼロとして格納または解釈される場合があります。これにより、予想外の結果になる可能性があります。「ジオプロセシングでのシェープファイル出力の注意事項」もご参照ください。
構文
パラメータ | 説明 | データ タイプ |
Input_Feature_Class |
最も中心に位置するフィーチャを特定するときの起点となるフィーチャの分布を含むフィーチャクラス。 | Feature Layer |
Output_Feature_Class |
入力フィーチャクラス内で最も中心に位置するフィーチャの格納先となるフィーチャクラス。 | Feature Class |
Distance_Method |
各フィーチャから隣接フィーチャまでの距離の計算方法を指定します。
| String |
Weight_Field (オプション) |
起点-終点距離マトリックス内の距離の加重に使用される数値フィールド。 | Field |
Self_Potential_Weight_Field (オプション) |
セルフ ポテンシャル(フィーチャとそれ自身の間の距離またはウェイト)を表すフィールド。 | Field |
Case_Field (オプション) |
中心フィーチャを個別に算出するためにフィーチャをグループ化する場合に使用するフィールド。ケース フィールドは、整数、日付、または文字列型を使用できます。 | Field |
コードのサンプル
次の Python ウィンドウ スクリプトは中心フィーチャ ツールを使用する方法を示しています。
import arcpy arcpy.env.workspace = r"C:\data" arcpy.CentralFeature_stats("coffee_shops.shp", "coffee_CENTRALFEATURE.shp", "EUCLIDEAN_DISTANCE", "NUM_EMP", "#", "#")
次のスタンドアロンの Python ウィンドウ スクリプトは中心フィーチャ ツールを使用する方法を示しています。
# 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()
環境
- 出力データの座標系
フィーチャ ジオメトリは、解析の前に、出力データの座標系に投影変換されます。