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

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

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

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

Параметры

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

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

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

Feature Dataset
Имя набора сетевых данных

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

String
Исходные классы объектов

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

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

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

Все классы объектов-источников должны находиться в Целевом наборе классов объектов и не должны уже участвовать в геометрической сети, инженерной сети или в другом наборе сетевых данных. Классы объектов-источников не могут содержать 64-разрядные поля идентификатора объектов (OID).

String
Модель рельефа

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

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

  • Поля высотыСовпадающие конечные точки с одинаковыми значениями поля высоты рассматриваются в наборе сетевых данных как соединенные. Это значение по умолчанию
  • Координаты ZЗначений z-координат в геометрии линейных объектов определяют вертикальную связность. Совпадающие точки рассматриваются как соединенные, только если их значения z-координат совпадают.
  • Без высотыСвязность набора сетевых данных определяется только по горизонтальной связности.
String

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

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

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

Network Dataset

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

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

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

Feature Dataset
out_name

Имя создаваемого набора сетевых данных. Значение параметра feature_dataset и его родительская база геоданных не должны содержать набор сетевых данных с таким же именем.

String
source_feature_class_names
[source_feature_class_names,...]

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

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

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

Все классы объектов-источников должны находиться в feature_dataset и не должны уже участвовать в геометрической сети, инженерной сети или в другом наборе сетевых данных. Классы объектов-источников не могут содержать 64-разрядные поля идентификатора объектов (OID).

String
elevation_model

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

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

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

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

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

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

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")

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

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

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

  • Basic: Обязательно Network Analyst
  • Standard: Обязательно Network Analyst
  • Advanced: Обязательно Network Analyst