O gerenciamento e armazenamento de dados é um aspecto vital da sua implantação do ArcGIS Enterprise. Ele define como seu organização acessa, gerencia, contribui e edita os dados e fornece a fundação de como seus dados podem ser utilizados. O ArcGIS Enterprise permite a você armazenar fonte de dados para seus serviços da web e camadas em locais de armazenamento de dados do gerenciada pelo usuário ou armazenamento de dados que é gerenciado pelo ArcGIS.
Os locais de armazenamento de dados do gerenciada pelo usuário são as origens de dados que você ou outros em sua organização gerenciam, tais como, um banco de dados, pasta ou locais de armazenamento de nuvem. Por outro lado, quando você usa locais de armazenamento de dados gerenciados pelo ArcGIS—como ArcGIS Data Store—você não gerencia ou acessa os bancos de dados subjacentes. Em um desenvolvimento único ArcGIS Enterprise, você provavelmente utilizará ambos os tipos de armazenamento de dados; você não tem que escolher apenas um ou o outro.
Dica:
Para mais informações sobre estes termos e conceitos, consulte o artigo técnico Dados no ArcGIS: Usuário Gerenciado e ArcGIS Gerenciado .
Quando você publicar um mapa da web, camada ou serviço no ArcGIS Enterprise, você determina como seus dados serão gerenciados. A primeira etapa deste processo é decidir se você irá copiar os dados ou registrar seus dados com um (ou mais) dos servidores federados que inclui seu portal do ArcGIS Enterprise.
Registrar ou copiar os dados
Quando você publicar a partir do ArcGIS Pro, você determina a localização dos dados utilizados por suas camadas da web. Para a maioria das fontes de dados, você pode registrar sua fonte de dados—no caso onde as camadas da web acessam os dados na fonte de dados—ou ArcGIS copiar os dados para um local gerenciado pelo ArcGIS, que pode ser o ArcGIS Data Store, um servidor federado ou o servidor de hospedagem. Se sua fonte de dados for um data warehouse na nuvem, você sempre registra a fonte de dados, mas pode criar um instantâneo dos dados ao publicar. Isso faz uma cópia do subconjunto de dados incluído na camada de consulta que acessa o data warehouse em nuvem e o coloca no armazenamento de dados relacional do ArcGIS Data Store para o serviço da web acessar. Você pode atualizar o conteúdo deste instantâneo na página de item da camada da web no portal. Isso substitui os dados no armazenamento de dados relacional com os dados da fonte de dados registrada.
Você também pode adicionar arquivos para sua organização e publicar a partir do portal do ArcGIS Enterprise. Neste caso, os dados são sempre copiados para um dos armazenamentos de dados fornecidos por meio do ArcGIS Data Store ou o servidor de hospedagem, dependendo do tipo de camada que você publica.
Anotação:
Um servidor de hospedagem é o site federado ArcGIS Server que o administrador da organização designou para executar os serviços que capacitam a maioria das camadas da web hospedadas. Este site pode executar outros serviços, mas seu propósito pretendido é executar em serviços hospedados. Há somente um servidor de hospedagem por organização do ArcGIS Enterprise.
Registrar armazenamentos de dados
Quando você adiciona um armazenamento de dados gerenciado pelo usuário e publica camadas da web, as camadas da web fazem referência aos dados na fonte de dados. Se os dados na fonte de dados registrada forem alterados, você verá essas alterações na camada da web. A única exceção a isso é quando você cria um instantâneo para dados publicados de um data warehouse na nuvem.
Os seguintes são casos de registro de dados e é recomendado ou exigido:
- Você tem clientes múltiplos acessando e atualizando a fonte de dados.
Se você tiver aplicativos diretamente editando a fonte de dados, aplicativos editando a fonte de dados por serviços, conversão ou processos ETL que carregam dados de contratantes até sua fonte, publicar mapa ou camadas de feição que referenciam a fonte de dados. Deste modo, as pessoas que utilizam as camadas pode ver as alterações nos dados quando elas são realizadas na fonte.
- Você utiliza dados de um geodatabase enterprise.
Se você publicar de um mapa que contém dados de geodatabase enterprise versionados e você copiar os dados, os dados copiados não participarão mais da versão. As edições realizadas pela camada de feição publicada não podem aproveitar-se da funcionalidade de edição de multiusuário.
- Você utiliza dados habilitados para arquivo de um geodatabase enterprise.
Os proprietários dos dados habilitam o arquivamento então você pode ver as alterações nos dados com o passar do tempo. Se você copiar dados a partir da fonte quando você publicar uma camada de feição, ela não será mais parte do arquivo e você não pode ver as alterações realizadas para os dados após serem copiados.
- Você tem classes de feições grandes ou classes de feições com geometrias complexas.
Quanto maior o número de feições e mais complexas as formas, mais tempo levará para copiar os dados. Os exemplos de formas complexas incluem polígonos ou linhas com milhares de vértices, como linhas de costa ou sinuosidade dos rios.
- Você está publicando dados de imagem.
Os dados de imagem são geralmente grandes e copiar estes dados entre máquinas pode levar muito tempo. Devido seu tamanho potencial, os arquivos de imagens referenciados por conjunto de dados de mosaico nunca são copiados até quando você optar por copiar os dados quando você publicar.
- Para economizar recursos no servidor de hospedagem, você criou caches de mosaico raster, mosaico vetorial ou de cena para armazenar em armazenamentos de dados de pasta ou nuvem que você controla e publicará um dos seguintes para fazer referência ao cache apropriado: uma camada de mosaico, camada de mosaico de vetor ou camada de cena.
- Você está trabalhando com dados ou tipos de arquivos que podem somente ser publicados de uma fonte de dados registrada.
Se você publicar os tipos seguintes dos dados do ArcGIS Pro, você deve registrar sua fonte de dados com um site ArcGIS Server e publicar neste servidor:
- Redes de utilitário
- Modelo ou script de geoprocessamento
- Mapas dinâmicos
- Geodatabases
- Streaming de dados (exige um site do ArcGIS GeoEvent Server)
- KML
- Você não deseja que ArcGIS limpe os dados quando você excluir a camada da web.
Os dados que são copiados para ArcGIS Enterprise são automaticamente excluídos pelo sistema quando o serviço ou item do portal associado com os dados são excluídos. Se os usuários somente interagirem com os dados pela camada da web (em outras palavras, a camada da web é essencialmente os dados), você deseja que os dados e a camada da web sejam excluídos ao mesmo tempo. Entretanto, se o serviço ou item do portal for somente uma maneira que usuários acessam os dados, você precisa que os dados permaneçam na fonte de dados. Neste caso, registre a fonte de dados com um servidor federado e publique.
Dica:
Se você copiar os dados ao publicar uma camada de feição e depois decidir que precisa mantê-los, exporte os dados da camada de feição hospedada no portal, mova os dados para um banco de dados ou geodatabase enterprise no qual você se registrou com ArcGIS Server e publique.
- Sua conexão de banco de dados faz referência a um data warehouse em nuvem.
Para informações sobre como registrar os dados, consulte Como registrar seus dados com ArcGIS Server.
Copiar dados
Copiar seus dados é como obter uma imagem instantânea de sua fonte de dados no momento que você publica. Diferentemente dos itens criados a partir dos dados registrados, os itens criados dos dados copiados não recebem atualizações dinâmicas da fonte de dados quando ela é alterada. Se você não precisar que sua camada da web acesse a fonte de dados, copiar os dados quando você publicar é um fluxo de trabalho apropriado.
Os seguintes são casos quando você pode preferir copiar dados:
- Você está carregando um arquivo para o portal e deseja publicar a partir dele.
- Os usuários fora do seu firewall precisam de acesso aos dados.
- Você e outros usuários somente acessarão os dados pela camada da web.
- Você está utilizando um aplicativo do ou funcionalidade que exige que os dados sejam armazenados no ArcGIS Data Store.
- Você está trabalhando com um tipo de dados que exige que você copie os dados quando você publicar.
Ao publicar dados 3D multipatch ou mosaicos vetoriais do ArcGIS Pro, você deve copiar os dados de cache ao publicar. No entanto, embora os caches multipatch e os caches de mosaicos de vetores sejam sempre copiados, você tem a opção de deixar os dados de feição associados em um armazenamento de dados registrado ou copiá-los.
- Você está publicando a partir de dados em um data warehouse na nuvem, mas seu portal do ArcGIS Enterprise não está na nuvem. Nesse caso, criar um instantâneo dos dados pode melhorar o desempenho ao consultar a camada da web.
Os dados copiados podem ser gerenciados pelo usuário ou gerenciado pelo ArcGIS.
Dados gerenciados pelo ArcGIS
Os dados gerenciados pelo ArcGIS são os dados hospedados em seu portal do ArcGIS Enterprise. Os serviços construídos a partir de dados hospedados residem no servidor* de hospedagem do portal e os dados são sempre armazenados no ArcGIS Data Store ou no servidor de hospedagem.
*Os serviços de gráfico de conhecimento que os usuários criam no ArcGIS Pro são executados no site do portal do ArcGIS Knowledge Server, não no servidor de hospedagem.
Muitos fluxos de trabalho comuns e suas saídas subsequentes no ArcGIS Enterprise dependem da habilidade de criar camadas hospedadas. As camadas hospedadas não são somente criadas como uma ação direta de transferência de um conjunto de dados e optar explicitamente por publicá-las como uma nova camada. As camadas hospedadas também são criadas como a saída de muitas ações no ArcGIS Enterprise, como executar ferramentas de análise e como parte de fluxos de trabalho de colaboração distribuída onde as camadas de feição são copiadas.
Onde publicar
Os membros de sua organização podem publicar a partir de arquivos no portal, do ArcGIS Pro, dos itens de armazenamento de dados, ou utilizando ArcGIS API for Python.
Publicar de arquivos no portal
Você pode publicar camadas da web hospedadas de certos arquivos que você adiciona a sua organização.
Quando você publica a partir de arquivos no portal, os serviços para as camadas resultantes sempre são executados no servidor de hospedagem.
A tabela seguinte lista os arquivos que você pode transferir, as camadas da web hospedadas que você publica a partir delas e onde os dados da camada residem:
Arquivos | Tipo de camada | Local de armazenamento de dados da camada |
---|---|---|
Arquivo de CSV, arquivo Microsoft Excel, GeoJSON, shapefile compactado, file geodatabase compactado | ArcGIS Data Store (armazenamento de dados relacional) | |
O pacote de mosaico (.tpk ou .tpkx), definição de serviço (.sd) arquivo, ou pacote de mosaico de vetor (.vtpk) | Arquivos no servidor de hospedagem | |
Pacote de camada de cena (.slpk) | ArcGIS Data Store (armazenamento de dados do cache de mosaico) | |
Coleção de imagem (um arquivo .zip contendo arquivos de imagem) | Arquivos de imagem convertidos em imagem mosaicada e colocados no armazenamento de dados raster que são registrados com o site federado selecionado do ArcGIS Image Server |
Para informações sobre publicar cada tipo de camada, consulte Publicar camadas de feição hospedada, Publicar camadas de mosaico hospedada, Publicar camadas de mosaico de vetor hospedada, Publicar camadas da cena hospedada, e Publicar camadas de imagem hospedada.
Publicar a partir do ArcGIS Pro
Quando você adicionar camadas aos mapas e cenas no ArcGIS Pro, você pode compartilhar as camadas como camadas da web. Dependendo do tipo de camada que você cria, os dados da camada são copiados para um ArcGIS Data Store, um servidor federado ou o servidor de hospedagem ou permanece em suas fonte de dados registrados. Quando você optar por manter os dados em sua fonte de dados registrada, você também escolhe o site federado do ArcGIS Server em que o serviço executará.
Copiar todos os dados
Quando você escolhe uma opção em Copiar todos os dados ao publicar do ArcGIS Pro, significa que os dados usados pela camada da web resultante não serão os mesmos que os dados de origem em seu mapa ou cena. Há certas camadas da web que exigem que você copie todos os dados. Elas incluem o seguinte:
- Camadas de mosaico do vetor
As camadas de mosaico de vetor são compartilhadas (publicadas) de camadas de feição de ponto, linha, polígono ou pontos múltiplos em seu mapa. Os dados da camada tem o cache gerado e os mosaicos são armazenados no servidor de hospedagem do portal da mesma maneira quando você transfere um pacote de mosaico de vetor e publica no portal. O serviço executa no servidor de hospedagem e uma camada de mosaico é criada em seu portal. Ao publicar a partir do ArcGIS Pro 2.8 ou posterior, você também tem a opção de criar uma camada de feição com a camada de mosaico vetorial. A camada de feição pode ser copiada para o armazenamento de dados relacional ou permanecer em um armazenamento de dados registrado.
Consulte Criar um mapa para criação de mosaico de vetor na ajuda do ArcGIS Pro para informações sobre como criar um mapa que atenda os requisitos para publicar uma camada de mosaico de vetor.
- Camadas de mosaico
As camadas de mosaico são publicadas da partir de mapas no ArcGIS Pro. A publicação de uma camada de mosaico cria um serviço de mapa de cache gerado no servidor de hospedagem do portal e um item de camada de mosaico em sua organização. Os caches de mosaico são armazenados no servidor de hospedagem da mesma forma que quando você publica um pacote de mosaico ou arquivo de definição de serviço no portal. Consulte Criar um mapa da web na ajuda do ArcGIS Pro para informações sobre publicar mapas e camadas como camadas de mosaico.
- Camadas da Cena
Quando você compartilhar uma camada de cena do ArcGIS Pro, ambas camada de cena hospedada e uma camada de feição são criadas em sua organização. O serviço da cena está sempre no servidor de hospedagem e o cache de cena é armazenado no armazenamento de dados de cache de mosaico da mesma maneira quando você publica um pacote de camada da cena no portal. Entretanto, você decide se a camada de feição associada referencia dados registrados ou os dados são copiados para o ArcGIS Data Store relacional.
Ao publicar uma camada de feição no ArcGIS Pro, você pode escolher onde armazenar os dados. Se você escolher Copiar todos os dados ao publicar, os dados são copiados para o ArcGIS Data Store relacional.
Quando você publicar um conjunto de dados do mosaico ou conjunto de dados raster como uma camada de imagem do ArcGIS Pro, você deve referenciar a fonte de dados na maioria dos casos. Para informações sobre como publicar as camadas de imagem, consulte Camada de imagem da web na ajuda do ArcGIS Pro.
Copie os dados ao publicar ferramentas da web
Você pode compartilhar um script ou modelo de geoprocessamento do ArcGIS Pro para sua oranização. Quando você fizer isto, você decide se copia os dados utilizados no script ou modelo para o servidor—o qual cria uma cópia estática dos dados que o serviço utilizará—ou crie uma referência que o serviço pode acessar.
Você pode publicar uma ferramenta da web no servidor de hospedagem, copiando os dados se o tamanho dos dados for pequeno. Quando os dados são grandes, a cópia de dados pode demorar muito e não é recomendada.
Se você publicar uma ferramenta da web com o serviço de geoprocessamento em um servidor federado, os dados serão armazenados no servidor federado se você optar por copiar os dados. Isso cria um serviço de geoprocessamento no servidor federado selecionado e um item de ferramenta da web em sua organização.
Publicar camadas de imagem de mapa hospedadas a partir da camada de feição hospedada
Iniciando com ArcGIS Pro 2.5, você pode publicar uma camada de imagem de mapa hospedada de uma camada de feição hospedada ou camada de feição hospedada espaço-temporal que você possui. Os dados permanecem no armazenamento de dados relacional ou armazenamento de dados spatiotemporal big e a camada de imagem de mapa hospedada exibem estes dados.
Você pode fazer isto se você desejar disponibilizar os dados da camada de feição em um formato verdadeiramente somente para leitura. Você pode manter sua camada de feição hospedada editável de forma que você possa fazer atualizações nos dados e compartilhar a camada de imagem de mapa hospedado com um grande público. As camadas de imagem de mapa hospedadas podem executar melhor ao exibir volumes grandes de dados e eles suportam uma gama mais ampla de simbologia do que as camadas de feição hospedadas. Portanto, você pode publicar uma camada de imagem de mapa hospedada de sua camada de feição hospedada para utilizar a camada de imagem de mapa como dados de referência em mapas que você compartilha.
Consulte ao ajuda do ArcGIS Pro para mais informações ao publicar camadas de imagem de mapa hospedadas a partir de camadas de feição hospedadas.
Referenciar dados registrados
Se você quiser que suas camadas da web referenciam sua fonte de dados, você deve registrar sua fonte de dados com o site do ArcGIS Server onde você deseja que o serviço execute. Isto assegura que o serviço pode acessar os dados. Consulte Gerenciar armazenamentos de dados registrados na ajuda do ArcGIS Pro para mais informações. Iniciando com ArcGIS Pro 2.5, um item de armazenamento de dados é criado no portal ativo para a pasta registrada ou fonte de dados do banco de dados. A partir do ArcGIS Pro 3.0, você pode registrar um local de armazenamento em nuvem.
Quando você publica camadas de feições de um banco de dados registrado, os dados permanecem no banco de dados de origem ou banco de dados geográfico corporativo e um item de camada de feição e um item de camada de imagem de mapa são criados em sua organização. Um serviço de mapa com acesso à feição ativada também é criado no servidor federado que você selecionou quando publicou. Se a conexão do banco de dados acessar um armazenamento de dados na nuvem, os dados permanecerão na origem, mas apenas um item da camada de feição será criado em sua organização.
Para camadas de imagens, os dados permanecem no geodatabase ou pasta de origem, um serviço de imagens é criado no site do ArcGIS Image Server federado e um item de camada de imagens é criado em sua organização.
Para publicar uma camada de imagem de mapa a partir de um mapa no ArcGIS Pro, você deve registrar a fonte de dados (ou fontes) com o servidor federado no qual você publica. Todos os dados no mapa permanecem em sua fonte de dados registrada, um serviço de mapa é criado no servidor federado e uma camada de imagem de mapa é criada na organização.
Para mais informações sobre publicar mapas, feições, e imagem para servidores federados, consulte Camadas publicadas para seus servidores federados do portal.
Publique ferramentas da web utilizando dados referenciados
Ao compartilhar um script ou modelo de geoprocessamento do ArcGIS Pro, você pode escolher referenciar os dados registrados em vez de copiar todos os dados. Se você desejar que a ferramenta referencie os dados, os dados devem estar em um geodatabase enterprise que você registrou com o servidor federado.
Publicar a partir de itens de armazenamento de dados no portal
Quando você ou outros membros de sua organização adicionar itens de armazenamento de dados ao portal, os tipos de camadas que você publica dependem do tipo de armazenamento de dados.
- Itens do armazenamento de dados do banco de dados—Você, o proprietário do item do armazenamento de dados, pode publicar camadas de feição em lote e camadas de imagem de mapa que fazem referência aos dados acessados por meio do item de armazenamento de dados se a fonte de dados for um banco de dados ou geodatabase enterprise.
- Itens de armazenamento de dados de pasta e nuvem—Você e qualquer pessoa com quem compartilhe o item de armazenamento de dados podem criar camadas de imagens a partir de itens de armazenamento de dados de pasta e nuvem. As camadas de imagens referenciam os arquivos de imagem acessíveis pelo armazenamento de dados. Você também pode carregar caches pré-criados para as pastas ou locais de armazenamento em nuvem e publicar um mosaico, mosaico de vetor ou camada de cena que faz referência ao cache nesses locais.
Publique utilizando ArcGIS API for Python
Você pode utilizar a classe Item no módulo GIS do ArcGIS API for Python para publicar itens no seu portal ArcGIS Enterprise utilizando scripts e notebooks Python. Consulte os notebooks de amostra do ArcGIS API for Python para publicadores de conteúdo para exemplos baseados em cenário.