概要
トレース操作中に使用されるアセット タイプ レベルで、ネットワーク属性をフィーチャクラスまたはテーブルに割り当てます。
ユーティリティ ネットワークには、一連のネットワーク属性を関連付けることができます。ネットワーク属性は、ネットワーク内の対応するフィーチャの属性から取得されるネットワーク トポロジに格納される値です。1 つのネットワーク属性に関連付けることができるのは、1 つのフィーチャクラスまたはテーブルあたり 1 つの属性のみですが、1 つのユーティリティ ネットワークに設定できるネットワーク属性の数に制限はありません。ネットワーク属性は、通過可能性を制御し、ネットワーク内のパスのコストをモデリングするために、ウェイトとして使用されます。
使用法
ネットワーク属性は、ネットワークをどのように通過するかを制御し、トレース解析時に使用されます。
ネットワーク属性は、フィーチャクラスまたはテーブルの 1 つの属性にのみ関連付けることができます。
このツールは、ネットワーク属性をユーティリティ ネットワークに追加する [ネットワーク属性の追加] ツールとともに使用できます。
ネットワーク トポロジを無効化する必要があります。
エンタープライズ ジオデータベースを操作する場合、接続する ArcGIS Enterprise ポータル アカウントがポータル ユーティリティ ネットワーク所有者である必要があります。
エンタープライズ ジオデータベースを操作する場合、このツールは、実行時にデフォルト バージョンに接続する必要があります。
エンタープライズ ジオデータベースを操作する場合、[入力ユーティリティ ネットワーク] は、データベース ユーティリティ ネットワークの所有者として確立されたデータベース接続から取得する必要があります。
構文
arcpy.un.SetNetworkAttribute(in_utility_network, network_attribute, domain_network, featureclass, field)
パラメーター | 説明 | データ タイプ |
in_utility_network | 設定するネットワーク属性を含むユーティリティ ネットワーク。 | Utility Network; Utility Network Layer |
network_attribute | フィーチャクラスまたはテーブル内のフィールドに割り当てられるネットワーク属性。 | String |
domain_network | ネットワーク属性を設定するフィーチャクラスまたはテーブルを含むドメイン ネットワーク。 | String |
featureclass | ネットワーク属性の設定に使用するフィールドを含む入力フィーチャクラスまたはテーブル。 | String |
field | ネットワーク属性を割り当てる既存のフィールド。フィールドのデータ タイプは、ネットワーク属性のデータ タイプと一致する必要があります。たとえば、ネットワーク属性が短整数タイプの場合、フィールドも短整数タイプでなければなりません。NULL をサポートしていないネットワーク属性は、NULL 値を許可しないフィールドのみに割り当てることができます。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されるユーティリティ ネットワーク。 | ユーティリティ ネットワーク |
コードのサンプル
ElectricDistributionLine フィーチャクラスの lifecyclestatus フィールドを使用する Lifecycle Status という名前のネットワーク属性を設定します。
import arcpy
arcpy.SetNetworkAttribute_un("Utility Network", "Lifecycle Status",
"ElectricDistribution", "ElectricDistributionLine",
"lifecyclestatus")
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい