Convertir GeoJSON a DXF

Este convertidor transforma uno o varios archivos GeoJSON en un único dibujo DXF para AutoCAD, BricsCAD, DraftSight o LibreCAD. Un GeoJSON en longitud y latitud se convierte a metros en la zona UTM de los datos, o al sistema que usted indique; un GeoJSON que ya tiene un sistema de coordenadas proyectado lo conserva. Cada archivo se convierte en una capa CAD, y un campo como el nombre puede escribirse como texto. Los archivos se convierten en su navegador y no se suben.

¿Un archivo no se convirtió correctamente? Escriba a [email protected], a ser posible con un pequeño archivo de ejemplo, y se corregirá.

Lo esencial

De GeoJSON a DXF: ¿por qué convertir?

GeoJSON es el formato de los mapas web, de geojson.io, de las exportaciones de OpenStreetMap y de la mayoría de las API de mapas, pero un programa CAD no lo abre, y sus coordenadas suelen ser longitud y latitud en grados, que un programa CAD dibuja diminutas y deformadas. Esta página lee el GeoJSON en su navegador con GDAL, la biblioteca de código abierto en la que se basa QGIS, convierte las coordenadas a metros en la zona UTM donde están los datos (o al sistema oficial que usted indique) y escribe un solo DXF. Los puntos pasan a ser puntos DXF, las líneas polilíneas y los polígonos polilíneas cerradas, huecos incluidos. Cada archivo GeoJSON acaba en su propia capa CAD, o bien usted elige un campo cuyos valores forman las capas, y los valores de un campo como name pueden escribirse como texto junto a las formas. No se envía nada a ningún servidor.

Cómo convertir GeoJSON a DXF

  1. Suelte uno o varios archivos .geojson o .json. Varios archivos van a un mismo DXF, cada uno en su propia capa.
  2. Revise el sistema de coordenadas de salida. Si los datos están en longitud y latitud, la zona UTM ya viene rellenada; sustitúyala por el sistema que use su dibujo CAD, como EPSG:25830 (ETRS89 / UTM 30N), EPSG:25829 o EPSG:25831.
  3. Elija de qué toman su nombre las capas CAD y qué campo se escribe como texto, y haga clic en «Convertir a DXF».

Qué cambia al convertir

Elija el sistema de coordenadas del dibujo

Un GeoJSON estándar (RFC 7946) está en longitud y latitud WGS84. El convertidor rellena la zona UTM donde están los datos, para que el dibujo quede en metros y se pueda medir. Si los datos tienen que encajar con un dibujo CAD existente, indique el sistema de ese dibujo, por ejemplo ETRS89 / UTM 30N (EPSG:25830), el habitual en la España peninsular, o ETRS89 / UTM 29N (EPSG:25829) en Galicia. Un DXF no guarda el sistema, así que indique al usuario de CAD cuál ha elegido.

Un GeoJSON en metros sin miembro "crs"

QGIS puede guardar GeoJSON en un sistema proyectado como UTM. Si el archivo tiene un miembro "crs", ese sistema se lee y se conserva, y no se rellena nada. Si no lo tiene, unas coordenadas en metros no pueden estar en WGS84; el convertidor pide entonces el código EPSG de los datos antes de convertir.

Las propiedades no se trasladan

Un DXF no tiene tabla de atributos. Solo se escriben la geometría, el nombre de la capa y, si lo desea, un campo como texto. Las demás propiedades y los colores simplestyle de geojson.io no se trasladan; cada entidad toma el color de su capa CAD (PorCapa). Para conservar los atributos, convierta además el mismo GeoJSON a shapefile o CSV.

La altura del texto es una estimación

Los textos se escriben con una altura de aproximadamente 1/250 del ancho del dibujo, redondeada a 1, 2 o 5 metros (o 10, 20, 50, etc.), y la línea de estado indica esa altura. En AutoCAD puede seleccionar todos los textos con la selección rápida (QSELECT) y cambiar la altura de una sola vez.

Sobre los formatos

GeoJSON

GeoJSON es un formato de texto JSON para entidades geográficas, normalizado como RFC 7946 en 2016. Es el formato nativo de mapas web como Leaflet, MapLibre y Mapbox, y de muchas API.

  • Las coordenadas son longitud y latitud WGS84 (en ese orden).
  • Puntos, líneas y polígonos pueden mezclarse en un mismo archivo.
  • Las propiedades pueden ser cualquier valor JSON, sin límite de longitud en los nombres de campo.

DXF

DXF (Drawing Exchange Format) es el formato abierto de intercambio de AutoCAD, publicado por Autodesk desde 1982. Topógrafos, arquitectos e ingenieros lo usan para pasar dibujos CAD de un programa a otro. Un DXF contiene líneas, polilíneas, arcos, círculos, textos, sombreados y bloques en capas con nombre, pero no tiene tabla de atributos ni sistema de coordenadas.

  • Texto plano (o binario) con entidades de dibujo en capas con nombre; los bloques son símbolos reutilizables que se insertan muchas veces.
  • No hay tabla de atributos: además de la geometría, una entidad tiene capa, color, tipo de línea y, en los textos, el propio texto.
  • El sistema de coordenadas no se guarda; las coordenadas son simples números, a menudo en el sistema oficial del país o en coordenadas locales de obra.
  • DWG es el formato binario propio de AutoCAD, que no es lo mismo que DXF.

Preguntas frecuentes

¿Qué programas CAD abren el DXF?

El DXF sigue el formato de AutoCAD 2004, que leen AutoCAD, AutoCAD LT, BricsCAD, DraftSight, LibreCAD, QCAD, MicroStation y QGIS.

¿Puedo obtener un DWG?

No directamente. Abra el DXF en AutoCAD, BricsCAD o DraftSight y use «Guardar como» DWG, o conviértalo con el ODA File Converter gratuito.

¿Se conservan las alturas?

Sí. Si el GeoJSON tiene una tercera coordenada que no es cero en todas partes, el DXF tiene puntos y polilíneas 3D. Si todos esos valores son cero, se descartan y el dibujo queda plano.

Mi GeoJSON es una sola geometría, no una FeatureCollection. ¿Funciona?

Sí. Se leen tanto una geometría suelta como un Feature único o una FeatureCollection, y también un archivo .json de una API, siempre que sea GeoJSON.

¿Se sube mi GeoJSON?

No. El DXF lo escribe su navegador en su propio ordenador, y no se envía nada a ningún servidor.