Сохранить схему (Схема сети)

Сводка

Сохраняет временную схему сети в базе данных. Можно присваивать права доступа и теги для управления безопасностью и функциональностью поиска в схеме.

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

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

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

  • Входной слой схемы сети должен быть из инженерной сети или из сети трассировки в файловой базе геоданных или из сервиса схемы сети.

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

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

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

  • Теги можно разделять знаком # для повышения эффективности поиска с помощью панели Найти схемы.

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

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

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

  • При работе с инженерная сеть или сеть трассировки в файловой базе геоданных, схемы могут храниться с Публичными правами общего доступа, даже без подключения к порталу ArcGIS Enterprise. Однако вы должны быть подключены к хранилищу схем с правами доступа Защищенный или Частный.

Синтаксис

arcpy.nd.StoreDiagram(in_network_diagram_layer, out_name, {access_right_type}, {tags})
ParameterОбъяснениеТип данных
in_network_diagram_layer

Временный слой схемы сети, который нужно сохранить.

Diagram Layer
out_name

Имя выходной схемы сети.

Diagram Layer
access_right_type
(Дополнительный)

Задает уровень прав доступа входной схемы.

  • PUBLICДругие пользователи получат полный доступ к схеме; каждый сможет просматривать, редактировать, обновлять и перезаписывать схему. Однако никто, кроме владельца схемы и владельца портала Инженерная сеть (в случае схем, связанных с Инженерная сеть в многопользовательской базе геоданных), не может использовать инструмент Изменить свойства схемы для изменения уровня прав доступа. Это значение по умолчанию.
  • PROTECTEDДругие пользователи будут иметь доступ к схеме только на чтение. Они не смогут редактировать, обновлять или изменять эту схему.
  • PRIVATE Другие пользователи не будут иметь доступа к схеме. Соответствующий элемент схемы будет скрыт от других пользователей на панели Найти схемы.
String
tags
(Дополнительный)

Теги помогают при поиске сохраненных схем с помощью панели Найти схемы.

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

String

Пример кода

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

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

# 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.MakeFeatureLayer_management(input_fc, "built_featurelayer", 
                                                 sql_expression)
# Create a diagram based on a given template name from those features
result = arcpy.CreateDiagram_nd(input_network, template_name, 
                                "built_featurelayer")
diagram_name = result[1]
arcpy.MakeDiagramLayer_nd(input_network, diagram_name, 
                          "built_diagramlayer")
# Store the resulting diagram in the database. 
arcpy.StoreDiagram_nd("built_diagramlayer", output_diagram_name)

Environments

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

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

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

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