Создать класс пространственных объектов поворотов (Network Analyst)

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

Создает класс пространственных объектов-поворотов, в котором сохраняются объекты-повороты, моделирующие повороты на дорогах в наборе сетевых данных.

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

  • Только если набор сетевых данных поддерживает повороты, вы можете добавлять класс объектов-поворотов в качестве источников поворотов в сеть. Чтобы добавить повороты в сеть, которая не поддерживает повороты, создайте новый набор сетевых данных, поддерживающий повороты.

  • После создания класса объектов-поворотов объекты-повороты можно создавать с помощью команд создания линейных объектов на панели инструментов Редактор.

Параметры

ПодписьОписаниеТип данных
Выходное местоположение

Файловая, рабочих групп или многопользовательская база геоданных либо папка, в которой создается класс пространственных объектов-поворотов. Рабочая область должна уже существовать.

Workspace; Feature Dataset
Имя выходного класса объектов поворотов

Имя класса объектов-поворотов, который будет создан.

String
Максимальное количество ребер
(Дополнительный)

Максимальное количество ребер, которое могут моделировать повороты в создаваемом классе объектов поворотов. Значение по умолчанию 5. Максимальное значение равно 50.

Long
Входной набор сетевых данных
(Дополнительный)

Набор сетевых данных, в которой участвует класс объектов поворотов. Полученный класс объектов поворотов будет добавлен как источник поворотов в набор сетевых данных. Если набор сетевых данных не предоставлен, класс объектов поворотов будет создан как не участвующий в наборе сетевых данных.

Network Dataset Layer
Шаблон класса объектов
(Дополнительный)

Класс объектов, используемый в качестве шаблона для определения схемы атрибутов нового класса объектов поворотов.

Если шаблон класса объектов содержит следующие поля, они не будут созданы в выходном классе пространственных объектов-поворотов: NODE_, NODE#, JUNCTION, F_EDGE, T_EDGE, F-EDGE, T-EDGE, ARC1_, ARC2_, ARC1#, ARC2#, ARC1-ID, ARC2-ID, AZIMUTH и ANGLE.

Feature Layer
Пространственная привязка
(Дополнительный)

Пространственная привязка, которая будет применяться к выходному классу объектов поворотов. Этот параметр будет проигнорирован, если выходное положение является набором классов объектов базы геоданных, т.к. выходные классы объектов поворотов будут наследовать пространственную привязку набора классов объектов.

Spatial Reference
Ключевое слово конфигурации
(Дополнительный)

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

String
Выходная пространственная сетка 1
(Дополнительный)

Этот параметр не поддерживается. Любые значения будут проигнорированы.

Double
Выходная пространственная сетка 2
(Дополнительный)

Этот параметр не поддерживается. Любые значения будут проигнорированы.

Double
Выходная пространственная сетка 3
(Дополнительный)

Этот параметр не поддерживается. Любые значения будут проигнорированы.

Double
Содержит значения Z
(Дополнительный)

Указывает, содержат ли координаты класса пространственных объектов-поворотов значения высоты (z).

  • Отмечено – координаты в классе объектов-поворотов содержат значения высоты (z). Этот параметр выключается, если входной набор сетевых данных указан и поддерживает связность на основе значений z-координат источников.
  • Не отмечено – координаты в классе объектов-поворотов не содержат значения высоты (z).
Boolean

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

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

Выходной класс пространственных объектов-поворотов с объектами-поворотами.

Feature Class

arcpy.management.CreateTurnFeatureClass(out_location, out_feature_class_name, {maximum_edges}, {in_network_dataset}, {in_template_feature_class}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {has_z})
ИмяОписаниеТип данных
out_location

Файловая, рабочих групп или многопользовательская база геоданных либо папка, в которой создается класс пространственных объектов-поворотов. Рабочая область должна уже существовать.

Workspace; Feature Dataset
out_feature_class_name

Имя класса объектов-поворотов, который будет создан.

String
maximum_edges
(Дополнительный)

Максимальное количество ребер, которое могут моделировать повороты в создаваемом классе объектов поворотов. Значение по умолчанию 5. Максимальное значение равно 50.

Long
in_network_dataset
(Дополнительный)

Набор сетевых данных, в которой участвует класс объектов поворотов. Полученный класс объектов поворотов будет добавлен как источник поворотов в набор сетевых данных. Если набор сетевых данных не предоставлен, класс объектов поворотов будет создан как не участвующий в наборе сетевых данных.

Network Dataset Layer
in_template_feature_class
(Дополнительный)

Класс объектов, используемый в качестве шаблона для определения схемы атрибутов нового класса объектов поворотов.

Если шаблон класса объектов содержит следующие поля, они не будут созданы в выходном классе пространственных объектов-поворотов: NODE_, NODE#, JUNCTION, F_EDGE, T_EDGE, F-EDGE, T-EDGE, ARC1_, ARC2_, ARC1#, ARC2#, ARC1-ID, ARC2-ID, AZIMUTH и ANGLE.

Feature Layer
spatial_reference
(Дополнительный)

Пространственная привязка, которая будет применяться к выходному классу объектов поворотов. Этот параметр будет проигнорирован, если выходное положение является набором классов объектов базы геоданных, т.к. выходные классы объектов поворотов будут наследовать пространственную привязку набора классов объектов.

Чтобы импортировать пространственную привязку из существующего класса объектов, укажите ее путь как значение параметра.

Spatial Reference
config_keyword
(Дополнительный)

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

String
spatial_grid_1
(Дополнительный)

Этот параметр не поддерживается. Любые значения будут проигнорированы.

Double
spatial_grid_2
(Дополнительный)

Этот параметр не поддерживается. Любые значения будут проигнорированы.

Double
spatial_grid_3
(Дополнительный)

Этот параметр не поддерживается. Любые значения будут проигнорированы.

Double
has_z
(Дополнительный)

Указывает, содержат ли координаты класса пространственных объектов-поворотов значения высоты (z).

  • ENABLEDКоординаты в классе объектов-поворотов содержат значения высоты (z). Используйте это значение, если входной набор сетевых данных указан и поддерживает связность на основе значений z-координат сетевых источников.
  • DISABLEDКоординаты в классе объектов-поворотов не содержат значения высоты (z).
Boolean

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

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

Выходной класс пространственных объектов-поворотов с объектами-поворотами.

Feature Class

Пример кода

CreateTurnFeatureClass. Пример 1 (окно Python)

Выполнить инструмент с использованием только обязательных параметров.

out_loc = "C:/Data/SanFrancisco.gdb/Transportation"
arcpy.na.CreateTurnFeatureClass(out_loc, "DelayTurns")
CreateTurnFeatureClass. Пример 2 (окно Python)

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

out_loc = "C:/Data/SanFrancisco.gdb/Transportation"
network = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
template = "C:/Data/schema.gdb/TurnTemplate"
arcpy.na.CreateTurnFeatureClass(out_loc, "DelayTurns", 2, network, template, "",
                                "", 0, 0, 0, "DISABLED")
CreateTurnFeatureClass, пример 3 (автономный скрипт)

Следующий скрипт Python демонстрирует использование функции CreateTurnFeatureClass в качестве автономного скрипта.

# Name: CreateTurnFeatureClass_ex03.py
# Description: Create a new turn feature class associated with a network dataset
# Requirements: Network Analyst Extension

#Import system modules
import arcpy

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

#Set local variables
inFeatureDataset = "Transportation"
outTurnFeatureClassName = "DelayTurns"
maxEdges = 3
inNetworkDataset = inFeatureDataset + "/" + "Streets_ND"

#Create a turn feature class and add it as a turn source by specifying the
#network dataset
arcpy.na.CreateTurnFeatureClass(inFeatureDataset,outTurnFeatureClassName,
                                maxEdges, inNetworkDataset)

print("Script completed successfully.")