Descrição
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.
As instruções fornecidas descrevem como implementar transparência para várias versões do ArcGIS Server, serviços de mapa e clientes. Embora a transparência seja definida e definida durante a criação de um documento de mapa, o aplicativo cliente que consome o serviço de mapa é responsável por renderizar a imagem do mapa da maneira que o mapa deve ser exibido.
Há duas diferenças principais nos fluxos de trabalho de transparência: serviços baseados em MXD do ArcGIS Server e serviços de mapa otimizados (MSD) do ArcGIS Server 9.3.1. Estes dois fluxos de trabalho existem principalmente devido ao tipo de imagem de saída que o ArcGIS Server gera e a capacidade do aplicativo cliente (navegador da web) de renderizar a imagem.
Os serviços de mapa do ArcGIS Server 9.2, 9.3 e 9.3.1 baseados em um documento ArcMap (MXD) respeitarão a transparência da camada para os seguintes cenários:
- Um único serviço que possui uma camada transparente; O serviço é armazenado em cache ou dinâmico (não armazenado em cache).
- Múltiplos serviços de mapas dinâmicos (não armazenados em cache) que têm transparências definidas.
Warning:
There is a known Microsoft Internet Explorer 6 issue that limits the ability for PNG24 tiles to work with transparency.
Os serviços do ArcGIS Server 9.3.1 que utilizam o novo serviço de mapa otimizado baseado em um MSD respeitarão a transparência para os seguintes cenários:
- Um único serviço que tenha transparência definida; O serviço é armazenado em cache ou dinâmico (não armazenado em cache).
- Múltiplos serviços de mapas dinâmicos (não armazenados em cache) que têm transparências definidas.
- Vários serviços de mapa armazenados em cache que têm transparências definidas.
Os serviços de mapa otimizados do ArcGIS Server 9.3.1 foram aprimorados para gerar imagens de saída do tipo PNG32. O formato de imagem PNG32 dá suporte a uma quarta banda, Alfa, que permite que os pixels individuais de uma imagem de saída retenham informações de transparência nas quais o aplicativo cliente será renderizado.
Consulte o Procedimento B para configurar a transparência em um serviço de mapa otimizado.
Solução ou Solução Provisória
Use o procedimento apropriado abaixo.
Consulte o link a seguir sobre como configurar a transparência da camada no ArcMap para mais informações.
Procedimento A
- Vários serviços de mapa com cache em um aplicativo da web não podem utilizar a configuração de transparência aplicada no ArcMap em camadas individuais. Dentro do ArcMap, remova a camada do MXD que requer transparência. Crie um novo documento do ArcMap com esta única camada dentro e publique-o como um novo serviço no ArcGIS Server.
- Ao construir o aplicativo da web pelo ArcGIS Server Manager, a transparência será aplicada ao serviço individual com as camadas que exigem transparência. Para aplicar transparência ao serviço individual com a(s) camada(s) que exigem transparência, consulte as seguintes instruções para ArcGIS Server .NET Manager:
- Crie um novo aplicativo a partir do ArcGIS Server Manager.
- Traga cada serviço de mapa para o aplicativo apropriado e organize cada serviço de mapa de cima para baixo na ordem correta de exibição.
- Clique na guia Visualizar camadas .
- Selecione o serviço que requer transparência.
- Insira um valor numérico (0-100%) para esse valor de transparência de serviço específico.
![[O-Image]](https://webapps-cdn.esri.com/CDN/support-site/technical-articles-images/000009737/00N39000003LL2C-0EM39000000wd4d.png)
- Clique em Aplicar.
- Continue criando o aplicativo Web como de costume.
Processo B
- Vários serviços de mapa armazenados em cache e serviços dinâmicos podem manter a transparência em um serviço de mapa otimizado se publicados usando um formato de mosaico de PNG32.
- No ArcMap 9.3.1, defina a transparência da camada na camada desejada.
- Defina a transparência da camada na camada desejada.
- Execute a ferramenta de análise de mapa a partir da barra de ferramentas Publicação do Serviço de Mapa e visualize o aviso 10009 para a camada com transparência.
- Opcionalmente, defina Usar transparência de cor clicando com o botão direito do mouse no erro. Consulte o seguinte link de ajuda sobre Transparência de cor vs. camada: Habilitar a opção de converter transparência de camada em transparência de cor pode melhorar o desempenho.
- Publique o serviço de mapa otimizado.
- Consuma o serviço de mapa dentro do aplicativo cliente.