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

概要

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

ユーティリティ ネットワークには、一連のネットワーク属性を関連付けることができます。ネットワーク属性は、ネットワーク内の対応するフィーチャの属性から取得されるネットワーク トポロジに格納される値です。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

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

ユーティリティ ネットワーク

コードのサンプル

SetNetworkAttribute (ネットワーク属性の設定) の例 (Python ウィンドウ)

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

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

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック