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ções e camadas de imagem do mapa para todas as classes e tabelas de recursos 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
O conteúdo de um banco de dados muda com o tempo—classes de feição e tabelas são adicionadas e, ocasionalmente, removidas. 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 estas ações podem fazer com que o item do armazenamento de dados do banco de dados e as camadas publicadas em massa fiquem fora de sincronia.
À medida que o acesso ao conteúdo no banco de dados é alterado, você pode sincronizar as camadas. Se uma classe de feição ou tabela 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, as camadas de imagem do mapa ou da feição correspondentes 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. A sincronização também atualiza esquemas e detalhes de itens. Somente o proprietário de item do armazenamento de dados pode sincronizar camadas e o banco de dados.
Anotação:
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. Como em todas as exclusões, qualquer mapa ou aplicativo que utilizou a camada antiga não terá mais acesso aos dados.
Se você utilizar camadas de feição publicadas em massa nos fluxos de trabalho offline, esteja ciente do fato que a sincronização de camadas publicadas em massa com a fonte de dados pode alterar o esquema da camada ou até mesmo excluí-la. Se a camada de feição for excluída, as edições offline não poderão ser sincronizadas e serão perdidas.
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.
- Leia a mensagem que aparece. Se você deseja 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 habilitada.
Anotação:
Se você atualizar os seguintes metadados nos dados de origem e deixar a opção Atualizar itens da camada com metadados dos conjuntos de dados de origem habilitada, ele substituirá quaisquer alterações realizadas nas informações equivalentes nos detalhes do item de camada da web: título (nome da camada), descrição, tags, créditos (atribuição) e termos de uso (limitações de uso nos metadados de origem). A sincronização de metadados também substitui as atualizações realizadas por REST API no snippet, escala mínima, escala máxima e extensão de dados para o item da camada.
- Clique em Sim se você deseja 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.
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:
Também é possível excluir camadas individuais de Meu Conteúdo.
Se você deseja excluir a camada de imagem do mapa e a camada de feição, primeiro deve excluir a camada de feição e então 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.