CÓMO

Trabajar con transparencias en una aplicación de representación cartográfica en la web de ArcGIS Server

Last Published: February 13, 2024

Descripción

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.

Las instrucciones proporcionadas describen cómo implementar la transparencia para varias versiones de ArcGIS Server, servicios de mapas y clientes. Aunque la transparencia se establece y define al crear un documento de mapa, la aplicación cliente que consume el servicio de mapas es responsable en última instancia de representar la imagen de mapa de la forma en que se pretende mostrar el mapa.

Hay dos diferencias principales en los flujos de trabajo de transparencia: los servicios basados en MXD de ArcGIS Server y los servicios de mapas optimizados (MSD) de ArcGIS Server 9.3.1. Estos dos flujos de trabajo existen principalmente debido al tipo de imagen de salida que genera ArcGIS Server y a la capacidad de la aplicación cliente (navegador web) para representar la imagen.

Los servicios de mapas de ArcGIS Server 9.2, 9.3 y 9.3.1 basados en un documento de ArcMap (MXD) respetarán la transparencia de la capa en los siguientes escenarios:

  • Un solo servicio que tiene una capa transparente; el servicio se almacena en caché o es dinámico (no almacenado en caché).
  • Varios servicios de mapas dinámicos (no almacenados en caché) que tienen transparencias definidas.
Warning:
There is a known Microsoft Internet Explorer 6 issue that limits the ability for PNG24 tiles to work with transparency. 

Los servicios de ArcGIS Server 9.3.1 que hacen uso del nuevo servicio de mapas optimizado basado en un MSD respetarán la transparencia en los siguientes escenarios:

  • Un único servicio que tiene definida la transparencia; el servicio se almacena en caché o es dinámico (no almacenado en caché).
  • Varios servicios de mapas dinámicos (no almacenados en caché) que tienen transparencias definidas.
  • Varios servicios de mapas almacenados en caché que tienen transparencias definidas.

Los servicios de mapas optimizados de ArcGIS Server 9.3.1 se han mejorado para generar imágenes de salida de tipo PNG32. El formato de imagen PNG32 admite una cuarta banda, Alfa, que permite que los píxeles individuales de una imagen de salida conserven la información de transparencia con la que se representará en la aplicación cliente.


Consulte el Procedimiento B para configurar la transparencia en un servicio de mapas optimizado.

Solución o solución alternativa

Utilice el procedimiento apropiado que se indica a continuación.

Consulte el siguiente enlace sobre cómo establecer la transparencia de la capa en ArcMap para obtener más información.

Procedimiento A

  1. Varios servicios de mapas almacenados en caché en una aplicación web no pueden utilizar la configuración de transparencia aplicada en ArcMap en capas individuales. Dentro de ArcMap, elimine la capa del MXD que requiere transparencia. Cree un nuevo documento de ArcMap con esta única capa dentro y publíquelo como un nuevo servicio en ArcGIS Server.
  2. Al construir la aplicación web a través de ArcGIS Server Manager, la transparencia se aplicará al servicio individual con las capas que requieren transparencia. Para aplicar transparencia al servicio individual con las capas que requieren transparencia, consulte las siguientes instrucciones para ArcGIS Server .NET Manager:
    1. Cree una nueva aplicación desde ArcGIS Server Manager.
    2. Lleve cada servicio de mapas a la aplicación adecuada y organice cada servicio de mapas de arriba abajo en el orden correcto de visualización.
    3. Haga clic en la pestaña Vista previa de capas.
    4. Seleccione el servicio que requiere transparencia.
    5. Introduzca un valor numérico (0-100%) para ese valor de transparencia del servicio en particular.
[O-Image]
  1. Haga clic en Aplicar.
  2. Continúe compilando la aplicación web como de costumbre.

Procedimiento B

  1. Varios servicios de mapas en caché y servicios dinámicos pueden conservar la transparencia dentro de un servicio de mapas optimizado si se publican con un formato de tesela de PNG32.
  2. En ArcMap 9.3.1, defina la transparencia de la capa en la capa deseada.
    1. Establezca la transparencia de la capa en la capa deseada.
    2. Ejecute la herramienta de análisis de mapas desde la barra de herramientas Publicación del servicio de mapas y vea la advertencia 10009 para la capa con transparencia.
    3. Opcionalmente, establezca Usar transparencia de color haciendo clic con el botón derecho en el error. Consulte el siguiente enlace de ayuda sobre la transparencia de color frente a la transparencia de capa: Habilitar la opción de convertir la transparencia de capa en transparencia de color puede mejorar el rendimiento.
    4. Publique el servicio de mapas optimizado.
  3. Consuma el servicio de mapas dentro de la aplicación cliente.

Id. de artículo: 000009737

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga