Сводка
Создает набор сетевых данных в имеющемся наборе классов объектов. Набор сетевых данных может использоваться для выполнения сетевого анализа данных в наборе классов объектов.
Использование
Набор сетевых данных, созданный с помощью этого инструмента, сконфигурирован с использованием базовых настроек по умолчанию. После запуска инструмента, откройте страницы свойств набора сетевых данных и настройте его параметры для поддержки определенных типов анализа.
Более подробно о создании и настройке наборов сетевых данных
После создания и настройки набора сетевых данных, он должен быть построен с помощью инструмента Построить сеть.
Наборы сетевых данных, созданные с помощью этого инструмента, в данный момент не могут быть настроены на работу с вещательными или историческими данными.
Синтаксис
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 | Задает модель, используемую для управления вертикальной связностью в наборе сетевых данных. Более подробно о вертикальной связности
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_network_dataset | Новый набор сетевых данных. | Набор сетевых данных |
Пример кода
Создает набор сетевых данных в наборе классов объектов.
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