基于网络要素生成逻辑示意图
通过网络要素(即组织到几何网络或网络数据集的要素)生成逻辑示意图之前,必须在逻辑示意图数据集中创建逻辑示意图模板,并对其进行配置以结合使用“标准构建器”。
通过网络要素生成“标准构建器”逻辑示意图的最简单方法是启动 ArcMap 并创建或加载一个引用“标准构建器”要使用的几何网络数据或网络数据集的 .mxd 文件。这样,便可以通过在地图中选择(手动选择或按属性、位置或图形选择)的任何网络要素集来生成逻辑示意图。当地图引用几何网络时,您也可以使用“几何网络分析”工具条上的所有工具和命令在该几何网络上设置和执行追踪操作,并基于追踪结果生成逻辑示意图。
随后可以对生成的逻辑示意图进行更新,以便其内容始终与地理数据库保持一致。基于几何网络追踪操作结果生成逻辑示意图时,追踪操作参数将保留在逻辑示意图数据库中。因此,在每次更新时,ArcGIS Schematics 会自动重新执行追踪操作,并根据追踪结果更新逻辑示意图的内容。
逻辑示意图数据库中追踪参数的持久性仅与核心几何网络分析追踪有关。逻辑示意图可以根据任何应用型追踪结果(即非核心追踪结果)生成,但在这种情况下,逻辑示意图不会保留应用型追踪参数。这意味着对于此类逻辑示意图,由于更新时无法重新执行追踪,更新只会将逻辑示意图与地理数据库进行简单同步。
以下部分详细介绍了在 ArcMap 中通过网络要素生成标准逻辑示意图的各个步骤。
通过网络要素生成“标准构建器”逻辑示意图时,也可以使用名为创建逻辑示意图的 Schematics 地理处理工具。此外,您还可以通过使用 Schematic API 和开发自定义代码来生成此类逻辑示意图。
如果使地图中的要素处于编辑状态下,并且编辑后的数据连同逻辑示意图数据集一起存储在个人地理数据库或非版本化的 ArcSDE 地理数据库中,将无法正确生成逻辑示意图。在这种情况下,必须先保存对 GIS 要素的编辑内容,之后在地理数据库中生成逻辑示意图。如果不保存对 GIS 要素的编辑内容,将无法生成逻辑示意图。在文件地理数据库或版本化 ArcSDE 地理数据库中,生成与正在编辑的 GIS 数据一同存储的逻辑示意图数据集中的逻辑示意图不会受到任何约束。
- 启动 ArcMap,并加载包含要生成逻辑示意图的几何网络或网络数据集的 .mxd 文件。
- 执行以下其中一项操作:
- 如果地图文档引用组织到几何网络的要素,则选择地图中的一组要素或使用几何网络分析 工具条上的工具在几何网络上执行追踪操作。
- 如果地图文档引用组织到网络数据集的要素,则选择地图中的一组网络元素。
-
单击逻辑示意图 工具条上的生成新逻辑示意图按钮 。
将打开新建逻辑示意图 对话框。
-
单击逻辑示意图数据集或文件夹下拉箭头,然后在将存储所生成逻辑示意图的所需逻辑示意图数据集中选择逻辑示意图数据集或逻辑示意图文件夹。
了解有关此下拉列表中默认推荐的逻辑示意图数据集/文件夹的详细信息
提示:- 如果要在此列表以外的其他逻辑示意图数据集中存储新建的逻辑示意图,请单击逻辑示意图数据集或文件夹下拉列表右侧的浏览按钮 ,然后浏览至要使用的所需逻辑示意图数据集。
- 通过在逻辑示意图数据集中选择特定逻辑示意图文件夹,生成的逻辑示意图都将自动存储到该逻辑示意图文件夹,而不是逻辑示意图数据集的根目录。
-
单击逻辑示意图模板下拉箭头,然后(基于“标准构建器”)选择要在生成逻辑示意图时使用的逻辑示意图模板。
当前所选逻辑示意图数据集(指定于逻辑示意图数据集或文件夹下拉列表)中包含的所有预定义逻辑示意图模板都将在此列表中列出。
- 保留输出数据框下拉列表中的 [创建新数据框] 默认值,以便生成的逻辑示意图自动显示在新的数据框中,也可以从该下拉列表中选择要添加所生成逻辑示意图的数据框。
- 在逻辑示意图名称组合框中为要生成的逻辑示意图输入名称或选择预定义名称。
为逻辑示意图模板配置自定义查询时,逻辑示意图名称控件将显示为包含预定义逻辑示意图名称的下拉列表。这些名称与为相关逻辑示意图模板定义的逻辑示意图标识符相对应。在这种情况下,必须选择其中一个预定义逻辑示意图名称。
如果没有为逻辑示意图模板指定自定义查询,则逻辑示意图名称控件将显示为一个文本框,可在其中为生成的逻辑示意图输入任何名称。
-
执行以下其中一项操作:
- 单击数据框中的选择集下拉箭头,然后选择包含所需输入选择集的数据框。
- 为通过当前高亮显示的追踪结果生成的逻辑示意图选中追踪结果选项。
- 单击确定。
逻辑示意图将生成并显示在指定数据框中。目前在逻辑示意图数据库中被引用。
- 如果未在可用数据框中选择任何 GIS 要素,数据框中的选择集选项不可用。
- 如果在地图中选择了几何网络上追踪操作的结果,追踪结果选项不可用。必须以绘图的形式返回追踪结果才能使用此选项。
使用追踪结果选项生成逻辑示意图并且追踪结果来自核心追踪任务时,生成过程期间追踪操作参数将始终存储在逻辑示意图数据库中。这样,在使用根据原始选择/追踪/查询进行同步选项更新逻辑示意图时,Schematics 将自动在内存中重新执行几何网络上的追踪操作,并会根据追踪操作的新结果更新逻辑示意图内容。如果要通过未在数据库中保留追踪操作参数的追踪操作生成逻辑示意图,则必须配置几何网络分析选项,以使追踪结果以选择集的形式而非绘图形式返回,并使用数据框中的选择集选项生成逻辑示意图。
必须对逻辑示意图模板下拉列表中的所选逻辑示意图模板进行配置,使其支持地图中当前所选的网络要素 - 即必须将该模板配置为使用与地图中当前高亮显示的网络要素的要素类相关联的逻辑示意图要素类。如果逻辑示意图模板的逻辑示意图要素类与地图中高亮显示的网络要素不相关,则生成的逻辑示意图为空。要了解有关配置逻辑示意图要素类和逻辑示意图模板的详细信息,请参阅指定由逻辑示意图模板实现的逻辑示意图内容。