PROBLEMA

Erros genéricos de transferência e arquivos CSV publicados como camadas de feições hospedadas

Last Published: January 20, 2021

Descrição

Em alguns casos, erros genéricos ocorrem quando arquivos CSV são carregados ou publicados como camadas de feições hospedadas no ArcGIS Online ou Portal for ArcGIS.

Ao abrir a página de detalhes do item do arquivo CSV como uma camada de feição hospedada, este erro é retornado.

Erro: Ocorreu um erro.

Ao adicionar a camada ao Map Viewer, este erro é retornado.

Erro: Não é possível adicionar camada ao mapa.

Outros casos de erro que podem ocorrer incluem: ser incapaz de aplicar a configuração de data, hora ou campo numérico em um aplicativo da web ou filtros de data ou controles deslizantes de tempo.

Causa

O tipo de campo não corresponde aos dados no arquivo CSV, causando erros ou limitações nas funcionalidades baseadas no tipo de campo.

Ao contrário do arquivo geodatabase ou shapefiles com tipos de campo definidos para cada campo de atributo que são usados ​​para criar a camada da web, os arquivos CSV não contêm tipos de campo para armazenar formatos de dados geográficos. Em vez disso, as primeiras linhas de dados em um arquivo CSV são avaliadas para determinar qual tipo de campo é atribuído ao arquivo CSV quando são carregados para criar a camada de feição hospedada.

Isso pode resultar no tipo de campo atribuído não correspondente com os dados se houver valores inconsistentes. Por exemplo, dados de string (texto) não podem ir para um campo inteiro.

Algumas maneiras que podem causar uma incompatibilidade entre o campo atribuído com os dados.

  • Os nomes dos campos estão vazios.
Imagem de um arquivo CSV no Excel mostrando colunas vazias para nomes de campo.
  • Os nomes dos campos são duplicados.
Imagem de um arquivo CSV no Excel mostrando títulos duplicados para nomes de campo.
  • Os nomes dos campos possuem caracteres especiais, palavras reservadas ou vírgulas.
  • Há células juntadas no arquivo CSV.
  • Um campo de data ou inteiro possui valores de string.
Imagem de um arquivo CSV no Excel mostrando valores de string em campos inteiros (aqueles alinhados à esquerda).
  • Os dados usam formatos de data mistos, como '25/1/2000 'e' 1/25/2000', que são inválidos para campos de data que impedem a funcionalidade baseada em data.
Imagem de um arquivo CSV no Excel mostrando valores de data usando diferentes formatos de data.
  • Os dados contêm caracteres diferentes do Inglês, por exemplo, caracteres específicos dos alfabetos Francês, Russo, Grego, Japonês ou Árabe e codificados em ASCII. Se um arquivo codificado em ASCII for importado contendo caracteres diferentes do Inglês, ele poderá exibir valores de atributos usando caracteres inesperados.
  • Os campos de localização possuem referência espacial inconsistente.
  • Os campos inteiros são usados ​​para valores decimais.
Imagem de um arquivo CSV no Excel mostrando valores inteiros e decimalizados em campos inteiros.

Solução ou Solução Provisória

Antes de enviar o arquivo CSV, certifique-se de que o arquivo esteja preparado para o seguinte:

  • Cada nome de campo é preenchido.
  • Cada nome de campo não é duplicado.
  • Cada nome de campo substitui qualquer caractere por um sublinhado ('_') e sem vírgulas.
  • Desfaça a junção de células no Excel.
  • Verifique se há valores de string para campos destinados a datas ou numéricos (flutuante, inteiro, duplo). Uma célula não alinhada à direita sugere que é um valor de string.
  • Use um formato de data consistente, como ddmmaa ou mmddaa.
  • Salve o arquivo CSV como UTF-8 ou Unicode no Windows. Abra o arquivo em um editor de textos como Notepad, clique em Arquivo > Salvar Como e escolha UTF-8 ou Unicode a partir do menu suspenso Codificação exibido na parte inferior da caixa de diálogo Salvar Como.
  • Os campos de localização devem estar em uma referência espacial consistente e conhecida. Consulte ArcMap: As propriedades de uma referência espacial para obter mais informações.
  • Use campos inteiros para valores numéricos inteiros, por exemplo, '1' ou '764'. Ou reatribua o tipo de campo para flutuante ou duplo para valores decimais no CSV, por exemplo, '1.1' ou '764.2'. Consulte Instrução: Alterar o tipo de dados de um campo existente para obter mais informações.

ID do Artigo:000024821

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com suporte técnico

Baixe o Esri Support App

Ir para opções de download