<\/HEAD>
Você pode exibir centenas, milhares, dezenas de milhares e bazilhões de features em mapas web interativos e apps usando ArcGIS. Este blog explica detalhes técnicos sobre como o Map Viewer e os Web Apps interagem com serviços de feature. Às vezes, quando grandes conjuntos de dados são exibidos em sua totalidade, eles podem se tornar visualmente confusos ou parar de funcionar de forma ideal. Quando uma camada de feature para de funcionar de forma ideal, um ponto de exclamação laranja aparece no canto inferior esquerdo do Map Viewer, indicando que a layer did not completely draw. <\/P>
<\/P>
Tio Ben Parker (Spiderman) disse uma vez, With great power comes great responsibility.<\/EM> Tenha isso em mente ao criar mapas e apps com grandes conjuntos de dados. Embora seja possível mostrar tantas features quanto você tenha em um mapa web, considere o leitor do mapa e as estratégias descritas neste blog<\/A> para exibir grandes conjuntos de dados na criação do produto de informação mais apropriado.<\/P>Vamos ficar técnicos<\/STRONG><\/SPAN><\/P>O Map Viewer e os ArcGIS web apps solicitam dados das camadas de feature que resultam em uma exibição eficiente das features. O Map Viewer determina se deve solicitar todas as features em pequenos serviços de feature em
uma única requisição<\/A> (Snap Shot Mode<\/A>) ou fazer muitas pequenas requisições para o mesmo serviço (On-Demand Mode<\/A>) para serviços maiores de feature.<\/P>
<\/A><\/P><\/P>
Quando uma camada de feature é inicialmente solicitada, o mapa web envia uma
requisição query<\/A> especificando outStatistics para verificar se a camada tem mais de 2000 polígonos, 4000 pontos ou 250.000 vértices. Se os limites forem excedidos (valor 1), o On-Demand Mode é usado. (Para relembrar sobre monitoramento de requisições web, confira este blog: https:\/\/community.esri.com\groups\cats\blog\2017\05\04-monitoring-web-service-requests-from-web-apps<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>) rel="nofollow noopener noreferrer">Solicitar, Pontos Retornados: 8000Geometria: -0.000004857778549194336, 0.000004857778549194336, 20037508.34277919,20037508.342788905, Solicitar, Pontos Retornados: 8000Geometria: -0.000004857778549194336, -20037508.34277919, 20037508.34277919, 0.000004857778549194336, Solicitar, Pontos Retornados: 8000Geometria: -20037508.342788905, -20037508.34277919, -0.000004857778549194336, 0.000004857778549194336 Solicitar, Pontos Retornados: 8000Prevenindo o Aviso
Quando o ponto de exclamação indicando que a camada não foi completamente desenhada é exibido, existem dois métodos para garantir que todos os dados sejam desenhados sem o erro.
- Configure seu mapa para que as solicitações ao serviço de feição não excedam os limites da camada de feição. Você pode reduzir a quantidade de dados solicitados no modo sob demanda definindo o intervalo de escala visível ou aplicando filtros.
- Se você precisar exibir um grande número de feições que exceda os limites de solicitação descritos acima, use um serviço em blocos (tiled service). Isso resultará em uma camada performática que exibe visualmente todos os dados usando formato de imagem pré-renderizada.
Este aplicativo exibe os mesmos dados como um serviço de feição (direita) e um serviço em blocos (esquerda). Ambos parecem muito semelhantes, mas você notará que a velocidade de desempenho do desenho é muito mais rápida no serviço em blocos (esquerda). Com um olhar atento, você também pode notar que a camada em blocos tem mais feições (Costa Oeste da Groenlândia). Embora o serviço em blocos permita que todos os dados sejam desenhados sem erro, é a melhor maneira de mostrar grandes números de feições para seu público? Confira o blog acompanhante blog para Estratégias para Exibir Grandes Quantidades de Dados.
Notas Adicionais sobre o Aviso de Desenho da Camada:
- Quando o erro de desenho da camada é exibido, um conjunto incompleto dos dados é desenhado no mapa web. Além disso, a mensagem de erro é suprimida em aplicações web, portanto seus usuários podem não estar cientes de que apenas parte do conjunto de dados está exibida.
- O aviso também será exibido se houver um erro na resposta do serviço. Se você receber um erro e nenhuma feição for desenhada, monitore as solicitações web para investigar o problema mais a fundo.