Como converter diferentes formatos para shapefile (.shp) com QGIS e ArcGIS
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):
- XLS, XLSX e CSV (arquivos que agrupam dados em tabelas);
- KMZ e KML (arquivos do software Google Earth);
- GPX (formato de armazenamento de dados usado por alguns GPS);
- DXF e DWG (formato utilizado por softwares de desenho técnico);
- Curso de Geoprocessamento com ArcGIS.
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.
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.
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).
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.
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.
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.
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 é:
- Abrindo o desenho no seu CAD e salvando ele em DXF;
- Utilizando o conversor Teigha File Converter;
- Utilizando o conversor online CloudConverter.
Após obter o arquivo DXF, você pode adicioná-lo como um vetor no QGIS. Veja imagem abaixo.
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).
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?
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.
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.
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).
O que estava acontecendo é que o meu arquivo em csv estava sendo gerado em ponto e vírgula, agora deu tudo certo, obrigado.
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
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.
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?
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).
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???
Boa noite Fabio,
Tente o software GPS Track Maker (https://www.trackmaker.com/main/pt/download-gps-software-gratis) para abrir e converter esse arquivo.
Esse vídeo pode te auxiliar: https://www.youtube.com/watch?v=pP0Ol6KUK5w
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!
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.
o meu esta como zip, e nao consigo importar .
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).
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
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.
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?
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
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.
Bom dia Jose Manuel,
No AutoCAD, há o comando MAPEXPORT, que possibilita exportar as feições selecionadas para shapefile.
Obrigado, pois… no autocad 2010, que temos, esse comando não é reconhecido…
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).
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.
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?
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.