使用创建逻辑示意图图层定义工具初始化模板上的自定义逻辑示意图图层定义。
此工具必须在 ArcGIS Pro 中使用,原因是它需要从活动地图中引用输入网络图层,并根据输入活动地图中的图层为所有基于输入模板的逻辑示意图准备网络逻辑示意图复合图层。 使用默认设置运行后,基于输入模板的每个网络逻辑示意图都将显示以下内容:
- 每个公共设施网络或追踪网络图层的一个图层,用于表示活动地图中指定为输入的网络要素或网络对象。
- 一组与您的模板相关或无关的额外图层,专用于表示以下类型的网络元素:
- 在逻辑示意图中表示为折线的连通性关联和结构附件
- 可以转换为逻辑示意图中的点的容器面要素、线要素和边对象
- 可以转换为逻辑示意图中的面的容器点要素和容器交汇点对象
- 在逻辑示意图中表示为点的交汇点对象
- 在逻辑示意图中表示为折线的边对象
- 一个“减少边”图层,专用于表示两个交汇点之间的聚合网络元素。
对模板运行创建逻辑示意图图层定义工具后,如果您基于此模板生成逻辑示意图,并将逻辑示意图图层下的各个图层与设置为活动地图的网络地图中包含的子图层进行比较,您还会发现:
- 逻辑示意图图层下的图层针对表示网络地图中网络要素的每个图层均采用相同的设置(相同的图层和标注属性、可见性、查询过滤器等)。
注:
此外,如果图层在子类型图层组中,则这些子类型图层组将保留在逻辑示意图图层下。 此操作适用于可以使用地图选项卡中的添加预设 > 子类型图层组命令设置的子类型图层组,但不适用于标准图层组。
如果网络地图中的图层是标准图层组,则将在构建的网络逻辑示意图图层上融合这些组。 复合图层下没有标准图层组;在此情况下,将在相同的级别下显示每个图层。
- 没有图层可以表示存在于网络地图中但位于公共设施网络或追踪网络范围之外的要素。
- 网络逻辑示意图图层下的图层顺序与网络地图内各图层的顺序相同。
记住以上几点,建议您创建一个特定的地图,用作创建逻辑示意图图层定义工具的输入。 由于使用参考大量图层的地图服务会影响性能,因此如果您打算通过地图服务访问网络逻辑示意图,请在构建此特定地图时考虑为您的逻辑示意图模板赋予含义的网络要素和网络对象。 例如,您的模板上配置了一些移除要素规则,用以放弃所有传输网络要素。 在此情况下,您不想让网络逻辑示意图图层下的图层代表传输逻辑示意图要素。 要防止创建这些图层,请确保在用作创建逻辑示意图图层定义工具的输入的地图中,没有参考传输要素的图层。
以下步骤介绍了如何配置特定输入地图和设置创建逻辑示意图图层定义工具来初始化模板上的自定义逻辑示意图图层定义。
要求和先决条件
初始化模板上的逻辑示意图图层定义时的要求和前提条件如下:
- 此操作必须从文件地理数据库或移动地理数据库中的公共设施网络或追踪网络或企业级地理数据库中公共设施网络或追踪网络的数据库连接内执行。 使用企业级地理数据库中的公共设施网络或追踪网络时,您无法使用服务。
- 对于数据库连接到企业级地理数据库中的公共设施网络或追踪网络的情况,必须使用数据库网络所有者的凭据进行连接(也就是使用数据库公共设施网络所有者或数据库追踪网络所有者凭据)。
- 在使用企业级地理数据库中公共设施网络或追踪网络的数据库连接时,必须使用门户网络所有者的凭据登录到 ArcGIS Enterprise 门户(也就是使用门户公共设施网络所有者或门户追踪网络所有者凭据)。
初始化模板上的自定义逻辑示意图图层定义
要初始化模板上的自定义逻辑示意图图层定义,请完成以下步骤:
- 启动 ArcGIS Pro。
- 在使用企业级地理数据库中的公共设施网络或追踪网络时,请使用门户网络所有者的凭据登录到 ArcGIS Enterprise 门户(也就是使用门户公共设施网络所有者或门户追踪网络所有者凭据)。
- 加载您的工程或创建一个工程。
- 根据要使用的地理数据库,执行以下操作之一:
- 当使用文件地理数据库或移动地理数据库中的公共设施网络或追踪网络时,需要将文件地理数据库或移动地理数据库添加到工程中。
- 当使用企业级地理数据库中的公共设施网络或追踪网络时,将数据库连接文件添加到工程中或创建一个数据库连接文件。
警告:
确保公共设施网络或追踪网络已注册为分支版本,并且您正在使用数据库公共设施网络所有者凭据连接(也就是使用数据库公共设施网络所有者或数据库追踪网络所有者凭据)。
- 通过数据库连接、文件或移动地理数据库激活已经引用您的网络数据的地图,或者通过执行以下操作之一来创建地图:
- 使用简单图层在模板上初始化自定义逻辑示意图图层定义,以显示所有网络源类:
- 在目录窗格上工程选项卡的数据库下,展开您的地理数据库项目并右键单击公共设施网络或追踪网络。
- 单击添加到新地图。
- 如果系统提示您将参与公共设施网络或追踪网络中的所有源类都添加到地图中,则单击是。
- 使用预设子类型图层组在模板上初始化自定义逻辑示意图图层定义:
- 创建地图,然后单击您的模板。
- 在地图选项卡上,单击添加预设,然后单击子类型图层组。
- 浏览到您的地理数据库,选择网络数据集下的全部网络源类,然后单击确定。
- 在目录窗格工程选项卡的数据库下,展开您的地理数据库项目,然后将公共设施网络或追踪网络拖动至活动地图。
注:
您还可以为一些源类组合简单图层,并为其他源类预设子类型图层组。
- 使用简单图层在模板上初始化自定义逻辑示意图图层定义,以显示所有网络源类:
- 创建地图副本。 然后,打开并激活此地图副本。
此副本将用作创建逻辑示意图图层定义工具的输入。
- 对于此地图中的每个图层,验证图层或子类型图层所表示的内容,并移除与逻辑示意图模板无关联的图层和子类型图层。 例如,如果将模板配置为展开网络的所有容器点要素,请移除表示点分布程序集或结构交汇点的图层。
- 对于保留在地图中的各个图层,可选择执行以下操作:
- 根据现有过滤器分割图层。
- 更改图层的名称。
- 设置图层外观选项。
- 设置图层标注选项。
- 在地图中的子类型图层组下对图层或子类型重新排序。
- 如果在地图的一个或多个图层上设置了查询过滤器以隐藏特定的网络要素,可选择移除这些过滤器,以便在生成的逻辑示意图中表示这些要素。
- 在内容窗格中,右键单击图层,然后单击属性。
- 在图层属性对话框中,单击定义查询选项卡。
- 单击位于选项卡底部的清除表达式或修改查询表达式以过滤出要显示在逻辑示意图中的要素。
- 单击确定。
- 在地理处理窗格搜索框中搜索创建逻辑示意图图层定义并将该工具打开。
- 单击输入网络字段下拉箭头,然后选择在活动地图中引用的网络图层。
- 在输入逻辑示意图模板列表中,选择您要创建逻辑示意图图层定义的模板。
- 确保选中覆盖所有图层选项。
- 展开其他子图层部分,并选择执行以下操作:
- 如果您的逻辑示意图无需包含系统交汇点,请取消选中系统交汇点。
- 如果您的模板配置为表示连通性关联,请选中连通性关联;即将模板配置为运行添加连通性关联规则或追踪规则。
- 如果您的模板配置为表示结构附件关联,请选中结构附件;即将模板配置为运行添加结构附件规则。
- 如果您的模板未配置为运行减少交汇点或折叠容器规则,请取消选中缩减边。
- 在作为交汇点和折叠面减少的边的点列表中,标识表示线要素或边对象的每个网络源图层。 如果在模板上没有配置减少边规则以减少相关逻辑示意图要素,请移除此图层。 标识表示容器面要素的每个网络源图层。 如果在模板上没有配置“折叠容器”规则以折叠相关逻辑示意图要素,请移除此图层。
- 在容器的面列表中,标识表示容器点要素或容器交汇点对象的每个网络源图层。 如果在模板上配置了“折叠容器”规则以折叠相关逻辑示意图要素或配置了移除要素规则以将其移除,则请移除该图层。
- 在交汇点对象的点列表中,标识表示交汇点对象的每个网络源图层。 如果在模板上配置了“折叠容器”规则以折叠相关逻辑示意图要素或配置了“移除要素”规则以将其移除,则请移除该图层。
- 在边对象的折线列表中,标识表示边对象的每个网络源图层。 如果在模板上配置了“折叠容器”规则以折叠相关逻辑示意图要素或配置了“移除要素”规则以将其移除,则请移除该图层。
- 对于上述第 14e 至 14h 步骤中保留的每个图层,如果您希望使用预设子类型图层组创建相关图层,请选中子类型图层复选框。 否则,图层将使用按子类型分类的简单图层表示。
- 单击运行。
验证逻辑示意图图层定义初始化
要验证逻辑示意图图层定义是否已按照所需方式初始化,请对修改的模板执行以下步骤:
- 从活动地图中引用的图层和对象表中选择一组网络元素。
- 根据您的模板生成一个临时逻辑示意图。
- 在网络逻辑示意图选项卡上的管理组中,单击所有图层,以便将相关逻辑示意图模板上当前设置的所有图层都显示在网络逻辑示意图图层下的内容窗格中,即使是未使用的图层也是如此。
- 验证这些图层的显示方式与活动地理地图中的网络要素是否相同。
- 再次执行上述步骤 7 到 15,对模板的逻辑示意图图层定义重新进行初始化。 这涉及到优化在步骤 7 到 9 中构建的地图中的图层,然后使用此地图针对您的模板运行创建逻辑示意图图层定义工具。
- 编辑新生成的网络逻辑示意图图层下的各个图层,然后将这些新设置作为模板上的新逻辑示意图图层定义导入。
警告:
通过服务使用网络时,要获取完全在网络服务上运行的已修改逻辑示意图模板,还需要一个额外的步骤:您必须连接到 ArcGIS Server,然后停止并重新启动该服务。