21 outubro 2015

Adicionar dados do Excel no ArcGIS (ArcMAP)

Convertendo dados tabulares em espaciais.  (Veja também: Adicionar dados do Excel no QGIS)


Muitos não sabem ou tem problemas para criar um shapefile (ou feature class) a partir dos dados de uma planilha Excel. Isto é uma das coisas mais legais de um software GIS, a possibilidade de espacializar seus dados, ver em mapas e de facilmente perceber relações, lógica, se foram coletados de maneira adequada, sem contar uma infinidade de outras análises possíveis em um segundo momento.

-Veja (em inglês) passo a passo como importar, neste excelente artigo.


Bom, vamos mostrar então, como carregar uma planilha de dados (amostras, coleta de dados de campo, inventário florestal, etc).


====Antes de iniciar====↚

Verifique todos os passos abaixo pois o ArcGIS interpreta e converte um arquivo xls ou xlsx para formato DBF, então devemos formatar como tal para evitar erros:
-O nome do arquivo xls(x) deve ser curto e sem espaços e caracteres especiais;
-Nomes dos campos (títulos de cada coluna) deve começar com uma letra; 
-Nomes dos campos devem conter apenas letras, números e sublinhados (nunca espaços, cedilha,acentuação e outros caracteres não permitidos)
-Os nomes dos campos não devem exceder 64 caracteres. Para garantir, não ultrapasse 8 caracteres.


====Coordenadas ====↚

-É um pouco óbvio mas é bom comentar que, você obrigatoriamente deverá ter na planilha duas colunas que deverão conter as coordenadas da amostra, do registro, enfim do seu dado.
Recomenda-se sempre utilizar graus decimais na projeção adequada que será informado na tela de importação. Veja como reconhecer o formato de suas coordenadas:


  • 52°39'17.838"W  29°9'4.057"S  ---- GMS (Graus Minutos Segundos)
  • (22J) 339030 6774137                ---- UTM
  • -52.654955,  -29.151127            ---- Graus decimais !!! Você está com sorte !
Não deu sorte, não tem problema  - Veja como converter suas coordenadas clicando aqui ou baixe o Orbis, o conversor de coordenadas da ForestGIS

Com sua tabela preparada, com coordenadas e todos os campos dos registros observando os requisitos acima, siga os seguintes passos no ArcGIS:



  • Clique no ícone para Adicionar Dados (Add Data)
  • Escolha o seu arquivo xls(x) no local onde o salvou;
  • Selecione o arquivo e clique no botão ADD. Ele abrirá suas planilhas internas, selecione a que contém os dados e clique em ADD novamente.
  • Ela aparecerá na table of contents. Clique com o direito do mouse sobre ela e escolha Display XY data (tela ao lado)
  • Selecione o campo que contenha as coordenadas X (latitude), Y(Longitute) e se tiver altitude ponha no campo Z Field.
  • Se souber qual o sistema de coordenadas que foi coletado seus dados da planilha, escolha-o na sessão "Coordinate System of Input Coordinates" clicando no botão EDIT. É importante sempre definir com base nos dados coletados. Na mesma janela clique OK
  • Se tudo estiver certo, deverão aparecer em sua tela os pontos espacializados que contem os dados de seus registros. Clique com a ferramenta identify para visualizar seus atributos.
  • Último passo é exportar estes pontos para shapefile ou gdb para guardá-los definitivamente como dados e
          • spacial para que você não precise repetir o processo toda vez que precisar utilizar estes dados.
Erro "Fail to connect"? Instale o driver do office disponível neste link


Se tiver dúvidas ou erros, deixa sua mensagem abaixo em comentários.
TÓPICOS RELACIONADOS:

26 comentários:

  1. Olá,

    Estou tentando inserir muitas coordenadas em UTM, não possuo o Z. Ao inserir recebo um aviso de que o object Id está errado e com isso não gera os pontos. Como faço? poderia me ajudar?

    ResponderExcluir
  2. Caro Colega,
    Pesquisei sobre seu erro. Tente fazer pelo ArcCatalog se der erro no ArcMap. Veja mais detalhes:
    To add x,y data, your coordinates need to be in the projected units or decimal degrees.
    Check the Warn me box if you want to know when the new x,y layer has limited functionality because it does not have an ObjectID field. Without an ObjectID field, you will not be able to make selections, perform relates, edit it, or symbolize it in certain ways. However, you can create a new feature class from this data and be able to perform those tasks.
    To create a permanent dataset (which will have an ObjectID), export your x,y layer to a new feature class. Right-click the x,y layer in the table of contents, point to Data, and click Export Data. To learn more, see Exporting features.
    You can also create a new feature class from the x,y data in ArcCatalog. See the task below for more information.

    ResponderExcluir
  3. Valeu pela informação, ocorreu conforme o escrito brigadão.
    Odenil Cuiaba/MT

    ResponderExcluir
  4. Ótimo...é possível também fazer com coordenadas em graus decimais (GCS), mas precisa estar muito bem formatado e sem erros para funcionar.

    ResponderExcluir
  5. Quando eu seleciono o botão para mostrar os dados da planilha, não aparecem. Gostaria de saber porque.Será erro na forma de digitação no excel??

    ResponderExcluir
  6. Cara Danielly, podem ser vários motivos, dentre eles:
    -Os cabeçalhos dos dados nas planilhas tem caracteres inválidos (´, ç, etc) ou também eles podem ser muito compridos.Procure nao deixar mais de 8 caracteres
    -O formato deve ser UTM em metros, tome cuidado com os pontos e com as virgulas de saparador decimal, isto depende da configuração de idioma de seu computador.
    Se precisar, me envie por email o arquivo que eu analiso para vc (joabelb@gmail.com). obrigado

    ResponderExcluir
  7. Caro,
    Estou gerando uns pontos KML, oriundo de uma planilha. Mais ao abrir esses pontos no Google Earth, o campo das informações fica conforme descrito abaixo:
    Deveria saí(em uma só linha):
    Churrascaria e Pizzaria

    Fica(em tres linhas):
    Churrascaria
    e
    Pizzaria

    grato





    ResponderExcluir
  8. Caro, abra seu kml no Bloco de Notas. Procure no código xml por trechos entre o texto digitado com as marcações "< p >" e "< br >". Delete-os e salve.

    ResponderExcluir
  9. Ola

    Queria saber como fazer se as coordenadas estiverem em graus, minutos e segundos?

    obrigada,
    Talita

    ResponderExcluir
  10. Olá Talita. Infelizmente o ArcGIS não importa dados em graus minutos e segundos. Para isso vc precisa converter no excel mesmo para no minimo graus decimais. Mas não é dificil, basta dividir os minutos por 60 e os segundos por 3600, veja neste outro post que eu fiz como preceder. http://forestgis.blogspot.com.br/2011/07/como-converter-graus-minutos-e-segundos.html

    ResponderExcluir
  11. Bom dia meu caro,

    Eu estou começando agora a utilizar este programa e seu post me ajudou,
    porem estou com a seguinte duvida.

    Quando busco a tabela, somente aparece para me informar os campos X e Y, e não da para me informar as cotas de meus dados, o que me atrapalha com a gerar meu mdt,

    grato
    Juliano felipe

    ResponderExcluir
  12. Olá Juliano,
    Tente usar a seguinte ferramenta:
    3D Analyst Tools --> Conversion --> From File --> ASCII 3D to Feature Class

    ResponderExcluir
  13. Boa Tarde Joabel,
    as opções do 3D Analyst não estão disponível após ...Conversion-->
    se tiver alguma outra opção para que possa informar os valores de altitudes para meus dados.

    Agradeço.

    Juliano Felipe

    ResponderExcluir
  14. Olha Juliano, sempre fiz assim e deu certo.
    -Adicione sua tabela de dados no ArcMap
    -Clica com direito nela e escolha Display XY Data
    -Vai aparecer três campos, X, Y e Z Field.
    No Z Field indicará em qual coluna estão seus dados de cota. Se não aparecer ersta coluna geralmente está formatada errada, ou com acento ou com espaço ou com mais de 8 caracteres (ponha somente COTA).
    Veja na imagem do Post aparece bem claro Z Field. Este campo mostrará seus dados de cota. Apos isto basta exportar como shapefile. Se nao conseguir me mande seus dados via joabelb@outlook.com que faço pra vc.

    ResponderExcluir
    Respostas
    1. MANDEI PRO SEU EMAIL DA UMA OLHADA AI SE TA TUDO CERTO.
      ABRAÇÃO

      Excluir
  15. Boa Tarde Joabel,
    Estou a tentar projetar no arcmap coordenadas de pontos de observação e o que me acontece é que os pontos aparecem ao largo de Africa quando deveriam aparecer em Portugal na verdade os dados do X parecem corretos mas o arcmap não consegue perceber que os dados referem-se ao hemisfério Norte e então projeta-os a Sul!!
    Faz ideia de como resolvo esta situação?

    Cumprimentos Rogério

    ResponderExcluir
  16. Caro Rogério, se seus pontos estão em coordenadas geográficas, certifique-se que estão positivas e não negativas.

    Be sure if you are using latitude/longitude coordinates that your northings are positive if north of the equator and eastings are negative if you are in the western hemisphere. Example: the coordinates for a location in Houghton, Michigan are -88.54820, 47.11535 in latitude/longitude and 382552, 5219145 in UTM zone 16, NAD 1983 datum. Omitting the “-” sign will put your points on the wrong side of the globe.

    Caso queira me enviar sua tabela de pontos para que eu analise, mande para joabelb@outlook.com

    ResponderExcluir
    Respostas
    1. Carissimo JoAbel,

      Consegui Projetar os dados no mapa alterando as unidades de GMS para graus decimais, ainda assim parece-me haver um ligeiro desvio visto que aparecem muitos pontos a cerca de 60Km da Costa Portuguesa poderá ter a ver com o meridiano de referência.Vou continuar a tentar!!
      Obrigado pela ajuda.
      Rogério

      Excluir
    2. Ok Rogério.
      Se precisar de ajuda pode contar comigo.
      abraço

      Excluir
  17. Estou tentado lançar as coordenadas da planilha e os pontos aparecem, porém n cai onde deveria e eu estou usando a mesma projeção p todos os outros layer...´porque será que n sobrepoem

    ResponderExcluir
  18. Estou me ligando agora, depois de experimentar os meus interesses, comentarei.

    ResponderExcluir
  19. Como formatar uma planilha xls para adicioná-la no Arcgis de forma correta? Pois quando exporto para shapefile os dados da tabela que inseri, o Arcgis notifica que há uma extensão incompatível na tabela.

    ResponderExcluir
  20. Olá. Gostaria apenas de deixar o link para uma base de dados de Coordendadas Geográficas, latitude e longitude por CEP caso alguém tenha necessidade um abraço

    ResponderExcluir
    Respostas
    1. Muito bom Rodrigo, obrigado por compartilhar.

      Excluir
  21. Olá Joabel, estou com um problema para exportar uma planilha execel para o arcgis (preciso fazer um mapa de pontos a partir dos dados dessa planilha).
    o primeiro problema corresponde ao fato de que meus pontos estão em GMS;
    o segundo problema é que quando vou para a ferramenta add data aparece a seguinte mensagem: failed to connect to database, classe não registrada.
    o que pode estar acontecendo?

    Desde já agradeço.

    ResponderExcluir
    Respostas
    1. Prezado, se estiver em GMS decimal ele funciona tranquilo, se for em graus, precisa converter - Procure aqui no blog que mostramos como montar uma equação no excel para converter.
      Quanto ao problema fail to connect, na maioria das vezes é devido a falta do driver do excel na máquina.
      Instale o driver do office do link da Microsoft abaixo que deve funcionar (nos avise).
      https://www.microsoft.com/en-us/download/details.aspx?id=23734

      Excluir

Deixe seu comentário ou pergunta: