Convertir shapefile (SHP) a DXF

Este convertidor transforma uno o varios shapefiles en un único dibujo DXF para AutoCAD, BricsCAD, DraftSight o LibreCAD, con cada shapefile, o cada valor del campo que usted elija, en su propia capa CAD. Los shapefiles se convierten en su navegador y no se suben. Un DXF no tiene tabla de atributos, así que solo se conservan la geometría y los nombres de capa, y las coordenadas deberían estar en un sistema proyectado en metros o pies.

¿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 Shapefile a DXF: ¿por qué convertir?

Los datos SIG a menudo tienen que llegar a alguien que trabaja en CAD: parcelas y edificios para un arquitecto, tuberías y cables para una ingeniería, o una base cartográfica para un plano de emplazamiento. Este convertidor escribe los shapefiles en un solo DXF con GDAL, la biblioteca que usa QGIS. Los puntos pasan a ser puntos DXF, las líneas polilíneas y los polígonos polilíneas cerradas, huecos incluidos. Cada shapefile acaba en una capa CAD con su nombre, o bien usted elige un atributo, como la categoría de la vía o un código de uso del suelo, y cada valor se convierte en una capa, para que el usuario de CAD pueda activarlas y desactivarlas y darles colores. Las coordenadas se mantienen en el sistema del shapefile, o se reproyectan al que usted indique, para que el dibujo encaje con otros archivos CAD en la misma cuadrícula. No se envía nada a ningún servidor.

Cómo convertir Shapefile a DXF

  1. Suelte un .zip con sus shapefiles, o seleccione juntos los archivos .shp, .shx, .dbf y .prj. Varios shapefiles van a un mismo DXF.
  2. Elija de qué toman su nombre las capas del DXF y, si el dibujo CAD usa otro, un sistema de coordenadas de salida.
  3. Haga clic en «Convertir a DXF» y abra el archivo en su programa CAD.

Qué cambia al convertir

Los atributos no se trasladan

Un DXF no tiene tabla de atributos. Solo se escriben la geometría y el nombre de la capa, así que elija como nombre de capa el campo que más importe. Si el usuario de CAD necesita todos los atributos, envíele también el shapefile o un CSV generado con el convertidor de SHP a CSV.

Use un sistema de coordenadas proyectado

Los programas CAD miden en unidades de dibujo, normalmente metros o pies. Un shapefile en longitud y latitud (WGS84, EPSG:4326) da un dibujo en grados que se ve diminuto y deformado y en el que no se puede medir. Indique como sistema de coordenadas de salida un sistema proyectado, como su huso UTM o el sistema oficial de su país; el convertidor le avisa si el resultado queda en grados.

El DXF no guarda el sistema de coordenadas

El dibujo solo contiene los números. Comunique al usuario de CAD en qué sistema están, por ejemplo «ETRS89 / UTM huso 30N, EPSG:25830», para que pueda situar el dibujo correctamente junto a otros datos. Las unidades del dibujo no se definen en el archivo; AutoCAD las trata como sin unidades, lo que no es problema mientras todos sepan que son metros o pies.

Sin colores, tipos de línea ni rótulos

Todas las entidades reciben el color y el tipo de línea predeterminados de CAD (PorCapa / ByLayer), así que el usuario de CAD puede fijar los colores por capa en un solo sitio. Los rótulos no se escriben como texto; los valores de los atributos solo sobreviven como nombres de capa. Los polígonos pasan a ser polilíneas cerradas, no sombreados.

Sobre los formatos

Shapefile

El shapefile de Esri es el formato vectorial SIG más utilizado. Un “shapefile” es en realidad un conjunto de archivos con el mismo nombre: .shp guarda la geometría, .shx un índice, .dbf la tabla de atributos, el .prj opcional el sistema de coordenadas y el .cpg la codificación del texto.

  • Necesita al menos .shp, .shx y .dbf. Selecciónelos juntos o en un solo .zip.
  • Los nombres de campo están limitados a 10 caracteres y los valores de texto a 254.
  • Cada shapefile contiene un solo tipo de geometría: puntos, líneas o polígonos.
  • Sin un archivo .prj, el sistema de coordenadas es desconocido.

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 (valores Z)?

Sí. Un shapefile 3D, como unas curvas de nivel con cota en cada vértice, da polilíneas 3D y puntos 3D en el DXF.

¿Se sube mi shapefile?

No. Su navegador escribe el DXF en su propio equipo, y no se envía nada a ningún servidor.

¿Y si el shapefile no tiene archivo .prj?

Entonces las coordenadas se escriben tal cual. Indique el sistema de origen solo si además quiere reproyectar los datos a otro sistema de coordenadas.