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

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Это устаревший инструмент. Для получения дополнительных сведений о работе этого инструмента нажмите здесь для просмотра документации. Функция этого инструмента была добавлена в инструменте Обновить набор данных (Upgrade Dataset) в группе инструментов Администрирование базы геоданных (Administration Geodatabase). Инструмент Обновить набор данных (Upgrade Dataset) позволяет обновить наборы сетевых данных, а также другие наборы данных, например, наборы кадастровых данных, до текущей версии ArcGIS.

Использование

Синтаксис

UpgradeNetwork_na (in_network_dataset)
ПараметрОбъяснениеТип данных
in_network_dataset

Наборы сетевых данных, который нужно обновить. Набор сетевых данных должен храниться в базе геоданных.

Network Dataset Layer

Пример кода

Пример 1: UpgradeNetwork (окно Python)

Запуск инструмента со всеми параметрами.

import arcpy
arcpy.env.workspace = "C:/Data/Socal.gdb"
arcpy.UpgradeNetwork_na("Transportation/Streets_ND")
Пример 2: UpgradeNetwork (рабочий процесс)

В следующем автономном скрипте 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:
    #Check out the Network Analyst extension license
    arcpy.CheckOutExtension("Network")

    #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 occured on line %i" % tb.tb_lineno
    print str(e)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Network Analyst
ArcGIS for Desktop Standard: Требует Network Analyst
ArcGIS for Desktop Advanced: Требует Network Analyst
9/11/2013