Policial olhando para ArcGIS Dashboards
Obtendo os dados certos, agora mesmo
No passado, falei sobre o ArcGIS Server como o motor do nosso carro ArcGIS Enterprise. Embora isso ajude do ponto de vista do sistema maior do ArcGIS Enterprise, não é tão útil ao discutir como o ArcGIS Server funciona geralmente. Nos meus dois últimos artigos, comparei o ArcGIS Server a um escritório GIS em uma caixa, e usarei essa analogia aqui também. Até agora, descrevi os papéis de alto nível do ArcGIS Server para o gerente, recepcionista e analistas do nosso escritório GIS. Também descrevemos como o ArcGIS Server cria e gerencia caches de tiles de serviço para serviços tipicamente usados como mapas base. Agora devemos olhar para os analistas. As pessoas em nosso escritório que usam o poder de processamento e a maioria dos recursos do hardware do nosso servidor... errr escritório.
Gosto de considerar uma ocorrência comum em uma organização onde alguém precisa de um mapa do estado atual de algum projeto ou evento. Digamos que o prefeito da nossa cidade tenha uma apresentação e queira destacar o projeto atual de inventário de árvores ocorrendo na cidade. Ele envia um e-mail para o gerente do escritório GIS pedindo um mapa para incluir em uma apresentação PowerPoint. O gerente do escritório GIS olha ao redor e vê que há três analistas em suas mesas com o arquivo do projeto de inventário de árvores aberto no ArcGIS Pro. O projeto tem um mapa nele para a visualização dos dados do projeto de inventário de árvores. Nenhum dos analistas está fazendo nada além de esperar que alguém pergunte sobre o projeto. O gerente direciona um dos analistas a enviar uma imagem do mapa para toda a cidade mostrando o status do projeto de volta ao prefeito. Usando o ArcGIS Pro, o analista dá zoom na extensão da cidade. O ArcGIS Pro consulta o banco de dados para obter as feições mais atuais da classe de feição do inventário de árvores e desenha os pontos no mapa. O analista exporta o mapa para um arquivo png e envia a imagem de volta ao prefeito em uma resposta por e-mail. Algum tempo depois, o prefeito tem outra apresentação e precisa de um mapa atualizado que mostre o projeto agora que foi concluído. Todo o processo começa novamente. Desta vez, o prefeito recebe uma imagem mostrando o status final do projeto e todas as árvores na cidade no mapa.
Em termos do ArcGIS Server, este é um exemplo de como funcionam os serviços de mapa dinâmicos. O escritório anuncia que o recurso do mapa de inventário de árvores está disponível... isso significa que o serviço de mapa do inventário de árvores está iniciado e aparece no aplicativo Services Directory do ArcGIS Server. Neste caso, os analistas são as instâncias do serviço de inventário de árvores. De fato, este serviço foi configurado com um mínimo de três instâncias dedicadas. Quando alguém usando um aplicativo ou mapa contendo este serviço de mapa como uma camada dá zoom ou move o mapa, a aplicação envia uma solicitação ao ArcGIS Server usando a operação Exportar (Export). A instância consulta dados das fontes usadas pelo serviço. A instância então renderiza os dados com base nas propriedades definidas no serviço e/ou recebidas do cliente para essa solicitação e cria um arquivo de imagem a partir da renderização dos dados. O cliente então obtém a imagem do ArcGIS Server para exibir no mapa.
Esse tipo de interação torna este um serviço dinâmico. Mais especificamente, este é um serviço dinâmico de mapa por causa da opção do serviço "Desenhar este serviço de mapa: Dinamicamente a partir dos dados." Em oposição à opção de desenhar o mapa usando tiles de cache, ou um serviço em cache. Renderizar dados, ou mapear, não é a única capacidade que pode ser realizada dinamicamente no ArcGIS Server. Serviços de geoprocessamento analisam dados com base em algoritmos predefinidos e retornam resultados dinamicamente com base no estado atual desses dados. Você pode obter resultados diferentes conforme os dados fonte mudam. Serviços de feição podem permitir que clientes conectados a eles editem os dados referenciados pelo serviço dinamicamente, e essas edições ficam disponíveis imediatamente para qualquer cliente usando o serviço. Ao contrário dos nossos serviços em cache que tipicamente são usados em um mapa para fornecer referência geográfica, esses serviços dinâmicos são as camadas comerciais em um mapa e são chamados camadas operacionais em um mapa.

Através desta discussão vimos como um serviço dinâmico torna as informações mais atuais disponíveis quando são necessárias. Mas a atualidade dos dados é apenas uma consideração em GIS. Existem pessoas do outro lado da transação que precisam usar essa ótima informação também. Como criadores dos recursos GIS é nossa responsabilidade tornar a informação fácil de usar e trabalhar também. Existem muitos aspectos dos serviços que podemos otimizar. No próximo e último post no blog, falaremos sobre configurar a instância do serviço para aproveitar ao máximo os recursos disponíveis para eles.
O próximo post pode ser encontrado no seguinte link:
ArcGIS Server: It is all about efficiency