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 ArcGIS como ArcGIS Collector, ArcGIS Survey123, 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. Mapas base de raster da Você pode ativar os seguintes tipos de camadas de mapa para uso offline:
- Serviços de mapa do ArcGIS Server (do ArcGIS Server 10.3 ou posterior) e de cache gerado dos serviços de mapa do ArcGIS Server (do ArcGIS Server 10.5.1 ou posterior)—Marque a caixa de seleção Permitir aos clientes exportar mosaicos com 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.
Anotação:
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.
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 da Esri a partir do ArcGIS Online offline 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.
- 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ê empacotar os dados de áreas específicas de um mapa da web para facilitar o download de mapas mais rápidos para uso offline. As áreas de mapa podem ser utilizadas no ArcGIS Collector, ArcGIS Survey123 a aplicativos personalizados do ArcGIS Runtime SDK.
Quando você criar uma área de mapa, os dados na área especificada é empacotado em um ou mais pacotes para download. As camadas de feição são empacotadas no banco de dados do SQLite em arquivos (.geodatabase), camadas de mosaico em pacotes de mosaico (.tpk ou .tpkx) 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 definir uma programação de atualização para atualizar os pacotes da camada de feição em um intervalo e hora especificados—por exemplo, toda segunda-feira às 9h00—ou você pode atualizar pacotes individuais ou de todas as camadas manualmente. Se camadas forem adicionadas ou removidas do mapa da web, você deverá 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 criar 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.
- Em Atualizar pacotes para download, configure o intervalo e o tempo em que deseja que seus pacotes de área de mapa sejam atualizados para capturar quaisquer alterações para apresentar dados da camada. Se você não desejar configurar um horário de atualização automático, selecione Nunca a partir do menu suspenso.
Anotação:
As atualizações marcadas não se aplicam às camadas de mosaico. Você deve atualizar de pacotes de camada de mosaico manualmente se necessário.
- Para agendar a criação de um pacote de área do mapa atualizado para uso offline de somente leitura, ative o botão Habilitar atualizações agendadas . Você também pode definir o intervalo e o tempo que deseja atualizar os pacotes da área do mapa. Note que esse intervalo é igual ao intervalo definido na etapa anterior.
- 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 de mapa.
- Para criar mais áreas para este mapa, clique em Criar nova área e repita as etapas 6 a 15. 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
Você pode atualizar, recriar ou excluir pacotes da área do mapa a qualquer momento.
Se os seus dados forem alterados com frequência, defina um cronograma de atualização para uma área do mapa e o ArcGIS Enterprise atualizará automaticamente os pacotes da camada de feição da área do mapa no intervalo e horário especificados. Os aplicativos podem sincronizar com o portal para obter estas atualizações quando tiverem conectividade e precisarem de atualizações a qualquer momento. Quando os aplicativos são sincronizados, eles também podem enviar edições realizadas nas camadas de feição editáveis no mapa offline.
Além disso, você pode ativar atualizações agendadas que controlam a frequência com que um aplicativo pode obter áreas de mapa atualizadas para uso de somente leitura. Neste cenário, você define quando os pacotes atualizados estão disponíveis para download. Esta é uma atualização unidirecional; os clientes podem baixar somente pacotes atualizados (não sincronizam as edições que fizeram) e somente podem baixar as atualizações após o dia e a hora que você especificou para a atualização do pacote. Estas atualizações agendadas oferecem vários benefícios de desempenho e escalabilidade em relação à sincronização e permitem que as atualizações sejam enviadas a milhares de usuários com eficiência.
Anotação:
Se o seu mapa da web offline tiver um serviço da feição do ArcGIS Server que faz referência aos dados versionados, não será possível ativar atualizações agendadas que geram pacotes atualizados para uso de somente leitura. Se você precisar incluir esses dados nesses pacotes de atualização, publique um segundo serviço de feição no site do ArcGIS Server, não habilite a edição e use esse serviço no mapa da web offline.
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. Considere o seguinte ao decidir como e quando atualizar os pacotes da área do mapa:
- Se camadas forem adicionadas ou removidas do mapa, você deverá atualizar a área do mapa. Neste caso, você deve atualizar a área de mapa inteira para atualizar os dados consequentemente.
- Você deve atualizar os pacotes se os dados em uma ou mais camadas de feição foram alterados significativamente desde a última vez que foram empacotados.
- Se você tiver vários clientes se conectando ao mesmo tempo e precisa baixar atualizações de mapas somente para fins de referência, você poderá agendar quando pacotes atualizados forem gerados. Esta é uma maneira mais eficiente de fornecer atualizações aos clientes que não precisam editar os dados. Os pacotes são gerados (idealmente) quando o uso do portal é baixo. Os clientes podem conectar e baixar o pacote atualizado sem os recursos adicionais necessários para sincronizar entre os clientes e o portal.
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.
A recriação de uma área do mapa é sempre um processo manual.
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. Mesmo se você agendou atualizações para a área do mapa, nenhum novo pacote de área do mapa será criado após você excluir uma área do mapa a partir de um mapa da web. No entanto, os aplicativos que baixaram a área do mapa poderão continuar a sincronizar os dados enquanto existirem as camadas de feição.
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 excluir uma ou mais áreas do mapa, marque a caixa próxima da área de mapa ou áreas que deseja excluir 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 agendar a criação de um pacote de área do mapa atualizado para uso offline de somente leitura, ative o botão Habilitar atualizações agendadas . Você também pode definir o intervalo e o tempo que deseja atualizar os pacotes da área do mapa. Note que este intervalo é o mesmo que o intervalo no qual o pacote é atualizado para capturar alterações em dados da camada de feição.
- 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 ArcGIS Collector. 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.