Business Analyst ライセンスで利用できます。
概要
2 つのレベルを含む新しいテリトリー ソリューションを作成し、入力フィーチャをベース レベルに読み込みます。
使用法
ベース レベルの入力フィーチャには、ポイント フィーチャ レイヤーまたはポリゴン フィーチャ レイヤーを使用できます。
入力レイヤーのタイプによって、ベース レベルの表示方法 (ポイントやポリゴンなど) が決定されます。
追加のジオメトリを作成して、境界の中心またはポリゴンの境界を表示することができます。
追加のレイヤーを作成して、ベース レベル (ポリゴンの中心やポイントの境界など) を表示することができます。
[ID フィールド] と [名前フィールド] のパラメーターはオプションであり、ベース レイヤーのフィーチャを一意に識別するために使用されます。たとえば、郵便番号や国勢調査地区の名前を入力します。ID フィールドが入力されていない場合は、一意の ID が自動的に生成されます。
デフォルトでは、入力レイヤー内のすべてのフィールドがテリトリー ソリューションに追加されます。フィールドをテリトリー ソリューションに追加しない場合は、列ヘッダーを右クリックして [フィールドを非表示] をクリックし、フィールドの表示をオフにすることができます。
%Number% 変数は、整数が配置される場所 (テリトリー名の後または前) を決定します。たとえば、テリトリー %Number% の場合、テリトリー 1、テリトリー 2 などが出力され、%Number% テリトリーの場合、1 テリトリー、2 テリトリーなどが出力されます。
マスク レイヤーは、ポイントベースのテリトリー ソリューションでのみサポートされます。
構文
arcpy.td.CreateTerritorySolution(in_features, solution_name, {id_field}, {name_field}, {territory_level_name}, {default_territory_name}, {in_boundary_mask})
パラメーター | 説明 | データ タイプ |
in_features | 作成されたソリューションのベース レベルとして使用されるジオメトリまたはデータ フィーチャ。レベルの名前は、入力フィーチャと同じです。 | Feature Layer |
solution_name | 作成するテリトリー ソリューションの名前。 | String |
id_field (オプション) | そのレベルのオブジェクトの ID 値を含むフィールド。 | Field |
name_field (オプション) | そのレベルのオブジェクトの名前値を含むフィールド。 | Field |
territory_level_name (オプション) | テリトリー レベルの名前 (「level 2」など)。 | String |
default_territory_name (オプション) | 作成される新しいテリトリー名の接頭辞 (例: テリトリー 1、テリトリー 2、テリトリー 3 または地区 1、地区 2、地区 3)。 | String |
in_boundary_mask (オプション) | ポイントベースのレイヤーの発展を制限するためのマスクとして使用されるレイヤー。 | Feature Layer |
派生した出力
名前 | 説明 | データ タイプ |
out_territory_solution | 出力テリトリー ソリューション。 | グループ レイヤー |
コードのサンプル
次の Python ウィンドウ スクリプトは、CreateTerritorySolutionツールの使用方法を示しています。
import arcpy
arcpy.td.CreateTerritorySolution("CensusTacts", "Territory Solution", "CensusID", "TractName", "Territories", "Territory", None)
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst