Увеличить максимальное количество ребер (Increase Maximum Edges) (Network Analyst)
Краткая информация
Увеличение максимального количества ребер в повороте в классе объектов поворотов.
Использование
-
После увеличения максимального количества ребер последующее уменьшение невозможно. Поэтому рекомендуется увеличивать это число только по необходимости.
-
Увеличение максимального количества ребер на единицу приводит к добавлению в класс объектов поворотов трех дополнительных полей. Будьте внимательны и не превышайте максимальное количество полей, разрешенное для используемой базы данных. Например, в персональной базе геоданных для классов пространственных объектов имеется ограничение в 255 полей.
Синтаксис
Параметр | Объяснение | Тип данных |
in_turn_features |
Максимальное количество ребер в классе объектов поворотов увеличивается. | Feature Layer |
maximum_edges |
Новое максимальное количество ребер во входном классе объектов поворотов. Значение должно быть, как минимум, на единицу больше текущего максимума, но не должно превышать 30. | Long |
Пример кода
Выполните инструмент с использованием всех параметров.
import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.IncreaseMaximumEdges("Transportation/RestrictedTurns",8)
В следующем скрипте Python показано, как использовать инструмент IncreaseMaximumEdges в автономном скрипте.
# Name: IncreaseMaximumEdges_ex02.py
# Description: Increase maximum edges for turn features from 2 to 5.
# Requirements: Network Analyst Extension
#Import system modules
import arcpy
from arcpy import env
#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")
#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb/Transportation"
#Set local variables
inTurnFeatures = "RestrictedTurns"
maxEdges = 8
#Increase the edges for turn features
arcpy.na.IncreaseMaximumEdges(inTurnFeatures, maxEdges)
print "Script completed successfully."