Adicionar dados do Excel/Texto no QGIS e criar um shp de pontos !

Este breve tutorial vai mostrar como importar dados de uma planilha Excel ou de uma lista de coordenadas em texto ou csv para o QGIS e converter estes dados em um shapefile de pontos.

Primeiro, monte sua planilha com as coordenadas. O importante é que as coordenadas precisam estar em formato graus decimais ou UTM (pelo menos na versão 2.8 do QGIS. Novas versões poderão já suportar conversão de outros formatos). Como saber se está em decimal? Veja o formato abaixo e compare:

  • 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 !
  • Veja aqui como converter GMS para Decimais no Excel

  • Seus dados devem se parecer com a tabela ao lado:
  • Abra o QGIS, vá para no menu Layer>Add Layer> Add Delimited Text Layer
  • Em file name, aponte para seu arquivo xls, csv, dat ou txt
  • Em File Format, escolha o formato em que seus dados aparecem corretamente no grid no final da janela. Geralmente deverá selecionar Custon delimiters e escolher os campos que possuem latitude e longitude com o separador correspondente.
  • Pronto, clique OK e seus pontos devem aparecer. 
  • Para finalizar, clique com o direito sobre o layer, save as (salvar como) e salve o shp no local que desejar !

Cuidado para os dados estarem com separador decimal (ponto não virgula), delimitador correto, e principalmente projeção/datum de acordo com os dados coletados.
Gostou? Compartilhe

9 Comments on “Adicionar dados do Excel/Texto no QGIS e criar um shp de pontos !”

  1. Boa tarde galera, diariamente está sendo disponibilizada uma planilha no formato CSV com dados da COVID-19 no site https://covid.saude.gov.br/

    Mas as planilhas não apresentam coordenadas geográficas, assim não entram como camada de texto delimitada no Qgis 😐
    Alguém conhece algum procedimento que georreferencie esses arquivos CSV? Agradeço muito a quem puder contribuir! Abraços e bom trabalho a todos e todas!

    1. João. Pelo que percebi neste csv temos campos Estado e Município. Basta geocodificar no QGIS usando a extensão MMQGIS conforme mostrado neste post (e vídeo no final).
      https://www.gislounge.com/how-to-geocode-addresses-using-qgis/

      Se a sua versão do QGIS mais atual não funcionar com o plugin mmQgis, precisará talvez instalar uma versão mais antiga ou compatível. Veja como http://forest-gis.com/2019/03/como-instalar-plugins-nas-novas-versoes-do-qgis.html/

      https://plugins.qgis.org/plugins/mmqgis/

      Faremos um post sobre o tema em breve. Abcs

  2. Aproveitando aqui, eu tenho muitas dificuldades de colocar o arquivo CVS no qgis, pois sempre que tento fazer isso o arquivo lá no qgis ele fica como um formato de tabela, e não como um arquivo georreferenciado, por favor, preciso da sua ajuda.
    eu irei encaminhar o arquivo que estou tentando utilizar para o e-mail citado acima.

    1. Olá Brenda. Acabamos de te ajudar via email.
      Importantes pontos para nossos leitores considerar
      -Coleta de dados, saber qual datum e projeção foram usados;
      -Dar preferencia por Lat Long WGS 84 em formato decimal
      -Cuidado com separador decimal, usar formato americano ponto e não vírgulas
      -Atentar-se ao delimitador, alguns arquivos csv são “;” e não “,”. Clique na ultima imagem do post para analisar o formato correto

  3. Me desculpe pelo comentário acima, eu estava em um momento de raiva. O site de vocês é bom e está me ajudando. O software de certa forma foi útil mas fica a dica construtiva para converter banco de dados inteiros. Abraços

    1. Sem problemas Cesco. Obrigado pelo feedback. Mas no QGIS você deveria conseguir converter todo o banco csv de uma única vez sim. Quiser nos enviar o arquivo para analise fique a vontade [email protected].
      Atualizamos o texto para indicar que o Orbis só converte uma coordenada por vez. Desculpe por não estar explícito.

  4. Você nos fez converter as coordenadas só pra baixar a porcaria do seu software né? Não havia nenhuma necessidade. E outra, o software só ia ter alguma utilidade se ele convertesse o banco de dados automaticamente pois se eu soubesse que ia ter que fazer manualmente um por um teria escolhido qualquer site do tipo disponível na internet. Obrigado pelo seu breve tutorial, me fez perder duas horas da minha vida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *