Adicione e atualize as feições em uma camada de feição hospedada

Use um dos seguintes métodos para adicionar e atualizar linhas em massa em uma camada de feição ou tabela hospedada:

  • Shapefile (compactado)
  • Arquivo CSV (.csv)
  • Arquivo Microsoft Excel
  • Arquivo geodatabase (compactado)
  • Arquivo GeoJSON (.geojson)
  • Arquivo OGC GeoPackage
  • Outra camada de feição ou tabela hospedada

O envio de um arquivo atualizado ou o uso de outra camada de feição ou tabela hospedada para adicionar linhas em massa permite publicar dados iniciais, ou mesmo uma camada de feição ou tabela hospedada vazia, e posteriormente adicionar dados à medida que estiverem disponíveis, sem precisar substituir toda a camada hospedada.

A seguir, apresentamos exemplos de como adicionar feição em massa a uma camada de feição hospedada:

  • Se você tem vários funcionários que realizam inspeções em campo e coletam essas informações em um arquivo .csv, você pode obter o arquivo de cada inspetor ao final do dia e usá-lo para adicionar os novos dados à camada de feição hospedada.
  • Se você tiver um aplicativo personalizado que grava dados em um arquivo shapefile, poderá usar os dados do shapefile para adicionar os novos dados à camada de feição hospedada.
  • Para duplicar o conteúdo de uma camada de feição hospedada, você pode criar uma camada de feição hospedada vazia a partir da camada de feição hospedada que deseja duplicar. Isso copia o esquema da camada de feição hospedada existente para uma nova camada vazia. Em seguida, utilize a mesma camada de feição hospedada na origem para adicionar o conteúdo à nova camada.

Você também pode atualizar os valores das linhas existentes usando os valores do arquivo atualizado ou de outra camada de feição ou tabela hospedada. Ao atualizar linhas existentes, tanto a camada que você atualiza quanto o arquivo ou camada que você usa para carregar as atualizações devem conter um campo com valores únicos que o ArcGIS Online possa usar para identificar a linha a ser atualizada.

Dica:

Você pode definir um campo na subcamada de uma camada de feição hospedada como único a partir da guia Dados da página de item da camada. Então, quando você atualizar a camada, o ArcGIS Online pode utilizar este campo como um identificador.

Considerações ao adicionar e atualizar funcionalidades

Ao usar um arquivo, outra camada de feição hospedada ou uma tabela para adicionar ou atualizar feição, esteja ciente do seguinte:

  • Você deve garantir que os valores dos campos no arquivo ou na camada usados para as atualizações e o campo na camada a ser atualizada identifiquem correta e exclusivamente as feições a serem atualizadas. Se os valores não identificarem, você poderá perder dados quando uma atualização substituir atributos para uma feição existente. A adição e atualização de feições falharão se você atualizar resultados com valores não exclusivos em um campo identificado como exclusivo.
  • Quando você publica de um arquivo .csv ou Microsoft Excel com nomes de campo com espaços, os nomes de campo na camada de feição hospedada têm underscores inseridos entre as palavras. Ao adicionar ou atualizar, você deve inserir underscores nos nomes dos campos no arquivo; caso contrário, os nomes dos campos não serão idênticos.
  • A operação de atualização não exclui feições. Para excluir feições usando um arquivo transferido, substituir a camada.
  • Se a camada de feição hospedada ou a tabela hospedada estiver habilitada para edição offline, você somente poderá adicionar feições ou linhas; não será possível atualizá-las.
  • Se você usar uma camada de feição hospedada para adicionar ou atualizar linhas, tanto a camada de feição hospedada que está sendo atualizada quanto a que está sendo atualizada devem existir na mesma organização.
  • Ao adicionar feições ou linhas que possuem anexos de um arquivo geodatabase ou de outra camada de feição ou tabela hospedada, você pode incluir os anexos nos campos adicionados à camada de feição ou tabela hospedada existente. Da mesma forma, ao atualizar, novos anexos do arquivo geodatabase de origem ou da camada hospedada podem ser adicionados às feições ou linhas correspondentes na camada de feição ou tabela hospedada.
  • A atualização de feição não atualiza os anexos existentes na camada de feição ou tabela hospedada. Somente os anexos que não existem atualmente na feição ou linha de destino são trazidos da origem. Se o ID subjacente do anexo não corresponder entre a origem e o destino, o anexo será considerado novo e adicionado à feição ou linha de destino.
  • Você pode adicionar ou atualizar campos de números inteiros grandes, somente data, somente hora ou deslocamento de carimbo de data/hora a partir de arquivos geodatabase ou de outra camada de feição ou tabela hospedada. Para adicionar ou atualizar campos inteiros grandes, somente data, somente hora ou deslocamento de carimbo de data/hora de GeoJSON, Excel, or arquivos .csv, os valores dos campos devem atender aos seguintes requisitos:
    • Valores inteiros que estão fora do intervalo de -2147483648 a 2147483647 serão interpretados como números inteiros grandes.
    • Para serem interpretados apenas como data, os valores devem estar no formato YYYY-MM-DD ou DD/MM/YYYY.
    • Para serem interpretados apenas como tempo, os valores devem estar no formato hh:mm:ss ou hh:mm:ss.sss.
    • Para serem interpretados como deslocamento de carimbo de data/hora, os valores devem estar no formato YYYY-MM-DDThh:mm:ss±OffsetFromUTC.

    Para obter exemplos de valores de data e hora, consulte Campos de data e hora no ArcGIS Online.

    Se a camada de feição ou tabela hospedada a ser atualizada não contiver esses tipos de campo, você poderá mapeá-los para outros tipos, como duplo para campos inteiros grandes ou string para campos somente de data e deslocamento de carimbo de data/hora.

Adicionar e atualizar feições em massa

Para adicionar ou atualizar feições ou linhas em uma camada de feição ou tabela hospedada usando um arquivo ou outra camada de feição ou tabela hospedada, siga estas etapas:

  1. Entre na sua organização.

    Você deve ser o proprietário da camada ou membro do papel de administrador padrão, membro de um papel personalizado com o conjunto de privilégios atribuídos para gerenciar todo o conteúdo pertencente aos membros da organização, ou membro de um grupo de atualização compartilhado com o qual a camada de feição hospedada é compartilhada.

  2. Abra a página do item da tabela ou camada de feição hospedada.
  3. Clique m Atualizar dados na guia Visão geral do item da camada de feições hospedada e escolha a fonte para as atualizações, seja um arquivo ou uma camada de feição.

    Dica:

    Pode ser necessário clicar no botão Mostrar mais Mostrar mais para ver todas as opções.

    Alternativamente, você pode abrir a janela Atualizar dados na guia Dados clicando no botão Atualizar dados Atualizar dados.

    A janela Atualizar dados aparece.

  4. Escolha uma das opções a seguir e clique em Avançar:
    • Adicionar feições—Insere novas feições do arquivo na camada de feição ou insere novas linhas em uma camada de tabela.
    • Atualizar feições—Usa os valores no arquivo para atualizar valores de atributo para linhas existentes na camada. Se a camada for uma camada de feição, você também pode atualizar localizações de feição.
    • Adicionar e atualizar feições—Executa ambas as ações descritas acima.

    Anotação:

    Não utilize o campo de ID do objeto ou o campo de ID da feição (FID) como identificador único ao atualizar feições, a menos que tenha certeza de que ninguém excluiu ou adicionou feições ou linhas à camada de feição hospedada.

  5. Se a camada de feição ou tabela hospedada contiver mais de uma subcamada, escolha a subcamada que deseja adicionar ou atualizar e clique em Avançar.
  6. Se você estiver usando um arquivo para atualizar ou adicionar à camada de feição hospedada, use um dos seguintes métodos para especificar o arquivo atualizado:
    • Clique em Seu dispositivo, procure e selecione o arquivo e clique em Abrir.
    • Arraste o arquivo da área de trabalho ou File Explorer na janela Atualizar dados.
  7. Se o arquivo for um arquivo compactado, escolha o formato do arquivo e clique em Avançar.
  8. Se você estiver usando uma camada de feição ou tabela hospedada para atualizar ou adicionar conteúdo a essa camada ou tabela, selecione o item desejado em seu conteúdo ou em sua organização e clique em Avançar.
  9. As etapas restantes variam dependendo da opção de atualização escolhida, do tipo de camada que está sendo atualizada e do tipo de campos presentes no arquivo ou camada utilizada para as atualizações.
  10. Ao atualizar dados, defina quais campos na camada e no arquivo ou camada usada para atualização identificam exclusivamente cada feição ou linha e quais podem ser usados ​​para garantir que os dados corretos do arquivo atualizem a feição ou linha correta na camada.
  11. Se o arquivo usado para a atualização contiver valores de data que armazenam a hora em um fuso horário diferente de UTC, escolha esse fuso horário no menu suspenso Seleção de fuso horário.
  12. Se a fonte contiver anexos, ative a opção Incluir anexos para incluir novos anexos do arquivo de origem na camada de feições ou tabela hospedada.
  13. Especifique quais campos no arquivo, na camada de feição hospedada ou na tabela hospedada correspondem aos campos da camada que devem ser atualizados e clique em Avançar.
  14. Se você estiver atualizando os dados em uma camada de feição, escolha uma das seguintes opções:
    • Somente atributos—Atualiza apenas valores de atributos não espaciais.
    • Geometrias e atributos—Atualiza os valores espaciais e não espaciais.

    Anotação:

    Se você escolheu a opção Adicionar e atualizar feições, as feições adicionadas sempre contêm atributos e geometrias.

  15. Se você estiver adicionando feições ou linhas apenas (não atualizando), clique em Adicionar e concluir para anexar as feições ou linhas. Se você estiver apenas atualizando ou atualizando e adicionando feições ou linhas, clique em Atualizar e concluir.

    O tamanho da camada e as opções escolhidas afetam o tempo necessário para aplicar as atualizações. Assim que esse processo for concluído, a camada ou tabela atualizada estará disponível em mapas, cenas e camadas WFS dependentes, bem como em visualizações de camadas de feição hospedadas.