Создать схему (Схема сети)

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

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

Внимание:

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

Более подробно о о создании схем сетей

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

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

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

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

  • Этот инструмент создает временную схему в базе данных. Для доступа и работы со схемой другими инструментами, например, Сохранить схему, соедините его с инструментом Создать слой схемы.

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

  • Если этот инструмент настроен на работу с набором выборки на карте активной сети, он обрабатывает как пространственные объекты сети, выбранные в слоях, так и непространственные объекты, выбранные в непространственных таблицах.

    Однако элементы, не относящиеся к сети, не будут включены в схему. Если на карте выбраны только элементы, не относящиеся к сети, выходная схема создана не будет.

  • Этот инструмент может быть прерван, как неудавшийся, в следующих случаях:

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

Параметры

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

Инженерная сеть или сеть трассировки, по которой будет строиться схема.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Имя входного шаблона

Имя шаблона, использующегося для создания схемы.

String
Объекты
(Дополнительный)

Один или несколько векторных слоев, содержащих входные данные для построения схемы.

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

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

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

Feature Layer
Создать схему из местоположений трассировки
(Дополнительный)

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

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

Boolean

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

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

Выходная инженерная сеть или сеть трассировки.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Имя схемы сети

Имя схемы сети.

String

arcpy.nd.CreateDiagram(in_utility_network, template_name, {features}, {is_created_from_trace_locations})
ИмяОписаниеТип данных
in_utility_network

Инженерная сеть или сеть трассировки, по которой будет строиться схема.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
template_name

Имя шаблона, использующегося для создания схемы.

String
features
[features,...]
(Дополнительный)

Один или несколько векторных слоев, содержащих входные данные для построения схемы.

Этот параметр игнорируется, если для параметра is_created_from_trace_locations задано значение CREATE_DIAGRAM_FROM_TRACE_LOCATIONS.

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

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

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

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

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

Выходная инженерная сеть или сеть трассировки.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
out_name

Имя схемы сети.

String

Пример кода

CreateDiagram, пример (автономный скрипт)

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

# Name: GenerateAndStoreADiagram.py
# Description:  Generate and store a diagram from a set of features based on a feature class and an attribute query.

# Import system modules
import arcpy

# Initialize variables
input_network = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/0"
input_fc = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/7"
sql_expression = "SUBNETWORKNAME='RMT003'"
template_name = "Basic"
output_diagram_name = "MyBasicRMT003Diagram"

# Set overwrite option
arcpy.env.overwriteOutput = True

# Make a layer from features in the feature class filtered out using an attribute query
FeatureLayer = arcpy.management.MakeFeatureLayer(input_fc, "built_featurelayer", 
                                                 sql_expression)

# Create a diagram based on a given template name from those features
result = arcpy.nd.CreateDiagram(input_network, template_name, 
                                "built_featurelayer")
diagram_name = result[1]
arcpy.nd.MakeDiagramLayer(input_network, diagram_name, 
                          "built_diagramlayer")

# Store the resulting diagram in the database. 
arcpy.nd.StoreDiagram("built_diagramlayer", output_diagram_name)

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

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

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы