操作方法

操作方法:在 ArcGIS Server Web 制图应用程序中使用透明度

Last Published: February 13, 2024

描述

Note:
The content in this article pertains to ArcGIS versions 9.x. Later versions of ArcGIS may contain different functionality, as well as different names and locations for menus, commands and geoprocessing tools.

提供的说明描述了如何为各种版本的 ArcGIS Server、地图服务和客户端实施透明度。 虽然在创作地图文档时设置和定义了透明度,但使用地图服务的客户端应用程序最终负责以地图的预期显示方式渲染地图图像。

透明度工作流有两个主要区别:基于 ArcGIS Server MXD 的服务和 ArcGIS Server 9.3.1 优化的地图服务 (MSD)。 这两个工作流之所以存在,主要是因为 ArcGIS Server 生成的输出图像类型以及客户端应用程序(Web 浏览器)渲染图像的能力。

在以下情况中,基于 ArcMap 文档 (MXD) 的 ArcGIS Server 9.2、9.3 和 9.3.1 地图服务将遵循图层透明度:

  • 具有透明图层的单个服务;服务是缓存的或动态的(非缓存)。
  • 具有已定义透明度的多个动态地图服务(非缓存)。
Warning:
There is a known Microsoft Internet Explorer 6 issue that limits the ability for PNG24 tiles to work with transparency. 

在以下情况下,使用基于 MSD 新优化地图服务的 ArcGIS Server 9.3.1 服务将遵循透明度:

  • 具有已定义透明度的单个服务;服务是缓存的或动态的(非缓存)。
  • 具有已定义透明度的多个动态地图服务(非缓存)。
  • 具有已定义透明度的多个缓存地图服务。

ArcGIS Server 9.3.1 优化的地图服务已得到增强,可生成 PNG32 类型的输出图像。 PNG32 图像格式支持第四个波段 Alpha,它允许输出图像的各个像素保留客户端应用程序将渲染的透明度信息。


有关在优化地图服务中设置透明度的信息,请参阅程序 B。

解决方案或解决方法

使用以下适当的步骤。

有关在 ArcMap 中设置图层透明度的详细信息,请参阅以下链接。

程序 A

  1. Web 应用程序中的多个缓存地图服务无法使用在 ArcMap 中应用于单个图层的透明度设置。 在 ArcMap 中,从需要透明度的 MXD 中移除图层。 使用此单个图层创建一个新的 ArcMap 文档,并将其作为新服务发布到 ArcGIS Server。
  2. 通过 ArcGIS Server Manager 构建 Web 应用程序时,透明度将应用于具有需要透明度的图层的单个服务。 要将透明度应用于具有需要透明度的图层的一个或多个图层的单个服务,请参阅以下针对 ArcGIS Server .NET Manager 的说明:
    1. 从 ArcGIS Server Manager 创建新应用程序。
    2. 将每个地图服务引入相应的应用程序,并按照正确的显示顺序从上到下排列每个地图服务。
    3. 单击预览图层选项卡。
    4. 选择需要透明度的服务。
    5. 为该特定服务的透明度值输入一个数值 (0-100%)。
[O-Image]
  1. 单击应用
  2. 照常继续构建 Web 应用程序。

程序 B

  1. 如果使用 PNG32 的切片格式发布,则多个缓存地图服务和动态服务可以在优化的地图服务中保持透明度。
  2. 在 ArcMap 9.3.1 中,在所需图层上设置图层透明度。
    1. 在所需图层上设置图层透明度。
    2. 地图服务发布工具栏运行分析地图工具,并查看具有透明度的图层的警告 10009。
    3. (可选)通过右键单击错误来设置使用颜色透明度。 有关颜色透明度与图层透明度的详细信息,请参阅以下帮助链接:启用将图层透明度转换为颜色透明度的选项可能会提高性能
    4. 发布优化的地图服务。
  3. 在客户端应用程序中使用地图服务。

文章 ID: 000009737

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项