ネットワークのアップグレード (Upgrade Network) (Network Analyst)

Network Analyst のライセンスで利用可能。

サマリー

ネットワーク データセットのスキーマをアップグレードします。 ネットワーク データセットをアップグレードすると、ネットワーク データセットは現在のソフトウェア リリースで使用可能な新しい機能を使用できるようになります。

レガシー:

このツールは非推奨のツールです。 このツールの動作の詳細については、「アーカイブされたドキュメント」をご参照ください。 この機能は [ジオデータベース管理] ツールセットの [データセットのアップグレード (Upgrade Dataset)] に置き換えられています。 [データセットのアップグレード (Upgrade Dataset)] では、ネットワーク データセット、およびパーセル ファブリックなどの他のタイプのデータセットを現在の ArcGIS リリースにアップグレードできます。

使用法

パラメーター

ラベル説明データ タイプ
入力ネットワーク データセット

アップグレードするネットワーク データセット。 ネットワーク データセットはジオデータベース ベースのネットワーク データセットである必要があります。

Network Dataset Layer

派生した出力

ラベル説明データ タイプ
ネットワーク データセット レイヤー

Network Dataset Layer

arcpy.na.UpgradeNetwork(in_network_dataset)
名前説明データ タイプ
in_network_dataset

アップグレードするネットワーク データセット。 ネットワーク データセットはジオデータベース ベースのネットワーク データセットである必要があります。

Network Dataset Layer

派生した出力

名前説明データ タイプ
out_network_dataset

Network Dataset Layer

コードのサンプル

UpgradeNetwork (ネットワークのアップグレード) の例 1 (Python ウィンドウ)

すべてのパラメーターを使用してツールを実行します。

import arcpy
arcpy.env.workspace = "C:/Data/Socal.gdb"
arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
UpgradeNetwork (ネットワークのアップグレード) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン Python スクリプトは、UpgradeNetwork ツールを使ってネットワーク データセットのスキーマをアップグレードする方法を示しています。

# Name: UpgradeNetwork_Workflow.py
# Description: Upgrades the schema of a network dataset by first upgrading the
#              geodatabase containing the network dataset and then upgrading the
#              network dataset. The network dataset is also built so that it can
#              be used to perform network analyses.
# Requirements: Network Analyst Extension

#Import system modules
import arcpy
from arcpy import env

try:
    #Set environment settings
    env.workspace = "C:/data/RhodeIsland.gdb"
    env.overwriteOutput = True

    #Set local variables
    #inNetworkDataset = "Transportation/Streets_ND"
    inNetworkDataset = "RhodeIsland/RhodeIsland_ND"

    #Before upgrading the network dataset, upgrade the file GDB that contains
    #the network dataset
    arcpy.UpgradeGDB_management(env.workspace)

    #Upgrade the network dataset
    arcpy.UpgradeNetwork_na(inNetworkDataset)

    #The upgraded network dataset is not built. So build the network dataset
    arcpy.BuildNetwork_na(inNetworkDataset)

    print("Script completed successfully")

except Exception as e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print("An error occurred on line %i" % tb.tb_lineno)
    print(str(e))

環境

特殊なケース

ライセンス情報

  • Basic: 次のものが必要 Network Analyst
  • Standard: 次のものが必要 Network Analyst
  • Advanced: 次のものが必要 Network Analyst

関連トピック