Converter DXF para Shapefile (SHP)
Este conversor transforma um desenho DXF do AutoCAD ou de outro programa CAD em shapefiles para o QGIS ou o ArcGIS: um para pontos, um para linhas e um para polígonos, com a layer do CAD e os textos guardados como campos. O DXF é lido no seu navegador e não é enviado. Um DXF não tem sistema de coordenadas, então você informa o código EPSG; cores, tipos de linha e cotas não são levados, e arquivos DWG precisam ser salvos como DXF antes.
Um arquivo não foi convertido corretamente? Escreva para [email protected], de preferência com um pequeno arquivo de exemplo, e o problema será corrigido.
O essencial
- Entrada: DXF (.dxf). Saída: Shapefile (.shp).
- Seus arquivos não são enviados: o trabalho é feito no navegador, no seu próprio dispositivo.
- Tamanho: sem limite fixo; arquivos muito grandes são limitados pela memória do dispositivo.
- Precisa de um navegador atual (Chrome, Edge, Firefox ou Safari) no computador, tablet ou celular; nada para instalar.
- Grátis e sem cadastro.
Precisa converter um único par de coordenadas para outro sistema de coordenadas? Use o conversor de coordenadas do GeoDrafter, nosso site irmão.
De DXF para Shapefile: por que converter?
Levantamentos topográficos, plantas de situação e projetos de redes costumam chegar em DXF, vindos do agrimensor, do arquiteto ou do engenheiro, enquanto o pessoal de geoprocessamento precisa de shapefiles. Este conversor lê o DXF com o GDAL, a biblioteca usada pelo QGIS, e grava até três shapefiles, porque um shapefile guarda um só tipo de geometria: pontos (pontos levantados e posições de textos), linhas e polígonos. Polilinhas fechadas e círculos, como contornos de edificações e lotes, viram polígonos com área, e as hachuras também viram polígonos. Cada feição mantém o nome da layer do CAD, o tipo de entidade, o texto dos rótulos e o handle da entidade, para você filtrar por layer no QGIS ou no ArcGIS depois. Só o espaço do modelo é convertido; carimbos e molduras dos layouts no espaço do papel ficam de fora. O desenho é lido no seu próprio computador.
Como converter DXF para Shapefile
- Solte o arquivo .dxf na caixa ou clique para escolhê-lo. Um .dwg precisa ser salvo como DXF antes.
- Informe o sistema de coordenadas do desenho como código EPSG, por exemplo EPSG:31983 para SIRGAS 2000 / UTM zona 23S, ou deixe o campo vazio se não souber.
- Mantenha ou desmarque “Polilinhas fechadas e círculos viram polígonos”, clique em “Converter para Shapefile” e descompacte o arquivo baixado.
O que muda na conversão
O DXF não diz em que lugar do mundo ele está
Um DXF guarda as coordenadas como números simples, sem sistema de coordenadas. Um desenho de agrimensor normalmente está no sistema oficial do país (por exemplo SIRGAS 2000 / UTM, como EPSG:31983 ou EPSG:31982 no Brasil, EPSG:25832 na Alemanha ou EPSG:27700 no Reino Unido), e a pré-visualização no mapa aparece quando você informa o código EPSG. O shapefile recebe então um arquivo .prj. Desenhos de arquitetura costumam estar em coordenadas locais da obra, perto de 0,0; deixe o campo vazio, e o shapefile sai sem .prj. Um desenho assim precisa ser georreferenciado no QGIS ou no ArcGIS antes de se alinhar com outros dados.
Círculos e arcos viram muitos segmentos curtos
Um shapefile não tem curvas verdadeiras. Círculos, arcos, elipses, splines e trechos curvos (bulges) de polilinhas são transformados em segmentos retos, cerca de 90 por círculo completo. Isso é preciso o bastante para mapas, mas o raio exato deixa de ficar guardado.
Linhas fechadas viram polígonos
No CAD, o contorno de uma edificação normalmente é uma polilinha fechada, que é uma linha, não uma área. Com a opção marcada, toda polilinha fechada e todo círculo vão para o shapefile de polígonos e ganham área no SIG. Desmarque a opção se as linhas fechadas forem, por exemplo, curvas de nível que devem continuar como linhas.
Blocos, textos e cotas altimétricas
Os blocos (símbolos como árvores, poços de visita ou indicações de norte) são explodidos: cada linha, círculo ou texto do bloco vira uma feição própria, na layer em que o bloco foi inserido. TEXT e MTEXT viram pontos com o texto no campo Text. Alturas reais, como a cota das curvas de nível, são mantidas como valores Z em um shapefile 3D; desenhos sem altura geram shapefiles 2D comuns.
O que não é levado
Cores, tipos e espessuras de linha, tamanho e rotação de textos, estilos de cota e layouts do espaço do papel são apresentação do CAD, e um shapefile não consegue guardá-los. Sólidos e regiões 3D (objetos ACIS) e objetos proxy de complementos como o Civil 3D não são lidos.
DWG é outro formato
DWG é o formato binário próprio do AutoCAD, e só a Autodesk e programas licenciados o leem de forma confiável. Salve o desenho como DXF no AutoCAD, BricsCAD ou DraftSight (“Salvar como”, tipo de arquivo DXF) ou use o ODA File Converter, que é gratuito, e depois converta o DXF aqui.
Sobre os formatos
DXF
DXF (Drawing Exchange Format) é o formato aberto de intercâmbio do AutoCAD, publicado pela Autodesk desde 1982. Agrimensores, arquitetos e engenheiros o usam para passar desenhos CAD de um programa para outro. Um DXF guarda linhas, polilinhas, arcos, círculos, textos, hachuras e blocos em layers com nome, mas não tem tabela de atributos nem sistema de coordenadas.
- Texto simples (ou binário) com entidades de desenho em layers com nome; blocos são símbolos reutilizáveis, inseridos várias vezes.
- Não há tabela de atributos: além da geometria, uma entidade tem layer, cor, tipo de linha e, no caso de textos, o próprio texto.
- O sistema de coordenadas não fica guardado; as coordenadas são apenas números, muitas vezes no sistema oficial do país (como SIRGAS 2000 / UTM) ou em coordenadas locais da obra.
- DWG é o formato binário próprio do AutoCAD e não é a mesma coisa que DXF.
Shapefile
O shapefile da Esri é o formato vetorial de SIG mais usado. Um “shapefile” é, na verdade, um conjunto de arquivos com o mesmo nome: o .shp guarda a geometria, o .shx um índice, o .dbf a tabela de atributos, o .prj opcional o sistema de coordenadas e o .cpg a codificação do texto.
- Precisa de pelo menos .shp, .shx e .dbf. Selecione-os juntos ou em um único .zip.
- Os nomes de campo são limitados a 10 caracteres e os valores de texto a 254.
- Cada shapefile contém um só tipo de geometria: pontos, linhas ou polígonos.
- Sem um arquivo .prj, o sistema de coordenadas é desconhecido.
Perguntas frequentes
Quais layers do CAD vão para o shapefile?
Todas as entidades do espaço do modelo, em todas as layers. O nome da layer fica no campo Layer, então no QGIS ou no ArcGIS você pode filtrar ou simbolizar as feições por layer.
Por que recebo três shapefiles?
Um shapefile guarda um só tipo de geometria. Por isso, os pontos, as linhas e os polígonos do desenho são gravados em nome_points.shp, nome_lines.shp e nome_polygons.shp, em um único zip; os tipos que não existem no desenho ficam de fora.
Como descubro o código EPSG de um desenho?
Pergunte a quem fez o desenho ou olhe as coordenadas: valores como 333000, 7395000 são metros em UTM, e a zona depende do local. No Brasil, o padrão atual é o SIRGAS 2000, por exemplo EPSG:31983 (SIRGAS 2000 / UTM 23S) ou EPSG:31982 (UTM 22S); em outros países há códigos próprios, como EPSG:25832 (ETRS89 / UTM 32N) ou EPSG:27700 (British National Grid).
Meu desenho é enviado?
Não. O DXF é lido e convertido pelo seu navegador, no seu próprio computador, e nada é enviado a um servidor.
Posso converter o shapefile de volta para DXF?
Sim, com o conversor de SHP para DXF. Só a geometria e a layer voltam, porque um DXF não tem tabela de atributos.