Converter GeoJSON para DXF
Este conversor transforma um ou mais arquivos GeoJSON em um único desenho DXF para AutoCAD, BricsCAD, DraftSight ou LibreCAD. Um GeoJSON em longitude e latitude é convertido para metros na zona UTM dos dados, ou para o sistema que você informar; um GeoJSON que já tem um sistema de coordenadas projetado o mantém. Cada arquivo vira uma layer do CAD, e um campo como o nome pode ser gravado 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
- Entrada: GeoJSON (.geojson). Saída: DXF (.dxf).
- 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.
De GeoJSON para DXF: por que converter?
GeoJSON é o formato dos mapas web, do geojson.io, das exportações do OpenStreetMap e da maioria das APIs de mapas, mas um programa CAD não consegue abri-lo, e as coordenadas dele costumam ser longitude e latitude em graus, que um programa CAD desenha minúsculas e distorcidas. Esta página lê o GeoJSON 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, linhas viram polilinhas e polígonos viram polilinhas fechadas, com os furos incluídos. Cada arquivo GeoJSON vai para a sua própria layer do CAD, ou você escolhe um campo cujos valores formam as layers, e os valores de um campo como name podem ser gravados como texto ao lado das formas. Nada é enviado a um servidor.
Como converter GeoJSON para DXF
- Solte um ou mais arquivos .geojson ou .json. Vários arquivos vão para um único DXF, cada um na sua própria layer.
- Confira o sistema de coordenadas de saída. Para longitude e latitude, 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).
- Escolha de onde vêm os nomes das layers do CAD e qual campo será gravado como texto, e clique em “Converter para DXF”.
O que muda na conversão
Escolha o sistema de coordenadas do desenho
Um GeoJSON padrão (RFC 7946) está 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 os dados precisarem 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.
Um GeoJSON em metros sem o membro "crs"
O QGIS pode salvar GeoJSON em um sistema projetado como UTM. Se o arquivo tiver um membro "crs", esse sistema é lido e mantido, e nada é preenchido. Sem ele, coordenadas em metros não podem estar em WGS84; o conversor então pede o código EPSG dos dados antes de converter.
As propriedades ficam de fora
Um DXF não tem tabela de atributos. Só a geometria, o nome da layer e, se você quiser, um campo como texto são gravados. As demais propriedades e as cores simplestyle do geojson.io não vão junto; cada entidade recebe a cor da sua layer do CAD (ByLayer). Para manter os atributos, converta o mesmo GeoJSON também para shapefile ou CSV.
A altura do texto é uma estimativa
Os textos 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
GeoJSON
GeoJSON é um formato de texto JSON para feições geográficas, padronizado como RFC 7946 em 2016. É o formato nativo de mapas web como Leaflet, MapLibre e Mapbox, e de muitas APIs.
- As coordenadas são longitude e latitude WGS84 (nessa ordem).
- Pontos, linhas e polígonos podem ser misturados em um mesmo arquivo.
- As propriedades podem ser qualquer valor JSON, sem limite de tamanho nos nomes de campo.
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.
As altitudes são mantidas?
Sim. Quando o GeoJSON tem uma terceira coordenada que não é zero em todos os pontos, o DXF recebe pontos e polilinhas 3D. Se esses valores forem todos zero, eles são descartados e o desenho fica plano.
Meu GeoJSON é uma geometria única, não uma FeatureCollection. Funciona?
Sim. Uma geometria solta, uma única Feature e uma FeatureCollection são lidas, assim como um arquivo .json de uma API, desde que seja GeoJSON.
Meu GeoJSON é enviado para algum lugar?
Não. O DXF é gravado pelo seu navegador, no seu próprio computador, e nada é enviado a um servidor.