使用 ArcGIS for Server 地图服务
ArcIMS 地图服务将 ArcMap 地图文档以基于 Web 的地图服务形式提供,并在 ArcMap 中(以及 ArcGlobe 中)用作地图图层。接下来介绍一些使用 ArcGIS 地图服务图层的常见任务。
内容列表中的 ArcGIS 服务图层
ArcGIS 地图服务图层作为复合图层添加到内容列表中。可以展开地图服务图层以查看其子图层。
不过,您不能添加或移除内容列表内地图服务中的子图层。
由于该服务基于 ArcMap 文档,因此图层组织将显示在源地图文档中。
在上面的示例中,请注意将各子图层连接在一起的那条线。这条线表示禁止您向该合成服务图层内插入图层或将该服务图层分解为其组成部分的子图层。
地图服务图层快捷菜单
您可以通过右键单击地图服务图层以显示其快捷菜单,来访问并执行一系列任务。
地图服务图层的“图层属性”对话框
对于其他图层,您可以使用图层属性对话框来查看并更改 ArcGIS 地图服务图层的属性。右键单击内容列表中的图层名称,然后在快捷菜单上单击属性。
“源”选项卡
服务图层属性的源选项卡可显示多种信息,如地图范围、数据(服务)类型、服务器名称或 URL、允许的操作/服务限制,以及服务的本地坐标系。
打开地图时,如果由于任何原因服务器连接被中断,可以使用设置数据源按钮修复地图服务图层。您可以判断图层是否由于以下几个原因而需要修复:不进行绘图、内容列表中的复选框不可用、图层的复选框旁边有红色的惊叹号。
您也可以使用此按钮为此图层指定其他 ArcGIS for Server 地图服务。您不能选择其他服务类型设置数据源。例如,您不能使用设置数据源将 ArcGIS for Server 地图服务替换为 WMS 服务。如果想这样做,需要手动从地图中移除 ArcGIS for Server 地图服务并手动添加 WMS 服务。
即使其他需要修复的服务图层的数据源也来自相同服务器,该应用程序也只修复/替换当前服务图层的数据源。您需要单独更新这些图层。
服务图层制作者名单
可以为您提供 ArcGIS for Server 服务图层的制作者名单,以便您可以在打印或导出的地图中显示制作者名单。当在数据视图中处理服务图层时,您将在数据框的右下角看到一个图标。
单击该图标将打开一个独立窗口,该窗口列出当前在数据框中打开的所有服务图层的所有制作者名单。导出数据框或者切换到布局视图后,该图标替换为服务图层制作者名单的已实现文本。无法移动或更改此文本。但是,可以选择以服务图层制作者名单动态文本元素替换此文本。此选项位于主菜单下的插入 > 动态文本。启动此动态文本元素后,数据框中已实现的文本将不再显示。使用服务图层制作者名单动态文本元素的方式与使用其他动态文本元素的方式相同,可以对文本符号的放置位置、大小进行调整,并可以更改文本符号,直至您觉得合适为止。
“图层”选项卡
图层选项卡显示地图服务中的子图层的列表。它还提供子图层的比例范围(如果不同)及哪些子图层的标注可在开启与关闭之间切换的相关信息。
使用可见列启用或禁用子图层的可见性。
如果 ArcGIS 地图服务是高性能的缓存服务,则此选项卡上的复选框将不再可用。缓存地图服务的外观在发布时确定,您不能打开和关闭各个图层。要查看正在处理的地图服务的类型,转到源选项卡,查找地图服务类型值。
“高级”选项卡
使用高级选项卡来控制以下内容:
- 背景色
- ArcGIS 地图服务图层的图层或颜色透明度
- 用于传送地图服务显示的图像格式
选择背景
所有基于图像的服务都有一个背景。背景是图像图层的任意一部分,其中没有绘制任何地图要素。如果从服务器接收的图像类型支持透明度设置,则默认情况下 ArcMap 的背景是透明的。透明的背景用在混合图层(如对于点和线服务图层)中特别有效。
您可以单击颜色选取器并选择背景颜色来选择其他背景。
将颜色设置为透明
您还可以将服务中的特定颜色设置为透明。下面的图形显示出 ArcGIS 地图服务。由于没有应用透明度,因此无法看到州以下的图层。
在下一个图形中,用作州的填充色(上面)的黄色设置为透明色。每个州的轮廓都保持为灰色,但是现在您可以看见州图层下面的地貌。
如果服务不提供支持透明度的图像类型,则透明颜色选项不可用。如果对背景应用无颜色,您并未将背景设置为透明,而是设置为白色。服务图层背景始终有颜色。
取色器工具 可用于单击地图显示中的颜色并确定其 RGB 值。然后,您可以使用 RGB 值将颜色设置为透明。可以将取色器工具添加到任意 ArcMap 工具条上,该工具位于 页面布局类别中,而该类别又位于 自定义对话框的命令选项卡上。
在 ArcMap 的主菜单上单击自定义 > 自定义模式以打开自定义对话框。
设置图层透明度
添加透明度可以查看位于图层以下的地图要素。它将信息添加到地图中并可将深度添加到制图中。您只能将透明度添加到整个服务图层,而不能添加到子图层。
更改服务的图像格式
许多 ArcGIS 地图服务均可使用所选的图像格式。默认情况下,ArcMap 要求 PNG 32 格式的图像。此格式可返回高质量图像并支持透明度;但其数据大小要比其他格式大很多。您可以使用小一些的格式,例如 JPEG;不过,JPEG 不支持图层的透明度。
要选择可用的图像格式,请使用图层图像格式下拉菜单。此菜单显示服务支持的格式选项。
如果您连接到使用 ArcGIS Server 10.0 或 9.3.x、发布的地图服务,ArcMap 要求采用 PNG 24 作为基于 MXD 的地图服务的默认格式,PNG 32 作为基于 MSD 的地图服务的默认格式。
使用子图层
可以使用 ArcGIS 地图服务中的子图层。右键单击内容列表中的子图层,然后在快捷菜单中选择所需操作。
例如,对于启用标注的地图服务图层,您可以打开或关闭子图层的标注。
保存服务图层
保存含有 GIS 服务图层或图层文件的 ArcMap 文档时,GIS 服务连接信息及 GIS 服务图层的状态将另存为地图文档的一部分。重新打开地图时,ArcMap 将根据初始空间参考、地图范围及地图图层的保存状态自动重新连接到服务器并发送相应的请求。例如,如果您关闭了特定服务器图层(或其子图层)的可见性并保存了地图,则下次打开地图时,图层将保持为关闭的状态。