限界値リングの生成 (Generate Threshold Rings) (Business Analyst)

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

サマリー

限界値に達するまでポイント フィーチャの周囲に拡大するリング商圏のフィーチャクラスを作成します。

使用法

  • 出力リングのサイズは、アクティブな Business Analyst データセットの選択済みの [限界値変数] パラメーター値に入力された [限界値] パラメーター値で決定されます。

  • 個々の値を別々の限界値テキスト ボックスに入力して、それぞれの入力の周囲に複数の限界値リングを作成できます。

  • [ID フィールド] パラメーター値は、周囲に限界値リングが作成されるポイント位置を一意に識別します。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

入力ポイント フィーチャ レイヤー。

Feature Layer
出力フィーチャクラス

限界値リングを格納する出力フィーチャクラス。

Feature Class
限界値変数

限界値が適用される選択済みの Business Analyst データセット変数。

String
限界値

出力リングのサイズを決定する限界値変数の値。 このリングは、選択された変数の限界値が含まれるまで拡大します。

Double
距離単位
(オプション)

限界値で使用される距離単位。

String
ID フィールド
(オプション)

各入力ポイントを一意に識別し、属性として出力に表示される ID。

Field
入力方法
(オプション)

各到達圏に使用される値のタイプを指定します。

  • 一定の値が使用されます (すべての商圏が同じ大きさになります)。 これがデフォルトです。
  • フィールドまたは式からの値が使用されます (商圏は異なる大きさにすることができます)。
String
(オプション)

半径の計算に使用するフィールドベースの式。

SQL Expression
最小ステップ
(オプション)

モデルとなる 1 つの限界値商圏候補とその次の候補の最小距離は、無限の繰り返しを回避するために限界値に近づきます。

Double
限界値パーセント誤差
(オプション)

限界値到達圏を決定する際に使用される目標値と閾値の最大パーセント誤差 (たとえば 5%)。 デフォルト値は 5 です。

Double

arcpy.ba.GenerateThresholdRingTradeArea(in_features, out_feature_class, threshold_variable, threshold_values, {units}, {id_field}, {input_method}, {expression}, {minimum_step}, {target_percent_diff})
名前説明データ タイプ
in_features

入力ポイント フィーチャ レイヤー。

Feature Layer
out_feature_class

限界値リングを格納する出力フィーチャクラス。

Feature Class
threshold_variable

限界値が適用される選択済みの Business Analyst データセット変数。

String
threshold_values
[threshold_values,...]

出力リングのサイズを決定する限界値変数の値。 このリングは、選択された変数の限界値が含まれるまで拡大します。

Double
units
(オプション)

限界値で使用される距離単位。

String
id_field
(オプション)

各入力ポイントを一意に識別し、属性として出力に表示される ID。

Field
input_method
(オプション)

各到達圏に使用される値のタイプを指定します。

  • VALUES一定の値が使用されます (すべての商圏が同じ大きさになります)。 これがデフォルトです。
  • EXPRESSIONフィールドまたは式からの値が使用されます (商圏は異なる大きさにすることができます)。
String
expression
(オプション)

半径の計算に使用するフィールドベースの式。

SQL Expression
minimum_step
(オプション)

モデルとなる 1 つの限界値商圏候補とその次の候補の最小距離は、無限の繰り返しを回避するために限界値に近づきます。

Double
target_percent_diff
(オプション)

限界値到達圏を決定する際に使用される目標値と閾値の最大パーセント誤差 (たとえば 5%)。 デフォルト値は 5 です。

Double

コードのサンプル

GenerateThresholdRingTradeArea (限界値リングの生成) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、GenerateThresholdRingTradeArea 関数の使用方法を示しています。

import arcpy
arcpy.ba.GenerateThresholdRingTradeArea("SF_Custs",r"C:\Project1.gdb\SF_Custs_GenerateThresholdRingTradeArea","populationtotals.totpop_cy",[50000,
100000], "MILES", "STORE_ID", Values, None)

ライセンス情報

  • Basic: 次のものが必要 Business Analyst
  • Standard: 次のものが必要 Business Analyst
  • Advanced: 次のものが必要 Business Analyst

関連トピック