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

Сводка

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

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

Синтаксис

arcpy.na.CreateNetworkDataset(feature_dataset, out_name, source_feature_class_names, elevation_model)
ParameterОбъяснениеТип данных
feature_dataset

Набор классов объектов, в котором будет создан набор сетевых данных. Набор сетевых данных должен содержать классы пространственных объектов источников, которые будут участвовать в наборе сетевых данных.

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

Feature Dataset
out_name

Имя создаваемого набора сетевых данных. Целевой набор классов объектов и его родительская база геоданных не должны содержать набор сетевых данных с таким же именем.

String
source_feature_class_names
[source_feature_class_names,...]

Имена классов объектов, которые будут включаться в набор сетевых данных как объекты-источники сети. Укажите этот параметр в виде списка строк.

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

Более подробно о классах объектов, являющимися источниками набора сетевых данных

Все классы объектов-источников должны находиться в Целевом наборе классов объектов и не должны уже участвовать в геометрической сети, инженерной сети или в другом наборе сетевых данных.

String
elevation_model

Задает модель, используемую для управления вертикальной связностью в наборе сетевых данных.

Более подробно о вертикальной связности

  • ELEVATION_FIELDS Совпадающие конечные точки с одинаковыми значениями поля высоты рассматриваются в наборе сетевых данных как соединенные. Используется по умолчанию.
  • Z_COORDINATESЗначений z-координат в геометрии линейных объектов определяют вертикальную связность. Совпадающие точки рассматриваются как соединенные, только если их значения z-координат совпадают.
  • NO_ELEVATION Связность набора сетевых данных определяется только по горизонтальному совпадению.
String

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

NameОбъяснениеТип данных
out_network_dataset

Новый набор сетевых данных.

Набор сетевых данных

Пример кода

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

Создает набор сетевых данных в наборе классов объектов.

import arcpy
arcpy.CheckOutExtension("network")
arcpy.na.CreateNetworkDataset(r"C:\Data\Network.gdb\Transportation", 
                              "Streets_ND", ["Streets", "Turns"], 
                              "ELEVATION_FIELDS")

Environments

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Требуется Network Analyst
  • Standard: Требуется Network Analyst
  • Advanced: Требуется Network Analyst