更改逻辑示意图属性 (网络逻辑示意图)

摘要

用于更改存储的网络逻辑示意图的属性。

警告:

如果逻辑示意图在企业级地理数据库中与公共设施网络或追踪网络相关,则仅逻辑示意图所有者以及门户公共设施网络所有者门户追踪网络所有者可以使用更改逻辑示意图属性工具来更改输入逻辑示意图的访问权限等级。

使用情况

  • 在与企业级地理数据库中的公共设施网络或追踪网络数据库连接搭配使用时,系统不支持此工具。 您必须使用相关的已发布公共设施网络或追踪网络服务或文件或移动地理数据库中的公共设施网络或追踪网络。

  • 输入网络逻辑示意图图层必须来自文件或移动地理数据库中的公共设施网络或追踪网络或者网络逻辑示意图服务。

  • 此工具用于更改已在存储的网络逻辑示意图上进行初始化的逻辑示意图属性。使用此工具,您可以执行以下操作:

    • 重命名逻辑示意图。
    • 修改其访问权限级别。
    • 编辑逻辑示意图标签。

参数

标注说明数据类型
输入网络逻辑示意图图层

要更改的存储的网络逻辑示意图。

Diagram Layer
网络图名称

输入网络逻辑示意图的新名称。

String
网络图访问权限
(可选)

指定输入逻辑示意图的访问权限等级。

  • 公共其他用户均具有逻辑示意图的完全访问权限;所有人都可以查看、编辑、更新和覆盖逻辑示意图。 但是,除了逻辑示意图所有者和门户 utility network 所有者之外(如果逻辑示意图与企业级地理数据库中的 utility network 相关),没有人能够使用更改逻辑示意图属性工具来更改访问权限等级。 这是默认设置。
  • 受保护其他用户具有逻辑示意图的只读访问权限。 无法编辑、更新或覆盖逻辑示意图。
  • 私有其他用户没有访问逻辑示意图的权限。 查找逻辑示意图窗格中将对其他用户隐藏相应的逻辑示意图项目。
String
标签 (可选)
(可选)

可帮助查找存储的逻辑示意图的一个或多个标签。这些标签可用于查找逻辑示意图窗格。

要添加多个标签,可使用数字符号 (#) 分隔各个标签。这同样可使逻辑示意图的搜索更加全面和高效。

String

派生输出

标注说明数据类型
更改网络逻辑示意图图层

更新的网络逻辑示意图。

逻辑示意图图层

arcpy.nd.AlterDiagramProperties(in_network_diagram_layer, out_name, {access_right_type}, {tags})
名称说明数据类型
in_network_diagram_layer

要更改的存储的网络逻辑示意图。

Diagram Layer
out_name

输入网络逻辑示意图的新名称。

String
access_right_type
(可选)

指定输入逻辑示意图的访问权限等级。

  • PUBLIC其他用户均具有逻辑示意图的完全访问权限;所有人都可以查看、编辑、更新和覆盖逻辑示意图。 但是,除了逻辑示意图所有者和门户 utility network 所有者之外(如果逻辑示意图与企业级地理数据库中的 utility network 相关),没有人能够使用更改逻辑示意图属性工具来更改访问权限等级。 这是默认设置。
  • PROTECTED其他用户具有逻辑示意图的只读访问权限。 无法编辑、更新或覆盖逻辑示意图。
  • PRIVATE其他用户没有访问逻辑示意图的权限。 查找逻辑示意图窗格中将对其他用户隐藏相应的逻辑示意图项目。
String
tags
(可选)

可帮助查找存储的逻辑示意图的一个或多个标签。这些标签可用于查找逻辑示意图窗格。

要添加多个标签,可使用数字符号 (#) 分隔各个标签。这同样可使逻辑示意图的搜索更加全面和高效。

String

派生输出

名称说明数据类型
out_network_diagram_layer

更新的网络逻辑示意图。

逻辑示意图图层

代码示例

AlterDiagramProperties 示例(独立脚本)

以下独立脚本使用 AlterDiagramProperties 工具来检索数据库中存储的网络逻辑示意图,然后更改其属性。

# Name: AlterDiagramProperties.py
# Description:  Retrieve a stored diagram and change its properties.
# Import system modules
import arcpy
# Initialize variables
input_network = "https://cezembre.esri.com/server/rest/services/Naperville_ORA/FeatureServer/8"
input_DiagramName = "Test"
# Set overwrite option
arcpy.env.overwriteOutput = True
# Retrieving a given stored diagram and transforming it as a diagram layer 
arcpy.MakeDiagramLayer_nd(input_network, input_DiagramName, "built_diagramlayer")
# Renaming this diagram to "SmartTree1_Test", changing its access right 
# level, and specifying tags 
arcpy.AlterDiagramProperties_nd("built_diagramlayer", "SmartTree1_Test", 
                                "PROTECTED", 
                                "Distribution#RMT0003#Naperville North East")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题