ネットワーク属性の設定 (Set Network Attribute) (ユーティリティ ネットワーク)

サマリー

トレース操作中に使用されるアセット タイプ レベルで、ネットワーク属性をフィーチャクラスまたはテーブルに割り当てます。

ユーティリティ ネットワークには、一連のネットワーク属性を関連付けることができます。 ネットワーク属性は、ネットワーク内の対応するフィーチャの属性から取得されるネットワーク トポロジに格納される値です。 1 つのネットワーク属性に関連付けることができるのは、1 つのフィーチャクラスまたはテーブルあたり 1 つの属性のみですが、1 つのユーティリティ ネットワークに設定できるネットワーク属性の数に制限はありません。 ネットワーク属性は、通過可能性を制御し、ネットワーク内のパスのコストをモデリングするために、ウェイトとして使用されます。

使用法

  • ネットワーク属性は、ネットワークをどのように通過するかを制御し、トレース解析時に使用されます。

  • ネットワーク属性は、フィーチャクラスまたはテーブルの 1 つの属性にのみ関連付けることができます。

  • このツールは、ネットワーク属性をユーティリティ ネットワークに追加する [ネットワーク属性の追加 (Add Network Attribute)] ツールとともに使用できます。

  • ネットワーク トポロジを「無効化」する必要があります。

  • エンタープライズ ジオデータベースを操作する場合、接続する ArcGIS Enterprise ポータル アカウントが、ポータル ユーティリティ ネットワークの所有者である必要があります。

  • エンタープライズ ジオデータベースを操作する場合、このツールを実行するには、デフォルト バージョンに接続する必要があります。

  • エンタープライズ ジオデータベースを操作する場合、[入力ユーティリティ ネットワーク] パラメーターは、「データベース ユーティリティ ネットワークの所有者」として、確立されたデータベース コネクションから取得する必要があります。

パラメーター

ラベル説明データ タイプ
入力ユーティリティ ネットワーク

設定するネットワーク属性を含むユーティリティ ネットワーク。

Utility Network; Utility Network Layer
ネットワーク属性

フィーチャクラスまたはテーブル内のフィールドに割り当てられるネットワーク属性。

String
ドメイン ネットワーク

ネットワーク属性を設定するフィーチャクラスまたはテーブルを含むドメイン ネットワーク。

String
入力テーブル

ネットワーク属性の設定に使用するフィールドを含む入力フィーチャクラスまたはテーブル。

String
フィールド

ネットワーク属性を割り当てる既存のフィールド。 フィールドのデータ タイプは、ネットワーク属性のデータ タイプと一致する必要があります。 たとえば、ネットワーク属性が短整数タイプの場合、フィールドも短整数タイプでなければなりません。 NULL をサポートしていないネットワーク属性は、NULL 値を許可しないフィールドのみに割り当てることができます。

String

派生した出力

ラベル説明データ タイプ
更新されたユーティリティ ネットワーク

更新されたユーティリティ ネットワーク。

Utility Network

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

更新されたユーティリティ ネットワーク。

Utility Network

コードのサンプル

SetNetworkAttribute の例 (Python ウィンドウ)

ElectricDistributionLine フィーチャクラスの lifecyclestatus フィールドを使用する Lifecycle Status という名前のネットワーク属性を設定します。

import arcpy
arcpy.un.SetNetworkAttribute("Utility Network", "Lifecycle Status", 
                             "ElectricDistribution", "ElectricDistributionLine", 
                             "lifecyclestatus")

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック