テリトリーの作成(Create Territories) (テリトリー デザイン)

ライセンス レベル:BasicStandardAdvanced

サマリ

選択したテリトリー レベルに対して指定した値を使用して、新しいテリトリーを作成します。

使用法

構文

CreateTerritories_TD_td (in_territory_solution_layer, in_level, in_remove_existing_territories, in_territories_number_option, {in_territories_number}, {in_additional_territories_option}, {in_summary_attribute}, {in_density_influence}, {in_seed_points}, {in_name_table}, {in_name_field}, {in_unique_names}, {in_autofill_extent}, {in_override_constraints})
パラメータ説明データ タイプ
in_territory_solution_layer

テリトリーの作成に使用されるテリトリー ソリューション レイヤ。

GP TD Layer
in_level

テリトリー レベル。

String
in_remove_existing_territories

このオプションは、選択したレベル上の既存のテリトリーに対する処理を指定します。

  • REMOVE_TERRITORIES 既存のテリトリーが削除され、新しいテリトリーに置き換えられます
  • LEAVE_TERRITORIES 新しいテリトリーが既存のテリトリーに追加されます
Boolean
in_territories_number_option

作成するテリトリーの数を自動的に定義するか、ユーザによって指定できます。

  • NUMBER_OF_SEED_POINTSテリトリーの数は、指定したシード ポイント レイヤのシード ポイントの数と等しくなります。
  • NUMBER_OF_IMPORTED_TERRITORY_NAMESテリトリーの数は、名前テーブルからインポートされたテリトリー名の数と等しくなります。
  • OPTIMAL_NUMBER テリトリーの数は、指定したテリトリー レベルの設定と制限に従って、自動的に計算されます。
  • USER_DEFINED作成するテリトリーの数は、in_territories_number パラメータを使用してユーザが指定します。
String
in_territories_number
(オプション)

作成するテリトリーの数。

Long
in_additional_territories_option
(オプション)

このオプションを使用して、最適に配置された仮想的な中心またはベース レベルの密度の中心の周囲にテリトリーを作成できます。

  • CREATE_FROM_OPTIMAL_LOCATIONSテリトリーの中心は、指定したオプションと適用された制限に基づいて、最適な位置に配置されます。
  • CREATE_FROM_CENTERS_OF_DENSITYテリトリーの中心は、ベース レベル(第 1 レベルの基本単位レイヤ)の密度の中心に配置されます。
String
in_summary_attribute
(オプション)

各地理的エレメントの地理的位置を使用して、または各地理的エレメントに割り当てられたサマリ値に基づいて、テリトリーを計算できます。このパラメータを使用して、テリトリーを計算するためのベース レベルのフィールドを指定します。空間位置のみを使用する場合、空の値を設定します。

Field
in_density_influence
(オプション)

テリトリーの位置を決める密度の影響。0 〜 100 の整数値を指定できます。

Long
in_seed_points
(オプション)

シード ポイント レイヤ。

Feature Layer
in_name_table
(オプション)

新規作成したテリトリーの名前を名前テーブルからインポートできます。ATDConfig.xml ファイルの内容に従ってデフォルトの名前指定を行う場合、空の値に設定します。

Table
in_name_field
(オプション)

テリトリー名のインポートに使用される名前テーブルのフィールド。

Field
in_unique_names
(オプション)

このオプションは、名前テーブルから一意の名前のみをインポートするか、すべての名前をインポートするかを指定します。

  • UNIQUE_NAMESこのインポート セッションですでに使用されている名前をスキップします。
  • ALL_NAMESすべてのレコードを使用してテリトリーに名前を付けます。同じ名前を持つテリトリーが作成される場合があります。
Boolean
in_autofill_extent
(オプション)

このパラメータを指定すると、未割り当てのすべてのフィーチャが、制限パラメータにかかわらず、それらに最も近いテリトリーに追加されます。このオプションは、すべてのテリトリーをソリューションに含めるために、指定済みのパラメータに影響を与える場合があります。

  • AUTO_FILL_EXTENT未割り当てのすべてのフィーチャを、それらに最も近いテリトリーに追加します。
  • DO_NOT_AUTO_FILL_EXTENT未割り当てのフィーチャの状態は変わりません。
Boolean
in_override_constraints
(オプション)

このパラメータを指定すると、制限を超えて作成されたすべてのテリトリーが、自動的に削除されなくなります。このパラメータは、要求した数よりも少ない数のテリトリーが作成された原因を見つける場合に役立ちます。たとえば、各制限が互いに対立している場合です。

  • OVERRIDE_CONSTRAINTS指定した制限を超えて作成されたテリトリーを自動的に削除しません
  • DO_NOT_OVERRIDE_CONSTRAINTS指定した制限を超えて作成されたテリトリーを自動的に削除します(その場合、警告メッセージが表示されます)。
Boolean

コードのサンプル

CreateTerritories(テリトリーの作成)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードでこのツールを使用する方法を示しています。

import arcgisscripting
gp = arcgisscripting.create()
gp.CreateTerritories_TD("new layer", "Territories[1]", "REMOVE_TERRITORIES", "USER_DEFINED", 40, "CREATE_FROM_CENTERS_OF_DENSITY", "TOTPOP_CY", 50, "Points20.lyr", "esri_zip5", "NAME", "ALL_NAMES", "DO_NOT_AUTO_FILL_EXTENT", "DO_NOT_OVERRIDE_CONSTRAINTS")
CreateTerritories(テリトリーの作成)の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、このツールの使用方法を示します。

# Import system modules
import arcgisscripting
gp = arcgisscripting.create()

# Set local variables
solution = "new layer"
level = "Territories[1]"
removeTerritories = "REMOVE_TERRITORIES"
numberOption = "USER_DEFINED"
territoriesNumber = 40
additionalTerritoriesOption = "CREATE_FROM_CENTERS_OF_DENSITY"
summaryAttribute = "TOTPOP_CY"
densityInfluence = 50
seedPoints = "Points20.lyr"
nameTable = "esri_zip5"
nameField = "NAME"
uniqueNames = "ALL_NAMES"
autoFillExtent = "DO_NOT_AUTO_FILL_EXTENT"
overrideConstraints = "DO_NOT_OVERRIDE_CONSTRAINTS"

# Execute tool
gp.CreateTerritories_TD(solution, level, removeTerritories, numberOption, territoriesNumber, additionalTerritoriesOption, summaryAttribute, densityInfluence, seedPoints, nameTable, nameField, uniqueNames, autoFillExtent, overrideConstraints)

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Business Analyst
ArcGIS for Desktop Standard: 次のものが必要 Business Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Business Analyst
5/20/2014