Обновить сеть (Network Analyst)

Доступно с лицензией Network Analyst.

Краткая информация

Обновляет схему набора сетевых данных. Обновление набора сетевых данных позволяет использовать новые функции, доступные в текущей версии программного обеспечения.

Прежние версии:

Это устаревший инструмент. Эта функциональность заменена инструментом Обновить набор данных. Инструмент Обновить набор данных обновляет наборы сетевых данных, а также другие типы наборов данных, например, наборов данных участков до текущей версии 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

Связанные разделы