Создать геометрическую сеть (Управление данными)

Уровень лицензии:BasicStandardAdvanced

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

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

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

Синтаксис

CreateGeometricNetwork_management (in_feature_dataset, out_name, in_source_feature_classes, {snap_tolerance}, {weights}, {weight_associations}, {z_snap_tolerance}, {preserve_enabled_values})
ПараметрОбъяснениеТип данных
in_feature_dataset

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

Feature Dataset
out_name

Имя создаваемой геометрической сети.

String
in_source_feature_classes
[[feature_class_name, role, source_or_sink],...]

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

  • SIMPLE_JUNCTION – Единственная опция для класса объектов точек.
  • SIMPLE_EDGE – Используется для класса объектов линий и просто дает возможность ресурсам протекать из одного конца ребра в другой.
  • COMPLEX_EDGE – Используется для класса объектов линий и дает возможность выкачивать ресурсы на каком-либо участке вдоль ребра.

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

  • Да (YES) – Класс простых соединений будет выступать в качестве источника или приемника для установки направления потока.
  • Нет (NO) – Класс простых соединений не будет выступать ни источником, ни приемником для установки направления потока.

Value Table
snap_tolerance
(дополнительно)

Допуск замыкания, который будет установлен в геометрической сети. Чем больше значение, тем выше вероятность замыкания вершин. Значение по умолчанию пустое. Это означает, что привязка не будет выполняться при создании геометрической сети. Замыкание, выполненное в процессе создания геометрической сети, не может быть отменено.

Double
weights
[[weight_name, type, bitgate_size],...]
(дополнительно)

Веса представляют собой затраты на перемещение вдоль ребра сети. Например, в модели водопровода вес может иметь значение длины трубы. Укажите имя веса, его тип, а также размер (для весов bitgate). Тип веса определяет поля классов пространственных объектов, которые можно связывать с ним. Возможные типы указаны ниже.

  • integer – Можно связывать с полями типа Короткое целое (Short integer) и Длинное целое (Long integer).
  • Single – Можно связывать с полями типа Число с плавающей точкой
  • Double – Можно связывать с полями типа Двойной точности (Double) или Число с плавающей точкой.
  • Bitgate – Можно связывать с полями типа Короткое целое (Short integer) и Длинное целое (Long integer). Поддерживаются только значения от 0 до 31.

Value Table
weight_associations
[[feature_class_name, field, weight_name],...]
(дополнительно)

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

Value Table
z_snap_tolerance
(дополнительно)

Допуск замыкания устанавливается в геометрической сети с помощью замыкания на основе Z-координаты. Чем больше значение, тем выше вероятность замыкания вершин. Значение по умолчанию пустое. Это означает, что привязка не будет выполняться при создании геометрической сети, а сама сеть не будет поддерживать значения Z. Значение 0 указывает, что привязка не будет выполняться при создании геометрической сети, а сама сеть не будет поддерживать значения Z.

Double
preserve_enabled_values
(дополнительно)

Указывает, как нужно поступить со значениями во всех существующих включенных полях: сохранить или сбросить значения до значения по умолчанию "Истина" (True).

  • PRESERVE_ENABLEDДействительные значения (Истина (True) и Ложь (False)) в существующих включенных полях сохраняются. Это значение используется по умолчанию.
  • NO_PRESERVE_ENABLED Действительные значения (Истина (True) и Ложь (False)) в существующих включенных полях не сохраняются.
Boolean

Пример кода

Пример для инструмента Создать геометрическую сеть (CreateGeometricNetwork)(автономный скрипт)

Пример скрипта для использования функции Создать геометрическую сеть (CreateGeometricNetwork) с запуском из окна Python в режиме интерпретации для создания геометрии с шестью классами пространственных объектов, одним весом, связанным с двумя из этих классов, и допуском замыкания.

# Import arcpy module
import arcpy

# Local variables:
Water = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Montgomery.gdb/Water"

# Process: Create Geometric Network
arcpy.CreateGeometricNetwork(Water, "Water_Net", "Distribmains COMPLEX_EDGE NO;Fittings SIMPLE_JUNCTION NO;Hydrants SIMPLE_JUNCTION NO;Sysvalves SIMPLE_JUNCTION NO;Tanks SIMPLE_JUNCTION YES;Transmains COMPLEX_EDGE NO", "0.5", "Friction_Factor DOUBLE #", "Distribmains FRICTION_FACTOR Friction_Factor;Transmains FRICTION_FACTOR Friction_Factor", "", "PRESERVE_ENABLED")

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

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

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014