Увеличить максимальное количество ребер (Network Analyst)

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

Увеличение максимального количества ребер в повороте в классе объектов-поворотов.

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

  • После увеличения максимального количества ребер последующее уменьшение невозможно. Поэтому рекомендуется увеличивать только на необходимую величину.

  • Увеличение максимального количества ребер на единицу приводит к добавлению в класс объектов-поворотов трех дополнительных полей. Будьте внимательны и не превышайте максимальное количество полей, разрешенное для используемой базы данных. Например, персональная база геоданных имеет ограничение в 255 полей.

Параметры

ПодписьОписаниеТип данных
Входной класс пространственных объектов-поворотов

Максимальное количество ребер в классе объектов-поворотов увеличивается.

Feature Layer
Максимальное количество ребер

Новое максимальное количество ребер во входном классе объектов-поворотов. Значение должно быть как минимум на единицу больше текущего максимума, но не должно превышать 50.

Long

Производные выходные данные

ПодписьОписаниеТип данных
Обновленный входной класс пространственных объектов поворотов

Обновленный класс пространственных объектов-поворотов.

Векторный слой

arcpy.management.IncreaseMaximumEdges(in_turn_features, maximum_edges)
ИмяОписаниеТип данных
in_turn_features

Максимальное количество ребер в классе объектов-поворотов увеличивается.

Feature Layer
maximum_edges

Новое максимальное количество ребер во входном классе объектов-поворотов. Значение должно быть как минимум на единицу больше текущего максимума, но не должно превышать 50.

Long

Производные выходные данные

ИмяОписаниеТип данных
out_turn_features

Обновленный класс пространственных объектов-поворотов.

Векторный слой

Пример кода

IncreaseMaximumEdges, пример 1 (окно Python)

Запустите инструмент с использованием всех параметров.

turns = "C:/Data/SanFrancisco.gdb/Transportation/RestrictedTurns"
arcpy.na.IncreaseMaximumEdges(turns, 8)
IncreaseMaximumEdges, пример 2 (автономный скрипт)

Следующий скрипт 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

#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb/Transportation"

#Set local variables
inTurnFeatures = "RestrictedTurns"
maxEdges = 5

#Increase the edges for turn features
arcpy.IncreaseMaximumEdges_na(inTurnFeatures, maxEdges)

print("Script completed successfully.")