Ao publicar camadas da web em massa do ArcGIS Server a partir de um item do armazenamento de dados do banco de dados no portal, você cria camadas de feição e camadas de imagem do mapa para todas as classes e tabelas de feições no banco de dados ao qual sua conexão tem acesso. À medida que novos conjuntos de dados são disponibilizados para você por meio da mesma conexão do banco de dados ou o acesso aos conjuntos de dados é removido, você pode sincronizar manualmente o conteúdo do banco de dados com suas camadas no portal. Você pode identificar qual conjunto de dados foi publicado para criar cada camada. Se necessário, você também pode excluir todas as camadas que você publicou em massa de um item do armazenamento de dados.
Sincronizar conteúdo e camadas do banco de dados
Após as máquinas no servidor de hospedagem serem configuradas para confiar nas máquinas do armazenamento de dados do cache de mosaico, reinicie as máquinas do servidor de hospedagem. O acesso aos dados existentes também pode mudar ao longo do tempo se os proprietários ou administradores do banco de dados alterarem as permissões nos conjuntos de dados. Todas essas ações fazem com que o item do armazenamento de dados do banco de dados e as camadas publicadas em massa fiquem fora de sincronia com os dados de origem.
Como proprietário de item do armazenamento de dados, você pode sincronizar novamente os dados de origem e as camadas publicadas em massa sincronizando a camada. Você pode sincronizar imediatamente ou programar a sincronização para acontecer regularmente.
As seções a seguir descrevem quais alterações são sincronizadas e fornecem instruções para sincronizar camadas imediatamente ou agendar a sincronização.
Classes de feição adicionadas ou excluídas
À medida que o acesso ao conteúdo no banco de dados é alterado, você pode sincronizar as camadas. Se uma tabela ou classe de feição de origem for removida do banco de dados ou se os privilégios forem revogados do usuário que se conecta ao banco de dados, a feição correspondente e as camadas de imagem do mapa serão removidas do portal. Da mesma forma, as camadas serão criadas no portal para as classes de feição e tabelas adicionadas ao banco de dados ou para as quais o acesso é concedido recentemente ao login utilizado para acessar o banco de dados por meio de item do armazenamento de dados.
Anotação:
Qualquer mapa, cena ou aplicativo que usou a camada excluída não terá mais acesso aos dados. Se uma camada de feição publicada em massa que foi usada em fluxos de trabalho offline for excluída, as edições offline não poderão ser sincronizadas e serão perdidas.
Classes de feição renomeadas
A sincronização adiciona ou remove itens de camada com base no seu acesso aos dados no banco de dados; ela não atualiza os nomes quando estes são alterados na classe ou tabela de feição de origem.
Se você renomear classes de feição e tabelas de origem no banco de dados, a sincronização as identificará como novos conjuntos de dados. As camadas com o nome antigo serão excluídas do portal e do servidor federado, e novas camadas serão publicadas com o novo nome e novas URLs.
Anotação:
Assim como acontece com todas as exclusões, qualquer mapa, cena ou aplicativo que usou a camada com o nome antigo não terá mais acesso aos dados. As edições offline não podem ser sincronizadas com uma camada de feição excluída.
Alterações de esquema
Se os campos forem adicionados ou excluídos de uma tabela ou classe de feição de origem, a sincronização atualizará a camada de imagem do mapa associada e os itens da camada de feição para refletir essa alteração. A sincronização também aplicará outras alterações de esquema às camadas, como restrições e domínios exclusivos nos dados de origem que aparecem como listas de atributos e intervalos nas camadas da web.
Metadados atualizados
Ao sincronizar, as alterações de metadados realizadas nos dados de origem substituirão as alterações nas informações equivalentes na página do item de camada da web por padrão. Você pode desabilitar isso antes de sincronizar se não desejar a sincronização de metadados e detalhes.
Se você atualizar os seguintes metadados nos dados de origem e permitir que os metadados sejam sincronizados, ele substituirá as seguintes alterações feitas nas informações equivalentes na página do item de camada da web:
- Título (o nome da camada)
- Descrição
- Tags
- Créditos (atribuição)
- Termos de uso (Estas são as limitações de Uso nos metadados de origem.)
A sincronização de metadados também substitui as atualizações feitas através da API REST para os seguintes detalhes do item de camada:
- Snippet
- Escala mínima
- Escala máxima
- Extensão de dados do item de camada
Campos de data e hora
Antes do ArcGIS Enterprise 11.1, os valores de data e hora nas camadas publicadas em massa usavam o fuso horário do banco de dados referenciado, e os valores de data e hora nas camadas publicadas eram sempre renderizados em UTC no ArcGIS Enterprise.
Ao sincronizar camadas publicadas em massa, você pode definir o fuso horário para os campos de data e hora a serem armazenados com a imagem de mapa relacionada e os itens da camada de feição e pode definir um fuso horário para usar ao visualizar os dados de data e hora no ArcGIS Pro.
Sincronizar camadas imediatamente
Ao usar a opção interativa para sincronizar camadas, a sincronização começa imediatamente. Você também tem acesso aos campos de data e hora, e opções de metadados.
Siga estas etapas para sincronizar o conteúdo no banco de dados de origem com itens da camada da web no portal:
- Entre no portal que contenha o item do armazenamento de dados.
Você deve ser o proprietário de item do armazenamento de dados.
- Abra a página dos detalhes de item do armazenamento de dados e clique na guia Camadas.
- Clique em Sincronizar Camadas.
- Para atualizar os detalhes de todas as camadas com informações de metadados dos dados de origem, deixe a opção Atualizar itens da camada com metadados dos conjuntos de dados de origem ativada.
- Se os dados tiverem campos de data e hora que armazenam dados em um fuso horário diferente do UTC, abra a seção Avançado e escolha esse fuso horário do menu suspenso Fuso horário dos dados. Para contabilizar o horário de verão para esse fuso horário, marque a caixa de seleção Ajustar para horário de verão.
Este fuso horário será aplicado a todas as camadas publicadas. Por padrão, os valores de data e hora são assumidos como UTC.
- Para exibir os valores de data e hora nas camadas publicadas no ArcGIS usando um fuso horário diferente de UTC, escolha esse fuso horário no menu suspenso Fuso horário preferido para exibição. Para contabilizar o horário de verão para o fuso horário de exibição, marque a caixa de seleção Ajustar para horário de verão.
O fuso horário que você escolher no menu suspenso Fuso horário preferido para exibição é armazenado com cada camada de imagem de mapa e item de camada de feição. Quando os usuários exibem o conteúdo dessas camadas no ArcGIS Pro ou Map Viewer, os valores de data e hora serão exibidos neste fuso horário. Este fuso horário de exibição será aplicado a todas as camadas publicadas.
Por padrão, o ArcGIS Pro exibe valores de data e hora em UTC.
- Clique em Sincronizar Camadas para prosseguir com sincronização das camadas com conteúdo no banco de dados subjacente.
A quantidade de tempo que isto leva depende de quantas alterações foram feitas no conteúdo do banco de dados.
Se você não definiu um fuso horário para os dados de data e hora ao publicar as camadas em massa ou cometeu um erro ao definir esses valores, prossiga com a etapa 5. Caso contrário, siga para a etapa 7.
Agendar sincronização de camadas
Você pode agendar itens de camada publicados em massa para sincronizar o conteúdo do banco de dados de origem. Isso permite que a sincronização aconteça quando menos pessoas precisam de acesso às camadas, como nos finais de semana ou após o expediente.
As configurações de metadados e data não estão disponíveis quando você agenda a sincronização.
Siga estas etapas para agendar a sincronização do conteúdo no banco de dados de origem com itens de camada da web no portal:
- Entre no portal que contenha o item do armazenamento de dados.
Você deve ser o proprietário de item do armazenamento de dados.
- Abra a página dos detalhes de item do armazenamento de dados e clique na guia Camadas.
- Clique em Agendar Sincronização.
A janela Adicionar tarefa de sincronização aparece.
- Defina uma programação para sincronizar camadas publicadas em massa e suas fontes de dados.
- Digite um título para a tarefa de sincronização.
- Escolha uma data no menu Iniciar em para começar a executar a sincronização automatizada.
- Escolha um dos seguintes valores no menu Tipo de repetição:
- Dia—Use esta opção para definir um intervalo, em dias, em que a tarefa de sincronização será executada. Escolha o intervalo no menu suspenso Intervalo de repetição.
- Semana—Use esta opção para escolher em quais dias da semana a tarefa de sincronização será executada. Marque a caixa ao lado de cada dia da semana em que você deseja que a tarefa seja executada.
- Mês—Use esta opção para especificar um único dia em cada mês para executar a tarefa de sincronização e definir um intervalo, em meses, em que a tarefa será executada. Digite um número inteiro de 1 a 31 no campo Dia do mês e escolha o intervalo no menu suspenso Intervalo de repetição.
- Use o modal Hora para definir a hora do dia para iniciar a tarefa de sincronização.
A hora é local para a máquina onde você executa o navegador para acessar o portal.
- Escolha um dos seguintes valores no menu suspenso Terminando em para indicar quando a tarefa de sincronização automatizada irá parar de se repetir:
- Nunca—A tarefa de sincronização continuará em execução até que você edite, pause ou exclua a tarefa.
- Contagem—Para executar a tarefa um determinado número de vezes, escolha esta opção e digite um número inteiro no campo Contagem para indicar o número de vezes que a tarefa será executada.
- Data—Para interromper a execução da tarefa em uma data específica, escolha esta opção e use o modal Data final para definir a data em que as tarefas automatizadas deixarão de ser executadas.
- Clique em Criar para implementar o agendamento de sincronização.
A tarefa agendada é salva no armazenamento de dados.
Para visualizar, alterar, pausar ou excluir a tarefa agendada, clique em Agendar Sincronização na guia Camadas de item do armazenamento de dados e escolha uma opção no menu do botão Ações.
Identificar camadas e dados de origem
As informações fornecidas na guia Camadas da página dos detalhes de item do armazenamento de dados permite que você, como proprietário de item do armazenamento de dados, identifique qual conjunto de dados de origem está preenchendo cada camada de imagem do mapa e da feição. Somente o proprietário do armazenamento de dados tem acesso à guia Camadas e à esta informações. A coluna Conjunto de Dados na guia Camadas mostra o nome completamente qualificado da classe de feição ou tabela no formato <database_name>.<dataset_owner>.<table_name>.
Para ajudá-lo a encontrar uma camada específica publicada em massa, você pode executar qualquer um dos seguintes procedimentos na guia Camadas :
- Altere a ordem das camadas na lista da guia Camadas . Por padrão, a lista é classificada pela data na qual a camada foi criada. Para alterar como a lista é classificada, clique no botão de classificação e escolha um novo método de classificação.
- Se você souber o nome da camada ou parte do nome da camada, digite-o na caixa de pesquisa. Isto retorna somente as camadas que têm um nome com este texto. Para limpar a pesquisa, clique no X na caixa de pesquisa.
- Para visualizar ou atualizar os detalhes de uma camada, clique no nome da camada na lista.
Como em qualquer outra camada, você (e outros membros do portal com quem compartilha as camadas) pode utilizar os filtros e recursos de pesquisa disponíveis na página Conteúdo para encontrar camadas específicas publicadas em massa.
Excluir todas as camadas publicadas em massa
Em casos raros, pode ser necessário remover todas as camadas para que você possa excluir um item do armazenamento de dados. Há uma opção na guia Camadas de item do armazenamento de dados do banco de dados que permite fazer isto.
Antes de excluir as camadas, lembre-se de removê-las de qualquer mapa no qual você ou outros as tenham utilizado. Se você não fizer isto, as camadas serão quebradas nestes mapas. Para excluir todas as camadas, clique em Excluir todas as camadas criadas na guia Camadas de item do armazenamento de dados do banco de dados.
Anotação:
Você também pode excluir camadas individuais de Meu conteúdo.
Para excluir a camada de imagem do mapa e a camada de feição, primeiro você deve excluir a camada de feição e, em seguida, excluir a camada de imagem do mapa. No entanto, as duas camadas serão recriadas na próxima sincronização com o banco de dados, a menos que a classe de feição de origem no banco de dados não esteja mais disponível para você. Por exemplo, se o proprietário dos dados revogou seu acesso à classe ou tabela de feição de origem ou o proprietário dos dados excluiu a classe ou a tabela de feição do banco de dados, a sincronização com o banco de dados não recriará a camada de feição e de imagem do mapa.
Se você deseja excluir somente a camada de feição, será possível. Esteja ciente, porém, que a camada de feição não será recriada quando você sincronizar.