Business Analyst ライセンスで利用できます。
概要
入力レイヤーと指定されたポイント レイヤーの間の空間リレーションシップに基づいて条件を追加します。
使用法
解析レイヤーは、[適合性解析レイヤーの作成 (Make Suitability Analysis Layer)] ツールで作成されます。
ポイントの影響度は、総数、ウェイト、または最小距離に基づきます。
ウェイトには、数値フィールドと [統計情報の種類] を指定する必要があります。
最小距離には、サイトの中心を指定する必要があります。サイトの中心は、ポイントまでの距離の計算に使用されます。
[条件プロパティの設定 (Set Criteria Property)] ツールを使用して条件ごとに影響度を設定します。
構文
arcpy.ba.AddPointLayerBasedSuitabilityCriteria(in_analysis_layer, site_layer_id_field, in_point_features, criteria_type, {distance_type}, {units}, {in_site_centers_features}, {site_centers_id_field}, weight_field, {statistics_type}, {cutoff_distance})
パラメーター | 説明 | データ タイプ |
in_analysis_layer | 解析に使う適合性解析レイヤー。 | Feature Layer |
site_layer_id_field | 適合性解析レイヤー内のレコードごとに一意の値を含むフィールド。 | Field |
in_point_features | 空間リレーションシップに基づいて条件として適合性解析レイヤーに追加されるポイント位置を含むレイヤー。 | Feature Layer |
criteria_type | 条件として使用される空間リレーションシップのタイプを定義します。
| String |
distance_type (オプション) | 移動方法に基づいて最小距離の計算方法を定義します。 | String |
units (オプション) | 最小距離の計算時に使用される距離計測単位のタイプを定義します。 | String |
in_site_centers_features (オプション) | サイトの中心として使用されるポイント レイヤー。このポイント レイヤーは、適合性解析レイヤーのデフォルトのポリゴン重心を置き換えます。 | Feature Layer |
site_centers_id_field (オプション) | 各レコードを一意に識別する in_site_centers_features パラメーター内に存在するフィールド。 | Field |
weight_field | 重み付け用に選択されるポイント レイヤー内に存在する数値フィールド。 | Field |
statistics_type (オプション) | 加重フィールドに適用される統計演算の種類。
| String |
cutoff_distance (オプション) | これを超えると、ポイントが計算で考慮されなくなる距離。 | Double |
派生した出力
名前 | 説明 | データ タイプ |
out_analysis_layer | 出力レイヤーのコンテナー。 | フィーチャ レイヤー |
out_criteria_name | 適合性解析レイヤーに追加する条件の名前。 | 文字列 |
コードのサンプル
次の Python ウィンドウ スクリプトは、AddPointLayerBasedSuitabilityCriteriaツールの使用方法を示しています。
import arcpy
arcpy.ba.AddPointLayerBasedSuitabilityCriteria("Suitability Analysis layer", "OBJECTID", r"Data\Business Data\USA_SHC_2018.gdb\us_shc", "WEIGHT", None, None, None, None, "GLA", "SUM", None)
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst