Como converter diferentes formatos para shapefile (.shp) com QGIS e ArcGIS

Confira nosso curso online de QGIS

Quando começamos a trabalhar com geoprocessamento, precisamos lidar com vários formatos de arquivos. E nestas situações, são arquivos que não podemos manipular ou realizar análises. Por isso, precisamos converte-los para o formato shapefile.

Um problema que todos que trabalham com geoprocessamento têm são os formatos dos arquivos. Dependendo da análise que você irá realizar, você precisará converter seu arquivo para um formato padrão.

Normalmente, esse formato padrão é o shapefile (.shp).

Existem diversas ferramentas online de conversão de arquivos, tais como MyGeodata Converter, Zonum Solutions, GisConvert, entre outras – Porém, em algumas situações, desejamos converter nossos arquivos usando as próprias funcionalidades dos nossos softwares de geoprocessamento (isto é, o QGIS e ArcGIS).

Nesta postagem, iremos te ensinar como inserir e posteriormente converter para o formato shapefile os arquivos do tipo (clique no formato desejado para ir direto nele):

Esses são os formatos mais comuns quando trabalhamos com geoprocessamento, caso você precise converter outro formato, deixe seu comentário que iremos lhe ajudar.

XLS, XLSX e CSV

Os formatos XLS e XLSX armazenam planilhas criadas pelo Microsoft Excel, enquanto o CSV é um conjunto de dados separados por vírgula (ou ponto e vírgula), sendo que para a sua utilização no QGIS e ArcGIS, devemos organizar as colunas da tabela da seguinte forma:

  • Coluna 01: Latitude (y);
  • Coluna 02: Longitude (x);
  • Coluna 03 em diante: Outros dados;

Lembre-se que as colunas de latitude e longitude são obrigatórias.

Os dados não precisam estar exatamente nesta ordem, pois você indicará ao QGIS e ao ArcGIS quais são as colunas contendo x e y.

Inserindo uma planilha no QGIS

No QGIS, você terá que salvar o arquivo XLS ou XLSX no formato CSV (No  Excel, abra sua planilha, clique em Arquivo > Salvar Como e selecione CSV). Agora, na janela do QGIS, você irá clicar em Camadas > Adicionar Camadas > Adicionar Camada a partir de um Texto Delimitado – Conforme imagem abaixo.

Como adicionar uma camada no formato CSV no QGIS
Como adicionar uma camada no formato CSV no QGIS
Editando as propriedades da camada CSV no QGIS
Editando as propriedades da camada CSV no QGIS

Note que há várias opções no momento de inserir sua tabela no QGIS. Vejamos as funções dos principais campos:

  • Browse – Clique aqui para buscar o seu arquivo;
  • Layer Name – Nome da Camada;
  • File Format – Formato do Arquivo (Utilizado para indicar o formato do nosso arquivo, sendo que, para evitar problemas de importação, sempre utilize o formato CSV);
  • First Record has Field Names – Indica se a primeira linha da nossa tabela tem o nome das colunas;
  • X field e Y field – Local onde você selecionará as colunas que contêm os campos de latitude e longitude, ou seja, as coordenadas.

Após preencher todos os campos, o QGIS irá mostrar sua tabela na janela branco abaixo das opções. Para finalizar, basta clicar em OK.

Com a tabela carregada, clique com o botão direito sobre ela e clique em Salvar Como. Na nova janela, selecione como formato Shapefile e indique o nome do arquivo e finalize clicando em OK.

Inserindo uma planilha no ArcGIS

E no ArcGIS, clique em Arquivo > Adicionar Dados > Adicionar Dados XY. Confira a imagem abaixo.

Como adicionar uma planilha do excel no ArcGIS
Como adicionar uma planilha do excel no ArcGIS
Janela aberta após indicar a planilha com dados a serem inseridos.
Janela aberta após indicar a planilha com dados a serem inseridos.

Nesta nova janela, você indicará qual arquivo você quer importar, seguido das colunas que contêm as coordenadas (X, Y) e do sistema de coordenadas.

Após inserir sua planilha, clique nela com o botão direito e selecione Dados > Exportar Dados. A partir da nova janela, você indicará o local para salvar o shapefile e finalize clicando em OK.

As planilhas são utilizadas para armazenadas pontos, sendo este um procedimento comum para importar tais pontos.

KMZ ou KML

Os arquivos nos formatos KMZ e KML são pontos, linhas ou polígonos salvos no software Google Earth.

O formato KMZ nada mais é do que o formato KML compactado (“zipado”).

Este formato pode ser importado diretamente tanto no QGIS quanto no ArcGIS, vejamos como realizar esse procedimento.

Importando um arquivo KML no QGIS

Para abrir um arquivo KML no QGIS, basta adicioná-lo como se fosse um vetor (ou seja, um arquivo shapefile).

Lembre-se que, caso seu arquivo seja KMZ, em algumas versões antigas do QGIS pode ser necessário extrair manualmente o KML do KMZ com um software de descompressão (por exemplo, WinZip ou 7Zip).

Opções para adicionar uma camada vetorial ao QGIS (ou neste caso, um arquivo KMZ).
Opções para adicionar uma camada vetorial ao QGIS (ou neste caso, um arquivo KMZ).

Após inserir o seu arquivo KML, você pode salvá-lo como shapefile clicando sobre ele com o botão esquerdo e selecionando Salvar Como. Na janela aberta, selecione como formato Shapefile e indique o nome do arquivo e finalize clicando em OK.

Importando um arquivo KMZ no ArcGIS

Diferente do QGIS, no ArcGIS você precisará utilizar uma caixa de ferramenta (ArcToolbox) para abrir o arquivo KMZ.

Essa ferramenta encontra-se em ArcToolbox > Conversion Tools > From KML > KML to Layer. Ao clicar nela, você obterá a janela abaixo, onde lhe é solicitado a localização do arquivo, onde será salvo o banco de dados e qual o nome dele.

Ferramenta KML to Layer do ArcGIS
Ferramenta KML to Layer do ArcGIS

Quando você inserir o arquivo KMZ no ArcGIS, você terá uma nova camada na sua tabela de conteúdos.

A partir desse novo arquivo, você poderá exportá-lo como shapefile clicando sobre a feição (que você quer exportar) com o botão esquerdo e selecionar Data > Export Data. Indique o local que você quer salvar o arquivo e clique em Ok.

GPX

O formato GPX é utilizado para armazenamento de coordenadas de GPS. Normalmente, os GPS, quando conectados em computadores, apresentam uma pasta denominada GPX, onde você pode copiar e colar seus arquivos e utilizar suas coordenadas adquiridas em campo.

Caso você queira transformar seu arquivo KML em GPX, você pode utilizar esse site Kml2Gpx.

Abrindo arquivo GPX no QGIS

O procedimento para abrir um arquivo GPX no QGIS (2.18.11) é simples. Basta adicionar o arquivo como vetor e o QGIS se encarregará do resto.

qgis_GPX
Alguns GPX podem ter várias informações e o QGIS irá pedir qual delas você quer abrir.

Posteriormente, basta salvar a camada como shapefile, clicando sobre ela com o botão esquerdo e selecionando Salvar Como.

Abrindo arquivo GPX no ArcGIS

No ArcGIS, você irá utilizar a caixa de ferramenta GPX to Features, a qual esta localizada em ArcToolbox > Conversion Tools > From GPS > GPX to Features. Basta informar a localização do arquivo e você conseguirá abrir o GPX.

Ferramenta GPX to Feature do ArcGIS
Ferramenta GPX to Feature do ArcGIS.

Essa ferramenta irá converter o arquivo GPX diretamente num arquivo shapefile.

DXF e DWG

Os arquivos no formato DXF e DWG são criados em softwares de desenho técnico, tais como AutoCAD, LibreCAD ou FreeCAD.

Esses arquivos podem conter pontos, linhas, polígonos e até hachuras.

Tome cuidado em qual versão você salva seus arquivos DWG e DXF, pois dependendo da versão, se ela for muito recente, ela pode não abrir corretamente no ArcGIS e QGIS.

Inserindo arquivo DXF ou DWG no QGIS

O QGIS não abre diretamente o formato DWG, portanto, sempre que puder, trabalhe com o formato DXF. Algumas formas de transformar seu arquivo DWG em DXF é:

Após obter o arquivo DXF, você pode adicioná-lo como um vetor no QGIS. Veja imagem abaixo.

Ao importar um aquivo DXF no QGIS, você deverá escolher a feição que você quer abrir.
Ao importar um aquivo DXF no QGIS, você deverá escolher a feição que você quer abrir.

Com a sua feição aberta no QGIS, basta clicar sobre ela e selecionar Salvar Como, indicando posteriormente onde você quer salvar o shapefile.

Inserindo arquivo DXF ou DWG no ArcGIS

Para abrir um arquivo DXF ou DWG, basta você adicionar ele como se ele fosse um shapefile. Em seguida, o ArcGIS irá mostrar o arquivo CAD e suas diferentes feições (anotações, pontos, polilinhas, polígonos e multipatchs).

Como inserir um arquivo DWG no ArcGIS.
Como inserir um arquivo DWG no ArcGIS.

Clique sobre a feição que você deseja utilizar e seleciona Data > Export Data. Em seguida, defina o local que você irá salvar o arquivo shapefile e clique em Ok.

Curso de Geoprocessamento com ArcGIS

Quer aperfeiçoar suas técnicas de geoprocessamento e começar a desenvolver seus próprios mapas?

Inscreva-se no Curso no site da Sinergia, ou ligue para (48) 3525-1013.
Inscreva-se no Curso no site da Sinergia, ou ligue para (48) 3525-1013.

Nos dias 22 e 23 de Janeiro (2018) estaremos dando um curso, junto à Sinergia, de Geoprocessamento com ArcGIS. O curso ocorrerá na cidade de Turvo (SC), com carga horária de 21 horas.

Inscreva-se.



Clique na figura abaixo e assine nossa lista de emails para receber nosso ebook "Como criar mapas de localização com ArcGIS 10.x".

Apostila Mapa de Localização Banner

Author: Fernando BS

Engenheiro Ambiental e de Segurança do Trabalho. Atua nas áreas de geoprocessamento, mineração e hidrologia. Busca soluções utilizando softwares como QGIS, R e Python.

24 thoughts on “Como converter diferentes formatos para shapefile (.shp) com QGIS e ArcGIS”

  1. Muito bom o tutorial, segui o tutorial direitinho porém não consegui adicionar campos adicionais as coordenadas.
    Parece que a planilha xls não aceita caracteres, ou estou enganado? O caso é que adicionou os pontos mas preciso que na tabela aceite outros dados tabulares para formar a etiqueta e algumas são compostas por caracteres e outras por números.

    1. Boa tarde Bruno,

      Tanto no ArcGIS, quanto no QGIS, eles irão importar os outros campos (outras colunas) da planilha para a tabela de atributos (você pode acessar ela clicando com o botão direito sobre shapefile e selecionar Attribute Table – Tabela de Atributos), sendo que você poderá editá-la após converter ela para shapefile.

      Caso esse procedimento ainda não funcione, talvez seja um problema com o arquivo XLS. Você poderia nos dar mais detalhes?

      (Caso você ainda tenha problemas, você pode pesquisar por “União de Tabelas” para mesclar os seus dados).

  2. Bom dia Bruno,

    Tenho alguns arquivos no formato shp = shapefile, preciso converte-los para KML. A minha dúvida é: No Mygeodata consigo converter paenas um por um, existe algum programa que eu consiga converter vários ao mesmo tempo?

    Obrigada

    1. Boa tarde Taynara,

      No MyGeodata é possível converter mais de um arquivo por vez, basta você selecionar todos os arquivos que você deseja converter e realizar o upload deles no site.

      Caso você não consiga realizar esse procedimento, no QGIS, você poderá utilizar a ferramenta [OGR] Convertion / Convert Format, clique sobre ela com o botão direito e selecione “Processamento em Lote”. E preencha com os arquivos que você deseja converter.

      Esse vídeo do Processamento Digital mostra como realizar esse procedimento (https://www.youtube.com/watch?v=z1yczcmbAOM), porém eles convertem KML para SHP, mas a ferramenta é a mesma.

  3. Boa tarde. Trabalho muito com o qgis importando arquivos CAD para ele. Trabalho em uma distribuidora de energia elétrica e coloco os postes em coordenada no desenho cad. Ao abrir o qgis eu gostaria que os números dos postes aparecessem para melhorar a identificação. É possível que esse texto fique visível no Qgis?

    1. Bom dia Gabriel,

      Se os nomes estiverem “desenhados” no CAD, eles deverão aparecer como pontos no QGIS.

      Realizei um teste aqui no QGIS 3.4, com um arquivo DXF com alguns círculos e textos, e os textos que escrevi vieram na tabela de atributos dos pontos. Para você conseguir identificar os postes, você pode colocar Rótulos/Labels neles (clique com o botão direito sobre os pontos na tabela de conteúdo, selecione Propriedades e vá em Rótulos).

  4. Uma situação que tenho é tem o arquivo no formato gtm, mas não consigo abrir em lugar nenhum!Como faço para converter esse formato em GPX ou shape???

  5. Olá ! Tudo bem? gostaria de saber se tenho como exportar meu arquivo do projeto no qgis, que vêm em formato “QGS” para KML?
    Desde já obrigado!

    1. Bom dia Leo,

      Não conheço uma ferramenta que faça essa conversão, mas você pode converter seus shapefiles para um só (usando a ferramenta Vector > Data management tools > Merge Shape Files to One) e depois exportar para KML.

      Ou ainda, você pode programar um código em python para exportar todas as camadas abertas para KML.

    1. Bom dia Gabriele,

      Sei que o QGIS consegue abrir shapefiles compactados (zipados), mas sugiro que você sempre extraia os arquivos para uma pasta para trabalhar com eles.

      Minha sugestão de programa de compactação é o 7zip (https://www.7-zip.org).

  6. Boa noite.

    Baixei um arquivo de mapa de colheita zipado. Depois que os descompactei, os arquivos estavam em varias pastas, sendo cada ponto em um formato SPATIAL CATALOG, o qual eu nunca havia visto nem trabalhado. Esses formatos entram como no QGIS?

    Parabéns pelo ótimo artigo e pelo grande trabalho.

    Abraços

    1. Bom dia Renzo, obrigado pelo comentário.

      Você consegue nos informar qual é a extensão do arquivo? Ou de onde você baixou esse arquivo? Fiz uma busca para verificar esse formato e não localizei algo que pudesse te ajudar.

  7. Olá fernando,

    Sou um estudante de engenharia elétrica e atualmente fazendo minha iniciação científica em um dos laboratórios da UFSM. Estou em um projeto em que necessitamos realizar análises com as bases de dados geográficos das concessionárias (BDGD). Porém, os arquivos das BDGDs que obtemos estão em formato binário, e por causa disso não conseguimos realizar nossas análises como queremos. Eles estão em formato .gdb e .spx. Existe uma meneira de convertermos esses arquivos para Shapefille no QGIS?

    1. Bom dia Pedro Henrique, arquivos gdb podem ser abertos normalmente nas versões mais recentes do QGIS, mas nas versões mais antigas, é necessário habilitar um comando para abri-los. Em ambos casos, você não pode editar o arquivo (sendo necessário exportá-lo como shape para ediçõse).

      Fontes: https://freegistutorial.com/how-to-open-arcgis-geodatabase-on-qgis-3-0/ + https://gis.stackexchange.com/questions/26285/installing-file-geodatabase-gdb-support-in-qgis

  8. Boa noite, tenho um ficheiro cad, (dwg), preciso de o transformar em shp, já tentei em vários sites online, e não funciona. No autocad, nem sequer aparece a possibilidade de exportar para shp.
    Se alguém puder ajudar, agredeço muito.

        1. Certo… Talvez tenha que ser o AutoCAD Map para aparecer o comando MAPEXPORT. Alguns sugestões: Tente simplificar o seu desenho (criar um arquivo contendo só pontos, outro arquivo só com linhas e outro só com polígonos) e use os conversores online. Ou ainda, dê uma olhada nesse vídeo do Joenildo Santos (https://www.youtube.com/watch?v=Z2oBULpcljs), ele mostra um procedimento no AutoCAD 2000i. Ou tente abrir os arquivos CAD direto no QGIS (https://www.youtube.com/watch?v=GiZjBBFV8EA).

  9. Bom dia. Estou com esse mesmo problema. A Prefeitura de Belo Horizonte está trabalhando remotamente e só aceita os arquivos digitais em FORMATO KML OU SHP. Porém, não consigo transformar.

  10. Oii, meu arquivo está em RAR, não consigo importar pra o QGis, não consigo extrair também. Fiz uma conversão de RAR para SHP, mas não funcionou. O QGis não consegue adicionar a camada.
    Poderia me ajudar?

    1. Bom dia Ivânia, arquivos do tipo RAR são arquivos compactados, da mesma forma que os arquivos ZIP. Você pode utilizar programas como 7ZIP ou WinRAR para extrair o conteúdo do arquivo e depois abrir eles no QGIS.

Deixe um comentário para Fabio Couto Tolentino Cancelar resposta

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