Utilizar os mapas da web offline permite que você visualize, colete e atualize feições quando você estiver desconectado da Internet. Após estar reconectado, você pode sincronizar seu mapa, enviar qualquer atualização que você tem e obter atualizações de mapas de outros usuários.
Você pode criar um mapa da web em um portal do ArcGIS Enterprise para utilizar offline em aplicativos do ArcGIS como Collector for ArcGIS, ArcGIS Pro, e aplicativos personalizados construídos com ArcGIS Runtime SDK.
Você tem as seguintes duas opções para utilizar um mapa offline. Alguns aplicativos podem suportar um ou o outro, ou ambos.
- Em demanda—Os usuários de campo podem baixar qualquer parte do mapa sempre que eles precisam dele. O usuário de campo especifica a área que ele deseja utilizar offline junto com os detalhes do mapa base exigido.
- Criar áreas de mapa—os autores de mapa podem criar áreas de mapa para empacotar dados de áreas específicas à frente do tempo. As áreas de mapa aceleram e simplificam o processo de download do mapa para os trabalhadores de campo.
Habilitar as camadas e mapa para utilizar offline
Para utilizar um mapa da web offline, todas as camadas, inclusive o mapa base e camadas de referência precisam estar habilitadas para uso offline. Você pode ativar os seguintes tipos de camadas de mapa para uso offline:
- Serviços de mapa com cache gerados do ArcGIS Server (do ArcGIS Server 10.3 ou posterior) e serviços de imagem com cache gerados do ArcGIS Server (do ArcGIS Server 10.5.1 ou posterior)—Marque a caixa de seleção Permitir aos clientes exportar mosaicos de cache em Configurações Avançadas.
- Os serviços de feição do ArcGIS Server (do ArcGIS Server 10.3 ou posterior, ou se utilizar áreas de mapa, 10.6.1 ou posterior)—Escolha as opções Consultar e Sincronizar para habilitar o uso offline. Se desejar que os dados sejam editáveis, escolher também qualquer combinação das opções Criar, Excluir e Atualizar.
- Camadas de feição hospedadas—Marque a caixa de seleção Habilitar Sincronização na guia Configurações da página do item.
- Camadas de mosaico hospedadas—Marque a caixa de seleção Permitir que esta camada seja baixada e utilizada em um mapa offline na guia Configurações da página do item.
Para determinar se as camadas de mosaico de vetor hospedadas podem ser utilizadas offline em um aplicativo do ArcGIS específico, veja a documentação do aplicativo.
Os mapas base padrão da Esri incluídos no seu portal não estão habilitados para uso offline. Você pode utilizar mapas base offline semelhantes ao adicionar um mapa base da Esri do ArcGIS Online no seu mapa da web.
Anotação:
Você deve utilizar a mesma referência espacial do mapa e todos serviços com cache do mapa, incluindo o mapa base e camadas de mosaico hospedadas.
Se desejar criar áreas de mapa para uso offline de seu mapa, assegure que se você somente permitir que os editores editem suas próprias feições em uma camada de feição, você também permite que os editores visualizem todas as feições na camada. Para as camadas de feição hospedadas, isto significa que selecionar a opção Os editores podem visualizar todas as feições se Os editores podem somente editar suas próprias feições (exige rastreamento) também é selecionada.
Mapas que contêm várias vezes a mesma camada de feição hospedada ou do ArcGIS Server não suportam o uso offline. Por exemplo, você pode adicionar a mesma camada duas vezes e aplicar um filtro ou um estilo diferente a cada uma delas. Para referenciar os mesmos dados em um mapa da web que você utiliza offline, faça o seguinte:
- Para camadas de feição hospedadas, crie visualizações da camada de feição hospedada. Isto fornece camadas distintas que podem ser adicionadas no mapa. Configure uma definição de visualização e aplique diferentes estilos conforme necessário.
- Para camadas de feição do ArcGIS Server , publique serviços da feição separados que tenham nomes únicos. Você pode adicionar as camadas de feição no mesmo mapa da web para aplicar filtros e estilos.
Após as camadas serem habilitadas para uso offline, a seção Offline aparece na guia Configurações da página de item do mapa com a chave de alternar Habilitar modo offline ativada. Se você não desejar que seu mapa seja utilizado offline, clique em desativar a chave de alternar Habilitar modo offline e clique em Salvar.
Se o mapa que deseja utilizar offline tiver uma camada de mosaico, o arquivo da definição de serviço de origem, pacote de mosaico ou camada de mosaico de vetor deve existir em seu portal.
Utilizar um mapa base offline da Esri
Você pode utilizar um mapa base offline da Esri do ArcGIS Online com um mapa da web do ArcGIS Enterprise . Para fazer isto, você deve ter uma conta como membro de uma organização no ArcGIS Online e completar as seguintes etapas:
- Nos grupos Mapas Base de Mosaico ou Mapas Base de Vetor no ArcGIS Online, encontre o mapa base que você deseja utilizar e abra a página do item.
- Na página do item, na seção URL , clique em Copiar ao lado da caixa de texto que contém a URL da camada.
- Entre no seu portal do ArcGIS Enterprise.
- Clique em Conteúdo e vá até a guia Meu Conteúdo .
- Clique em Adicionar Item e escolha Da web.
- Escolha serviço da web do ArcGIS Server.
- Na caixa de texto URL, cole o link do mapa base que você copiou na etapa 2. Clique na caixa de texto Mosaico de forma que a caixa de texto URL não esteja mais selecionada.
As informações de serviço são recuperadas do ArcGIS Online. É detectado para ser seguro e as caixas de texto Nome de Usuário e Senha aparecem abaixo da caixa de texto URL.
- Forneça o nome de usuário e senha para sua conta que é membro de uma organização no ArcGIS Online e escolha Armazenar credenciais com item de serviço.
- Clique em Adicionar Item.
A página do item para seu novo item é exibida.
- Se você estiver utilizando um mapa de mosaico de vetor, compartilhe o item com Todos (público).
- Para tornar seu mapa base disponível em seus mapas, crie um mapa que utiliza a nova camada como o mapa base e compartilhe-o com a galeria de mapa base da sua organização. Para detalhes sobre criar o mapa, consulte Utilizar seu próprio mapa base. Para detalhes de como compartilhar isto com a galeria de mapa base, consulte Como disponibilizo uma camada como um mapa base na galeria de mapa base da minha organização?
Anotação:
O mapa que é compartilhado com a galeria de mapas base da organização deve ser utilizado somente para uso offline e não para visualização geral de mapas.
- Utilizando o Map Viewer, abra o mapa que você deseja utilizar offline e atualize-o para utilizar o mapa base de uma das seguintes maneiras:
- Se você adicionou na galeria de mapa base, clique em Mapa Base, e clique no seu mapa base recentemente criado na galeria de mapa base.
- Para adicionar a camada como o mapa base somente para este mapa, consulte Utilizar seu próprio mapa base.
- Salve suas alterações no mapa.
Criar, editar e gerenciar áreas de mapa
Após você habilitar um mapa da web para uso offline, é recomendado que você crie áreas de mapas para mapas da web que serão utilizados offline para simplificar a experiência dos trabalhadores de campo offline. As áreas de mapa permitem a você criar pacotes dos dados de áreas específicas de um mapa da web para facilitar e agilizar o download de mapas para uso offline. As áreas de mapa podem ser utilizadas no Collector for ArcGIS e aplicativos personalizados do ArcGIS Runtime SDK .
Quando você cria uma área de mapa, os dados na área especificada são empacotados em um ou mais pacotes para download. As camadas de feição são empacotadas em arquivos do banco de dados do SQLite(.geodatabase), camadas de mosaico em pacotes de mosaico (.tpk), e camadas de mosaico de vetor em pacotes de mosaico de vetor (.vtpk). Os nomes de pacote refletem os nomes das camadas que eles contêm.
Quando as camadas em seu mapa são atualizadas, os pacotes de área de mapa correspondentes devem ser atualizados. Você pode configurar um horário de atualização para atualizar pacotes de camada de feição em um intervalo e tempo especificado—por exemplo, toda segunda-feira às 9:00 a.m.—ou você pode atualizar individualmente ou todos os pacotes de camada manualmente. Se as camadas forem adicionadas ou removidas a partir do mapa da web, você deve atualizar a área de mapa inteira para atualizar os dados. Em alguns casos, pode ser necessário recriar ou excluir as áreas do mapa.
Anotação:
Você não pode compartilhar um mapa da web que contenha uma área de mapa com grupos que permitem que os membros atualizem todos os itens, e administradores do portal não podem alterar a propriedade de um mapa da web que contenha uma área de mapa.
Para criar, editar, e gerenciar áreas de mapa de um mapa da web, você deve ser o proprietário do mapa e ter privilégios para publicar conteúdo.
Criar uma área de mapa
Você pode criar até 16 áreas de mapa para seu mapa da web. O número de áreas de mapa que você cria depende das necessidades de sua organização e seus trabalhadores de campo. Antes de criar uma área de mapa, certifique-se de definir as configurações offline avançadas para seu mapa. Se você modificar estas configurações após criar áreas de mapa, você precisará recriar as áreas de mapa para utilizar as configurações atualizadas.
Faça o seguinte para criar uma área de mapa:
- Assegure que todas as camadas em seu mapa estejam habilitadas para uso offline.
- A partir da página de item do mapa da web, clique na guia Configurações e clique em Offline no topo da guia.
- Na seção Offline , assegure que a chave de alternar Habilitar modo offline esteja ativada.
- Em Áreas de Mapa, clique em Gerenciar Áreas.
- Na janela Gerenciar Áreas , clique em Criar Área.
- Faça qualquer uma das seguintes opções para navegar na parte do mapa que deseja criar uma área de mapa.
- Utilize os botões de zoom para ampliar ou reduzir.
- Se o seu mapa tiver marcadores, clique no botão Mostrar marcadores e clique em um marcador para navegar até a área do mapa.
- Para navegar para um lugar ou endereço específico, insira as palavras-chaves na caixa de pesquisa. As palavras-chaves podem incluir endereços, lugares, pontos de interesse, interseções de rua, coordenadas de longitude e latitude, IDs de feição.
- Para desenhar uma forma representando a área do mapa, clique em um dos botões na barra de ferramentas Esboço .
- Para desenhar uma caixa ao redor da área para utilizar offline, clique no botão Esboço da área de mapa retangular e desenhe uma caixa no mapa.
- Para desenhar um polígono para definir a área que você precisa utilizar offline, clique no botão Esboço da área de mapa do polígono e desenhe o polígono no mapa.
- Para mover a forma de área do mapa, selecione e arraste-a para um novo local no mapa.
- Para alterar a forma de uma área de mapa retangular, clique no retângulo para selecioná-lo, paire sobre um vértice até que o ponteiro mude e arraste o vértice para a posição desejada. Repita esta ação com qualquer um dos vértices até que esteja satisfeito com a área do retângulo.
- Para alterar a forma de uma área de polígono, siga estas etapas:
- Clique no polígono para selecioná-lo e clique no botão Remodelar área do mapa na barra de ferramentas Esboço .
Os vértices do polígono aparecem.
- Clique em um vértice para selecioná-lo.
- Para mover um vértice selecionado, arraste-o para a nova posição.
- Para excluir um vértice selecionado, pressione o botão Backspace em seu teclado.
- Repita as etapas b a d com qualquer um dos vértices até que esteja satisfeito com a forma da área.
- Clique no polígono para selecioná-lo e clique no botão Remodelar área do mapa na barra de ferramentas Esboço .
- Na caixa Nome , digite um nome descritivo para área de mapa.
- Para alterar a qualidade e resolução do raster baixado ou camadas de mosaico de vetor, mova o controle deslizante Nível de Detalhes à direita (para mais detalhes) ou à esquerda (para menos detalhes).
Defina um nível de detalhes apropriado para a área do mapa que você criar. Se o nível de detalhes for muito alto (por exemplo, você definir o nível de detalhes como Ruas mas sua área do mapa for do tamanho da Espanha), você receberá um aviso indicando que deve reduzir a área do mapa ou diminuir o nível de detalhes.
- Clique em Salvar.
Sua nova área de mapa aparece na lista Áreas de Mapa com um rótulo indicando que a área está sendo empacotada. A criação do pacote pode levar alguns segundos ou minutos, dependendo do tamanho dos dados que estão sendo empacotados. Após a criação do pacote ser concluída, você poderá visualizar uma lista de pacotes criados clicando na seta da área do mapa.
- Para criar mais áreas para este mapa, clique em Criar nova área e repita as etapas 6 a 13. Você pode criar até 16 áreas de mapa por mapa da web.
Editar uma área do mapa
Após você ter criado uma área de mapa, você pode desejar alterar seu nome, forma, nível de detalhes ou o horário para atualizar os pacotes de camada de feição (se configurado).
Faça o seguinte para editar uma área de mapa:
- A partir da página de item do mapa da web, clique na guia Configurações e clique em Offline no topo da guia.
- Na seção Offline , assegure que a chave de alternar Habilitar modo offline esteja ativada.
- Em Áreas de Mapa, clique em Gerenciar Áreas.
- Se necessário, digite parte do nome da área de mapa no campo Filtrar Áreas de Mapa para ajudar você a localizar a área de mapa que deseja editar.
- Clique na seta da área de mapa que deseja editar e no topo do painel da área de mapa, clique no botão Opções , e clique em Editar.
- No painel Editar Área de Mapa , altere qualquer uma configurações ou altere a forma da área de mapa, se necessário.
- Clique em Salvar quando tiver finalizado.
Gerenciar áreas do mapa
Os pacotes de área de mapa podem ser atualizados, recriados ou excluídos em qualquer momento.
Se você configurar um horário de atualização para uma área de mapa, seus pacotes de camada de feição estão automaticamente atualizados no intervalo e tempo especificado. Você também tem a opção de atualizar os pacotes de área de mapa manualmente. A atualização de um pacote atualiza os dados que ele contém para refletir quaisquer alterações realizadas nos dados do mapa desde que o pacote foi criado ou atualizado por último. Os pacotes devem ser atualizados se qualquer um dos seguintes acontecer:
- As camadas são adicionadas ou removidas do mapa. Neste caso, você deve atualizar a área de mapa inteira para atualizar os dados consequentemente.
- Os dados em uma ou mais camadas de feição alteraram significativamente desde a última vez foram empacotados.
Em algumas situações, você deve recriar uma área de mapa. Quando você recriar uma área de mapa, todos os pacotes existentes são excluídas e novos pacotes para todas as camadas no mapa são criadas. Você deve recriar uma área de mapa nos casos seguintes:
- Os campos foram adicionados ou removidos de uma camada no mapa.
- Domínios ou modelos de feição no mapa foram modificados.
Quando uma área de mapa não for mais necessária, você poderá excluí-la. A exclusão de uma área de mapa exclui todos os pacotes existentes da área do mapa. Entretanto, se uma área de mapa for excluída a partir da web mapa, os aplicativos que baixaram a área de mapa podem continuar a sincronizar dados já que as camadas de feição existem.
Para gerenciar áreas de mapa existentes, faça o seguinte:
- A partir da página de item do mapa da web, clique na guia Configurações e clique em Offline no topo da guia.
- Na seção Offline , assegure que a chave de alternar Habilitar modo offline esteja ativada.
- Em Áreas de Mapa, clique em Gerenciar Áreas.
- Para atualizar uma ou mais áreas de mapa, marque a caixa próxima da área de mapa ou áreas que deseja atualizar e clique em Atualizar no menu de contexto.
- Para recriar uma ou mais áreas de mapa, faça o seguinte:
- Marque a caixa próxima da área de mapa ou áreas que deseja recriar e clique em Recriar no menu de contexto.
- Clique em Recriar para confirmar que você deseja recriar a área de mapa ou áreas que você selecionou.
- Para excluir uma ou mais áreas do mapa, marque a caixa próxima da área de mapa ou áreas que deseja excluir e clique em Excluir no menu de contexto.
Anotação:
As áreas são excluídas imediatamente e não podem ser recuperadas.
Escolha as opções offline avançadas corretas para seu projeto
Ao criar um mapa para uso offline, você pode controlar como os dados serão baixados a princípio e subsequentemente sincronizados para dispositivos offline ajustando as opções offline avançadas. Estas configurações não afetam edições feitas pelo usuário em dispositivos móveis; estas são sempre sincronizadas de volta para os dados originais.
Anotação:
Você pode configurar opções offline avançadas se o mapa atender aos requisitos para uso offline, além dos seguintes requisitos:
- Há pelo menos uma camada de feição editável no mapa.
- Todas as camadas de feição editáveis no mapa são camadas de feição hospedadas ou serviços da feição do ArcGIS Server 10.4 ou posterior.
As opções offline avançadas estão prontas para utilização no Collector for ArcGIS. Os desenvolvedores que constroem seus próprios aplicativos com ArcGIS Runtime SDK podem aproveitar destas opções avançadas utilizando JSON sem suporte. Por exemplo, se você estiver construindo um aplicativo utilizando ArcGIS Runtime SDK for .NET, você poderá utilizar a propriedade UnsupportedJson .
Para ajustar as configurações offline avançadas, complete as etapas seguintes:
- Assegure que todas as camadas em seu mapa estejam habilitadas para uso offline.
- A partir da página de item do mapa da web, clique na guia Configurações e clique em Offline no topo da guia.
- Na seção Offline , assegure que a chave de alternar Habilitar modo offline esteja ativada.
- Clique em Opções Avançadas.
- Em Controlar feição e entrega de anexo, especifique como deseja entregar anexos e feições em dispositivos offline quando o mapa é baixado pela primeira vez e todas as atualizações de dados de tempo são sincronizados a partir do mapa para o dispositivo. Por padrão, os dispositivos irão baixar e obter atualizações para ambas as feições e anexos das camadas editáveis e somente para leitura.
- Em Feições editáveis, escolha uma opção para entregar feições e anexos em camadas editáveis. Você pode entregar ambas as feições e anexos, feições somente, ou nenhum.
- Em Feições somente para leitura, escolha uma opção para entregar feições e anexos em camadas somente para leitura. Você pode entregar ambas as feições e anexos ou feições somente.
Dica:
Escolha as opções que fazem sentido dependendo do que os usuários precisam para visualizar offline, como também quaisquer preocupações ou limitações relacionadas ao armazenamento do dispositivo, uso de dados de celular, download e velocidade de sincronização, especialmente em áreas de baixa conectividade. Por exemplo, você pode optar por entregar somente atualizações de feição se os usuários offline não precisarem visualizar anexos, ou você pode ter anexos e feições entregues para camadas editáveis, mas não para as camadas somente para leitura.
- Em Utilize um pacote de mosaico para o mapa base offline, escolha um dos seguintes para especificar o que deve ser utilizado como um mapa base em dispositivos offline:
- O dispositivo utilizará o mapa base definido pelo mapa da web—Se você escolher esta opção, o mapa base que está atualmente no mapa será utilizado offline.
- O dispositivo utilizará um pacote de mosaico que já tiver—Se você escolher esta opção, o mapa offline utilizará um pacote de mosaico que já esteja no dispositivo. A utilização de um pacote de mosaico como um mapa base permite você baixar um maior e mais detalhado para uso offline quando exigido. Antes de escolher esta opção, assegure que o pacote de mosaico cubra a área ou áreas que você planeja trabalhar offline.
- Clique em Salvar para salvar suas alterações.