ネットワークのアップグレード (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 ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで UpgradeNetwork 関数を使用する方法を示しています。

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

関連トピック