使用 ArcGIS Server 地图服务
ArcIMS 地图服务可将 ArcMap 地图文档用作基于 Web 的地图服务,也可在 ArcMap 中(以及 ArcScene 和 ArcGlobe 中)用作地图图层。接下来介绍一些使用 ArcGIS 地图服务图层的常见任务。
内容列表中的 ArcGIS 服务图层
ArcGIS 地图服务图层作为复合图层添加到内容列表中。可以展开地图服务图层以查看其子图层。
不过,您不能添加或移除内容列表内地图服务中的子图层。
由于该服务基于 ArcMap 文档,因此图层组织将显示在源地图文档中。
请注意在上面的示例中将各子图层连接在一起的那条线。这条线表示禁止向该合成服务图层内插入图层或将该服务图层分解为其组成部分的子图层。
地图服务图层快捷菜单
您可以通过右键单击地图服务图层以显示其快捷菜单,来访问并执行一系列任务。
地图服务图层的“图层属性”对话框
对于其他图层,您可以使用图层属性 对话框来查看并更改 ArcGIS 地图服务图层的属性。右键单击内容列表中的图层名称,然后在快捷菜单上选择属性。
“源”选项卡
服务图层属性的源选项卡可显示多种信息,如地图范围、数据(服务)类型、服务器名称或 URL、允许的操作/服务限制,以及服务的本地坐标系。
“图层”选项卡
图层选项卡显示地图服务中的子图层的列表。它还提供子图层的比例范围(如果不同)及哪些子图层的标注可在开启与关闭之间切换的相关信息。
使用可见性列以启用或禁用子图层的可见性。
“高级”选项卡
使用高级选项卡来控制
- 背景色
- ArcGIS 地图服务图层的图层或颜色透明度
- 用于传送地图服务显示的图像格式
设置图层透明度
添加透明度可以查看位于图层以下的地图要素。它将信息添加到地图中并可将深度添加到制图中。您只能将透明度添加到整个服务图层,而不能添加到子图层。
将颜色设置为透明
您还可以将服务中的特定颜色设置为透明。下面的图形显示出 ArcGIS 地图服务。由于没有应用透明度,因此无法看到州以下的图层。
在下一个图形中,用作州的填充色(上面)的黄色设置为透明色。每个州的轮廓都保持为灰色,但是现在您可以看见州图层下面的地貌。
取色器工具 可用于单击地图显示中的颜色并确定其 RGB 值。然后,您可以使用 RGB 值将颜色设置为透明。可以将取色器工具添加到任意 ArcMap 工具条上,该工具位于 页面布局类别中,而该类别又位于 自定义 对话框的命令选项卡上。
在 ArcMap 的主菜单上单击自定义 > 自定义模式以打开自定义 对话框。
所有基于图像的服务都有一个背景。背景是图像图层的任意一部分,其中没有绘制任何地图要素。如果从服务器接收的图像类型支持透明度设置,则默认情况下 ArcMap 的背景是透明的。透明的背景用在混合图层(如对于点和线服务图层)中特别有效。
更改服务的图像格式
许多 ArcGIS 地图服务均可使用所选的图像格式。默认情况下,ArcMap 对图像有如下要求:
- 优化的地图服务使用 PNG32
- 标准地图服务使用 PNG24
这些格式将恢复一个高质量的图像并支持透明度。不过,它们的数据大小会比其他格式大得多。可以使用小一些的格式,如 JPEG。不过,JPEG 不支持图层的透明度。要选择可用的图像格式,请使用图层图像格式下拉菜单。该下拉菜单将显示服务所支持的格式选项。
使用子图层
可以使用 ArcGIS 地图服务中的子图层。右键单击内容列表中的子图层,然后在快捷菜单中选择所需操作。
例如,对于启用标注的地图服务图层,您可以打开或关闭子图层的标注。
保存服务图层
保存含有 GIS 服务图层或图层文件的 ArcMap 文档时,GIS 服务连接信息及 GIS 服务图层的状态将另存为地图文档的一部分。重新打开地图时,ArcMap 将根据初始空间参考、地图范围及地图图层的保存状态自动重新连接到服务器并发送相应的请求。例如,如果您关闭了特定服务器图层(或其子图层)的可见性并保存了地图,则下次打开地图时,图层将保持为关闭的状态。