Converter KML para DXF

Este conversor transforma arquivos KML ou KMZ do Google Earth ou do Google My Maps em um único desenho DXF para AutoCAD, BricsCAD, DraftSight ou LibreCAD. As coordenadas são convertidas de longitude e latitude para a zona UTM dos dados, em metros, ou para o sistema que você informar. Cada pasta do KML vira uma layer do CAD, e os nomes dos marcadores podem ser gravados como texto. Os arquivos são convertidos no seu navegador e não são enviados.

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

De KML para DXF: por que converter?

Divisas, traçados e pontos de interesse muitas vezes são desenhados no Google Earth ou no Google My Maps e depois precisam ir para um desenho CAD: uma planta de situação, um croqui de levantamento ou um projeto viário. O AutoCAD não abre KML, e as coordenadas dele são longitude e latitude em graus, que um programa CAD desenha minúsculas e distorcidas. Esta página lê o KML ou KMZ no seu navegador com o GDAL, a biblioteca de código aberto por trás do QGIS, converte as coordenadas para metros na zona UTM onde os dados estão (ou para o sistema que você informar, como SIRGAS 2000 / UTM) e grava um único DXF. Pontos viram pontos do DXF, caminhos viram polilinhas e polígonos viram polilinhas fechadas, com os furos incluídos. Cada pasta do KML vai para a sua própria layer do CAD, ou você escolhe um campo cujos valores formam as layers, e os nomes dos marcadores podem ser gravados como texto ao lado das formas. Nada é enviado a um servidor.

Como converter KML para DXF

  1. Solte um ou mais arquivos .kml ou .kmz exportados do Google Earth ou do Google My Maps. Vários arquivos vão para um único DXF.
  2. Confira o sistema de coordenadas de saída. A zona UTM dos dados já vem preenchida; troque pelo sistema que o seu desenho CAD usa, como EPSG:31983 (SIRGAS 2000 / UTM 23S), EPSG:31982 ou, em Portugal, EPSG:3763 (PT-TM06).
  3. Escolha de onde vêm os nomes das layers do CAD e se os nomes dos marcadores serão gravados como texto, e clique em “Converter para DXF”.

O que muda na conversão

Escolha o sistema de coordenadas do desenho

Um KML está sempre em longitude e latitude WGS84. O conversor preenche a zona UTM onde os dados estão, para que o desenho fique em metros e possa ser medido. Se o KML precisar se alinhar com um desenho CAD existente, informe o sistema desse desenho, por exemplo SIRGAS 2000 / UTM zona 23S (EPSG:31983), SIRGAS 2000 / UTM zona 22S (EPSG:31982) ou, em Portugal, ETRS89 / PT-TM06 (EPSG:3763). O DXF não guarda o sistema, então avise o usuário do CAD qual você escolheu.

Descrições, colunas de dados e estilos ficam de fora

Um DXF não tem tabela de atributos. Só a geometria, o nome da layer e, se você quiser, o nome do marcador são gravados. Descrições, colunas de dados do My Maps, fotos, ícones e as cores do Google Earth não vão junto; cada entidade recebe a cor da sua layer do CAD (ByLayer). Para manter os atributos, converta o mesmo KML também para shapefile ou CSV.

As altitudes do Google Earth costumam ser zero

O Google Earth grava altitude 0 para formas fixadas no chão. Esses zeros são descartados, então as polilinhas são polilinhas 2D planas. Um KML com altitudes reais, como uma trilha de GPS ou um caminho desenhado com altitude absoluta, gera polilinhas e pontos 3D.

A altura do texto é uma estimativa

Os nomes são gravados com cerca de 1/250 da largura do desenho de altura, arredondada para 1, 2 ou 5 metros (ou 10, 20, 50 etc.), e a linha de status mostra essa altura. No AutoCAD, você pode selecionar todos os textos com a seleção rápida (QSELECT) e mudar a altura de uma vez só.

Sobre os formatos

KML

KML (Keyhole Markup Language) é o formato XML por trás do Google Earth e do Google My Maps, e uma norma OGC desde 2008. Além da geometria, pode conter estilos, ícones, pastas e descrições em HTML.

  • Sempre longitude e latitude WGS84, com altitude opcional.
  • As pastas agrupam marcadores; cada pasta pode virar uma camada própria na conversão.
  • Os estilos (cores, espessuras de linha, ícones) são específicos do KML e do Google Earth.

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.

Perguntas frequentes

Quais programas CAD abrem o DXF?

O DXF segue o formato do AutoCAD 2004, que o AutoCAD, o AutoCAD LT, o BricsCAD, o DraftSight, o LibreCAD, o QCAD, o MicroStation e o QGIS leem.

Posso receber um DWG em vez disso?

Não diretamente. Abra o DXF no AutoCAD, BricsCAD ou DraftSight e use “Salvar como” DWG, ou converta-o com o ODA File Converter, que é gratuito.

Por que o desenho está em UTM e não no sistema oficial do meu país?

O UTM funciona em qualquer lugar, então a zona é preenchida conforme a localização dos dados. Muitos países usam um sistema próprio no CAD, como SIRGAS 2000 / UTM (EPSG:31978 a 31985) no Brasil, PT-TM06 (EPSG:3763) em Portugal ou EPSG:2154 (Lambert-93) na França. Digite o código EPSG dele no campo do sistema de coordenadas de saída antes de converter.

Um KMZ com fotos ou sobreposições de imagem funciona?

Os marcadores, caminhos e polígonos do KMZ são convertidos. Fotos e sobreposições de imagem ficam de fora, porque um DXF só consegue referenciar imagens como arquivos separados.

Meu KML é enviado para algum lugar?

Não. O DXF é gravado pelo seu navegador, no seu próprio computador, e nada é enviado a um servidor.