ポイント レイヤーに基づく適合性条件の追加 (Add Point Layer Based Suitability Criteria) (Business Analyst)

Business Analyst ライセンスで利用できます。

サマリー

入力レイヤーと指定されたポイント レイヤーの間の空間リレーションシップに基づいて条件を追加します。

使用法

  • [適合性解析レイヤーの作成 (Make Suitability Analysis Layer)] ツールを使用し、解析レイヤーを作成できます。

  • ポイントの影響度は、総数、ウェイト、または最小距離に基づきます。

  • 加重には、数値フィールドと [統計情報の種類] パラメーター値を指定する必要があります。

  • 最小距離には、サイトの中心を指定する必要があります。 サイトの中心は、ポイントまでの距離の計算に使用されます。

  • [条件プロパティの設定 (Set Criteria Property)] ツールを使用して条件ごとに影響度を設定します。

パラメーター

ラベル説明データ タイプ
入力適合性解析レイヤー

解析に使う適合性解析レイヤー。

Feature Layer; Group Layer
サイト レイヤーの ID フィールド

適合性解析レイヤー内のレコードごとに一意の値を含むフィールド。

String
ポイント フィーチャ

空間リレーションシップに基づいて条件として適合性解析レイヤーに追加されるポイント位置を含むレイヤー。

Feature Layer
条件タイプ

条件として使用される空間リレーションシップのタイプを指定します。

  • 個数各適合性解析レイヤー ポリゴン内にあるポイントの数が条件として使用されます。 これがデフォルトです。
  • 加重ユーザーが選択した統計情報タイプに基づいて各適合性解析ポリゴン内にあるポイントのフィールド加重条件が条件として使用されます。
  • 最小距離最も近いポイントから各適合性解析レイヤーの重心への距離が条件として使用されます。
String
距離タイプ
(オプション)

最小距離の計算に使用される移動方法。

String
計測単位
(オプション)

最小距離の計算時に使用される計測単位。

String
サイト中心フィーチャ
(オプション)

サイトの中心として使用されるポイント レイヤー。 このポイント レイヤーは、適合性解析レイヤーのデフォルトのポリゴン重心を置き換えます。

Feature Layer
サイト中心レイヤーの ID フィールド
(オプション)

各レコードを一意に識別する [サイト中心フィーチャ] パラメーター値のフィールド。

Field
加重フィールド

重み付け用に選択されるポイント レイヤーに存在する数値フィールド。

Field
統計の種類
(オプション)

加重フィールドに適用される統計演算の種類を指定します。

  • 合計各ポイント フィーチャのフィールド値の合計を計算します。
  • 平均各ポイント フィーチャの平均のフィールド値を計算します。
  • 標準偏差各ポイント フィーチャのフィールド値の標準偏差を計算します。
  • 最小各ポイント フィーチャの最小フィールド値を求めます。
  • 最大各ポイント フィーチャの最大フィールド値を求めます。
String
カットオフ
(オプション)

これを超えると、ポイントが計算で考慮されなくなる距離。

Double

派生した出力

ラベル説明データ タイプ
出力適合性解析レイヤー

出力レイヤーのコンテナー。

Feature Layer; Group Layer
出力条件名

適合性解析レイヤーに追加する条件の名前

String

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; Group Layer
site_layer_id_field

適合性解析レイヤー内のレコードごとに一意の値を含むフィールド。

String
in_point_features

空間リレーションシップに基づいて条件として適合性解析レイヤーに追加されるポイント位置を含むレイヤー。

Feature Layer
criteria_type

条件として使用される空間リレーションシップのタイプを指定します。

  • COUNT各適合性解析レイヤー ポリゴン内にあるポイントの数が条件として使用されます。 これがデフォルトです。
  • WEIGHTユーザーが選択した統計情報タイプに基づいて各適合性解析ポリゴン内にあるポイントのフィールド加重条件が条件として使用されます。
  • MINIMAL_DISTANCE最も近いポイントから各適合性解析レイヤーの重心への距離が条件として使用されます。
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
(オプション)

加重フィールドに適用される統計演算の種類を指定します。

  • SUM各ポイント フィーチャのフィールド値の合計を計算します。
  • AVE各ポイント フィーチャの平均のフィールド値を計算します。
  • STD_DEV各ポイント フィーチャのフィールド値の標準偏差を計算します。
  • MIN各ポイント フィーチャの最小フィールド値を求めます。
  • MAX各ポイント フィーチャの最大フィールド値を求めます。
String
cutoff_distance
(オプション)

これを超えると、ポイントが計算で考慮されなくなる距離。

Double

派生した出力

名前説明データ タイプ
out_analysis_layer

出力レイヤーのコンテナー。

Feature Layer; Group Layer
out_criteria_name

適合性解析レイヤーに追加する条件の名前

String

コードのサンプル

AddPointLayerBasedSuitabilityCriteria (ポイント レイヤーに基づく適合性条件の追加) の例 (Python ウィンドウ)

次の 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、ArcGIS Network Analyst extension
  • Standard: 次のものが必要 Business Analyst、ArcGIS Network Analyst extension
  • Advanced: 次のものが必要 Business Analyst、ArcGIS Network Analyst extension

関連トピック