制作逻辑示意图图层
对于所有地图服务,在 ArcMap 中开始创建逻辑示意图服务。必须创建包含逻辑示意图图层的地图文档,且这些图层与要在服务中使用的逻辑示意图相关。
逻辑示意图图层是复合图层,由基于与逻辑示意图模板相关的逻辑示意图要素类的要素图层组成。每个逻辑示意图图层可引用以下任一内容:
- 逻辑示意图
- 逻辑示意图模板
当发布带有引用了单个逻辑示意图的逻辑示意图图层的地图时,将通过 Web 服务提供此逻辑示意图。
当发布带有引用了逻辑示意图模板的逻辑示意图图层的地图时,将通过 GIS 服务器提供逻辑示意图数据集中已经存在的基于此逻辑示意图模板的逻辑示意图,例如将在以后构建的基于此逻辑示意图的逻辑示意图。此外,在此情况下,如果逻辑示意图模板来自已注册的企业级地理数据库而您在发布地图时启用了 Schematics 编辑功能,您将能够在客户端 Web 应用程序中根据此模板生成新的逻辑示意图。
在创作带有所需逻辑示意图的地图时,可创作以下任一内容:
- 几个有限的单一逻辑示意图,即每个逻辑示意图通过 GIS 服务器获得逻辑示意图图层
- 一组逻辑示意图模板,即每个逻辑示意图模板将通过 GIS 服务器获得逻辑示意图图层,其中每个图层都允许您根据模板访问所有的现有和将来逻辑示意图
- 几个有限的单一逻辑示意图和逻辑示意图模板
如果希望逻辑示意图服务用于查询、查看逻辑示意图和应用逻辑示意图布局算法而不保存布局结果,向地图中添加的逻辑示意图图层可引用任意类型地理数据库中(个人或企业级地理数据库)存储的逻辑示意图数据。
但是,如果希望逻辑示意图服务用于保存逻辑示意图布局、生成新逻辑示意图或更新逻辑示意图,向地图中添加的逻辑示意图图层必须引用企业级地理数据库中存储的数据。对于引用了个人地理数据库中存储的数据的逻辑示意图图层,则不支持进行编辑操作。
以下部分详细介绍了带有所需逻辑示意图的地图的创作步骤:
- 启动 ArcMap,显示一个新的空地图。
- 单击主菜单中的窗口然后单击目录。
将打开目录 窗口。
- 导航至存储了要使用的逻辑示意图的逻辑示意图数据集。
- 要通过 Web 服务访问特定逻辑示意图,请执行以下操作:
- 在目录 窗口中拖动所需逻辑示意图。
- 将其拖至地图文档中。
在地图文档中创建此逻辑示意图的逻辑示意图图层。
- 对所需的每个逻辑示意图重复步骤 a. 和 b.。
提示:如果所需的逻辑示意图都存储在逻辑示意图文件夹中,则将此逻辑示意图文件夹拖放到地图文档中。在地图文档中自动创建此文件夹中每个逻辑示意图的逻辑示意图图层。
- 要通过 Web 服务访问与特定图表模板相关的所有的现有和将来逻辑示意图,并且能够在 Web 上根据此模板生成新逻辑示意图,请执行以下操作:
- 在目录 窗口中右键单击逻辑示意图数据集条目,然后单击显示/隐藏逻辑示意图类。
新的主分支(在逻辑示意图数据集中,每个逻辑示意图模板对应一个主分支)会自动显示在目录树中。
- 拖动对应于所需逻辑示意图模板的条目。
- 将其拖至地图文档中。
将在地图文档中自动创建引用了与逻辑示意图模板相关的所有逻辑示意图的逻辑示意图图层。
注:即使不存在基于某个逻辑示意图模板的逻辑示意图,也可将此模板拖放至地图中。
- 对所需的每个逻辑示意图模板重复步骤 a. 和 b.。
提示:要访问与逻辑示意图数据集相关的所有的现有和将来逻辑示意图,并且能够通过 Web 服务生成任意类型的逻辑示意图,则也可从目录 窗口中拖出逻辑示意图数据集,然后放在地图中。将在地图文档中自动创建逻辑示意图数据集中每个逻辑示意图模板的逻辑示意图图层。
- 在目录 窗口中右键单击逻辑示意图数据集条目,然后单击显示/隐藏逻辑示意图类。
- 保存地图。
当创作逻辑示意图地图时,在发布之前,可以不受限制地编辑与逻辑示意图图层相关的要素图层、创建连接、更改符号系统等。然后,在使用此逻辑示意图地图服务时,此服务下的逻辑示意图将随图层属性的自定义内容一同显示,直至启动这些逻辑示意图的编辑会话。为了在客户端上启动编辑会话之后保留逻辑示意图图层属性的自定义内容,必须将自定义的逻辑示意图图层属性另存为图层文件,然后使用“逻辑示意图数据集编辑器”导入此 .lyr 文件作为相关逻辑示意图模板的默认符号系统。
请注意,在要素图层上指定的与逻辑示意图图层(未另存为相关逻辑示意图模板的默认图层属性)相关的连接不仅会在启动所发布逻辑示意图的编辑会话时影响符号系统,还会导致已编辑的逻辑示意图中出现奇怪行为,例如,逻辑示意图要素可能显示为已断开要素;应用逻辑示意图算法可能以奇怪的布局结果结束,等等。
如果要素图层中包含组成所发布逻辑示意图的标签,在客户端应用程序中显示逻辑示意图以及这些标签,直至启动逻辑示意图的编辑会话。关闭逻辑示意图的编辑会话之后,标签会再次显示。