¿Qué SIG admite DXF y / o DWG (preferiblemente lectura y escritura)?
Actualización: ¿Hay algún SIG de código abierto que admita estos archivos CAD o similares?
El soporte de archivos CAD generalmente parece ser problemático. ¿Cuáles son los principales problemas / problemas relacionados con el soporte DXF / DWG en SIG?
El problema con los formatos DWG y DXF es que Autodesk no publica especificaciones completas.
Formato DXF El formato
DXF ASCII es bien conocido y la mayoría de los paquetes pueden leerlo.
Binary DXF está parcialmente documentado y, dado que no es el formato principal de AutoCAD, rara vez es compatible. Para más detalles ver aquí: AutoCAD DXF
Formato
DWG La mayoría de los paquetes SIG leen el formato DWG, pero generalmente con algunas restricciones.
Las dos bibliotecas más utilizadas que pueden leer y escribir archivos DWG son una que puede obtener una licencia de AutoDesk y otra es del consorcio sin fines de lucro Open Design Alliance (ODA) . La biblioteca de AutoDesk está limitada para su uso en productos que no compiten con los productos de AutoDesk, mientras que la biblioteca de ODA no admite todas las funciones de DWG.
La biblioteca ODA se estaba poniendo al día con los cambios introducidos por AutoDesk hasta 2006 cuando AutoDesk demandó a ODA y a algunos proveedores de software por infracción de derechos de autor. La demanda se resolvió a principios de este año y el resultado es que la biblioteca ODA no puede escribir archivos DWG 100% compatibles. Se puede encontrar más información en el sitio de Open Design Alliance (ODA) y en el artículo de Wikipedia sobre el formato de archivo DWG
Divulgación: trabajo para Safe Software, los creadores de FME. Pero es ideal para este escenario, de lo contrario no lo sugeriría.
En cuanto a los problemas con CAD en SIG, otro problema son los tipos de geometría. CAD generalmente tiene tipos de geometría que GIS no admite. Por ejemplo, elementos especiales como celdas / bloques; elementos generales (pero no comunes de SIG) como arcos, splines, etc. Geometría 3D como bloques, caras, texturas.
A veces, su SIG / traductor se encargará de estos, a veces los forzará a una geometría alternativa (por ejemplo, arco> trazo de línea), a veces simplemente eliminará las características.
Estoy empezando a experimentar con FME para traducir DWG a SQL Server, y hasta ahora, me encanta.
Chad Cooper el
6
¿Cuáles son los mayores problemas?
No tengo el tiempo (en este momento, los malos tratar de edición posterior) para proporcionar una respuesta detallada, pero el principal problema con los datos CAD es por lo general , técnicos de CAD crean planes sin tener en cuenta los sistemas de coordenadas. es decir, trazan alrededor del origen de 0, 0, = He trabajado en muchos proyectos en los que la gente no comprende que se necesita un poco más de trabajo cuando se le dan algunos datos CAD y asumen que se alineará con todo su espacio capas.
Luego está la cuestión de importar anotaciones CAD ...
Solía trabajar en una empresa de arquitectura que nos obligaba a tener 2 juegos de dibujos. El primero se basará en un plan detallado completo de 0,0. La segunda sería una versión desnatada que
Kosmo ( http://www.opengis.es/ ) puede leer y escribir en DXF / DWG, cuando escribe usa / crea una capa llamada Default , también tiene algunas herramientas CAD básicas implementadas.
Estoy un poco sorprendido de que nadie haya mencionado el mapa 3d de autocad . Es autocad con soporte adicional para datos gis, y contiene muchas rutinas para convertir de dwg (o usar simultáneamente) a los formatos compatibles con fdo , incluidas bases de datos espaciales y, por ejemplo, archivos de forma.
ArcGIS puede importar datos de AutoCAD con bastante facilidad. Puede usar las herramientas de georreferenciación si es necesario, pero a menudo es necesario exportar el dibujo a un formato ArcGIS para utilizar las herramientas de ajuste espacial. También puede exportar a DXF y DNG, pero no estoy seguro de cómo se pueden usar los archivos en el extremo de AutoCAD. Sé que puedo abrirlos y editarlos, pero he tenido problemas para exportar los atributos correctamente.
GDAL / OGR admite lectura y escritura para DXF , por lo que cualquier SIG que use GDAL (QGIS, GRASS) debería permitirle al menos usar ese formato. La única vez que realmente uso los formatos CAD es exportar datos para uno de nuestros ingenieros, por lo que no tengo mucha experiencia aparte de exportar a DXF.
Hay otro controlador DWG / DXF para GDAL disponible que ofrece soporte de escritura solamente, pero no tengo absolutamente ninguna experiencia con él.
Si solo está tratando de obtener un formato compatible con gis desde un creador DWG / DXF, puede probar Bentley Microstation (probablemente con la extensión 'Map'), importará y leerá archivos dwg / dxf muy bien, y puede exporte esos elementos y características a un archivo shape o algo más que pueda leer en un paquete SIG. Es una solución un poco "más cercana a la fuente" pero tal vez más confiable ya que está obteniendo una salida compatible con SIG desde el principio, en lugar de un lector basado en SIG para tratar de acomodar todas las rarezas que pueden venir con estos formatos de archivo.
Una actualización sobre esto, que para mí al menos es muy relevante. Acabo de recibir una llamada telefónica de un usuario de CAD feliz, que debe ser una tautología .....
Para exportar dxf desde QGIS (y obtener dicho usuario feliz de CAD) use el complemento MMQGIS. Los usuarios de CAD se quejan mucho si exporta un CSV completamente formado por la opción guardar capa en QGIS (tenga en cuenta este hilo ¿ Obtener lista de coordenadas para puntos en capa usando QGIS? ). La opción saveas dxf en 1.7.4-3 y el tronco tampoco fue satisfactoria, a pesar de las mejoras reportadas en el tronco.
Cómo difundir la alegría;
Tenga su archivo de forma en la proyección de UTM y un mapa moderno para su región. Exporte a esto si es necesario, no espere que OTFR haga el trabajo pesado por usted. Obtenga los mmqgis del administrador de complementos, es posible que mmqgis no caiga afábicamente donde debería, la última vez que lo miré había llegado al repositorio contribuido de QGIS. Y es posible que mmqgis esté desactivado de forma predeterminada, administre el complemento y actívelo.
Opere el complemento y elija la Exportación de geometría al archivo CSV, para una polilínea crea dos archivos, debe lógico con sus nombres y dejar que use el sufijo de atributos para los ... atributos. Esto aumenta la alegría del usuario final cuando puede interpretar fácilmente lo que se le ha dado.
Según todos los informes, la importación a AutoCAD es muy sencilla, sin ese tedioso "análisis" de columnas o descenso a la manipulación manual de datos.
¡Muchas gracias a todo el equipo de QGIS, el complemento mmqgis y GIS.SE por permitirme escribir mi propio archivo de ayuda para cuando me olvide de cómo hacerlo!
En cuanto a la importación desde AutoCAD, todavía estoy esperando que el operador alegre preste un poco más de atención e intente resolver el mismo problema que otro agente de SIG señala en este hilo: falta la última información editada cuando se usa QGIS: Dxf a Shp
Hemos estado usando GIS con AutoCAD y enviando archivos a los usuarios de GIS durante años y funciona bien siempre que se sigan los protocolos de transferencia adecuados. No es una ciencia exacta. Hace dos años hice un mapa de 47 fotografías aéreas y las envié a un usuario de Arc? GIS. Hablamos antes de transferir datos y recuperé mis datos superpuestos en Geoeye en un formato .dwg que pude leer como .jpg. La versión más reciente de AutoCAD, AutoCAD Map 3D leerá y funcionará con archivos .shp y Leica GIS raster GIS. Los ingenieros trabajan de manera diferente y la mayoría de las veces lo que obtengo de ellos lo tenemos que convertir en coordenadas del mundo real, y agregarlo para exportar archivos CAD genéricos .dxf proporcionados por clientes que usan SIG. Lo hemos hecho durante años sin la menor dificultad y sin quejas de aquellos con quienes enviamos nuestros datos. PERO AutoCAD ES diferente, piensa de manera diferente y no tiene un modelo de datos SIG y eso ya se ha discutido. Usamos Arc / INFO hace 15 años, así que quizás eso ayude.
Si es posible, no mezcle DWG / DXF y GIS, ya que causa dolores de cabeza. Si tiene que hacerlo, entonces FME no es esa mala herramienta para ello. Solo tiene que pensar de manera diferente, no más geometría + atributos, tiene cosas en sus capas + etiquetas + información importante como texto con línea que señala dónde debería estar ese texto ...
Por lo tanto, si proporciona sus datos SIG a los usuarios y va a insertarlos nuevamente en sus sistemas SIG, tenga muy claro cómo los usuarios deben almacenar los datos en el archivo cad.
Estoy usando datos CAD en ArcGIS bastante. Los principales problemas para mí son:
sin ningún sistema de coordenadas, puede georreferenciar el dibujo CAD utilizando solo dos puntos, a menos que lo exporte a un formato diferente
Bloquee referencias, muchas veces tiene que usar software de terceros como Draftsight (Open Source) para explotar características CAD para poder cambiar de ciertas capas en ArcGIS
Referencias externas: lleva un tiempo acostumbrarse a cómo manejarlas, todo viene con tiempo y experiencia;)
Polígonos que no son realmente lo que nosotros, los usuarios de SIG, entendemos como Polígonos, y nunca se traducen correctamente
Aparte de eso, ArcGIS hace el trabajo y está mejorando a tiempo. Los formatos principales admitidos son DWG y DXF, pero si tiene la extensión de interoperabilidad de datos, también puede manejar cosas extrañas como DWF, pero durante la traducción probablemente perderá toda la tabla de atributos y capas.
No tengo el tiempo (en este momento, los malos tratar de edición posterior) para proporcionar una respuesta detallada, pero el principal problema con los datos CAD es por lo general , técnicos de CAD crean planes sin tener en cuenta los sistemas de coordenadas. es decir, trazan alrededor del origen de 0, 0, = He trabajado en muchos proyectos en los que la gente no comprende que se necesita un poco más de trabajo cuando se le dan algunos datos CAD y asumen que se alineará con todo su espacio capas.
Luego está la cuestión de importar anotaciones CAD ...
fuente
GRASS GIS 6.4 admite la importación y exportación de DXF 2D y 3D a través de v.in.dxf y v.out.dxf . En GRASS-Addons hay un nuevo prototipo para un módulo de importación DWG , basado en LibreDWG .
fuente
Kosmo ( http://www.opengis.es/ ) puede leer y escribir en DXF / DWG, cuando escribe usa / crea una capa llamada Default , también tiene algunas herramientas CAD básicas implementadas.
Espero que funcione
fuente
Estoy un poco sorprendido de que nadie haya mencionado el mapa 3d de autocad . Es autocad con soporte adicional para datos gis, y contiene muchas rutinas para convertir de dwg (o usar simultáneamente) a los formatos compatibles con fdo , incluidas bases de datos espaciales y, por ejemplo, archivos de forma.
fuente
ArcGIS puede importar datos de AutoCAD con bastante facilidad. Puede usar las herramientas de georreferenciación si es necesario, pero a menudo es necesario exportar el dibujo a un formato ArcGIS para utilizar las herramientas de ajuste espacial. También puede exportar a DXF y DNG, pero no estoy seguro de cómo se pueden usar los archivos en el extremo de AutoCAD. Sé que puedo abrirlos y editarlos, pero he tenido problemas para exportar los atributos correctamente.
fuente
GDAL / OGR admite lectura y escritura para DXF , por lo que cualquier SIG que use GDAL (QGIS, GRASS) debería permitirle al menos usar ese formato. La única vez que realmente uso los formatos CAD es exportar datos para uno de nuestros ingenieros, por lo que no tengo mucha experiencia aparte de exportar a DXF.
Hay otro controlador DWG / DXF para GDAL disponible que ofrece soporte de escritura solamente, pero no tengo absolutamente ninguna experiencia con él.
fuente
Si solo está tratando de obtener un formato compatible con gis desde un creador DWG / DXF, puede probar Bentley Microstation (probablemente con la extensión 'Map'), importará y leerá archivos dwg / dxf muy bien, y puede exporte esos elementos y características a un archivo shape o algo más que pueda leer en un paquete SIG. Es una solución un poco "más cercana a la fuente" pero tal vez más confiable ya que está obteniendo una salida compatible con SIG desde el principio, en lugar de un lector basado en SIG para tratar de acomodar todas las rarezas que pueden venir con estos formatos de archivo.
fuente
Una actualización sobre esto, que para mí al menos es muy relevante. Acabo de recibir una llamada telefónica de un usuario de CAD feliz, que debe ser una tautología .....
Para exportar dxf desde QGIS (y obtener dicho usuario feliz de CAD) use el complemento MMQGIS. Los usuarios de CAD se quejan mucho si exporta un CSV completamente formado por la opción guardar capa en QGIS (tenga en cuenta este hilo ¿ Obtener lista de coordenadas para puntos en capa usando QGIS? ). La opción saveas dxf en 1.7.4-3 y el tronco tampoco fue satisfactoria, a pesar de las mejoras reportadas en el tronco.
Cómo difundir la alegría;
Tenga su archivo de forma en la proyección de UTM y un mapa moderno para su región. Exporte a esto si es necesario, no espere que OTFR haga el trabajo pesado por usted. Obtenga los mmqgis del administrador de complementos, es posible que mmqgis no caiga afábicamente donde debería, la última vez que lo miré había llegado al repositorio contribuido de QGIS. Y es posible que mmqgis esté desactivado de forma predeterminada, administre el complemento y actívelo.
Opere el complemento y elija la Exportación de geometría al archivo CSV, para una polilínea crea dos archivos, debe lógico con sus nombres y dejar que use el sufijo de atributos para los ... atributos. Esto aumenta la alegría del usuario final cuando puede interpretar fácilmente lo que se le ha dado.
Según todos los informes, la importación a AutoCAD es muy sencilla, sin ese tedioso "análisis" de columnas o descenso a la manipulación manual de datos.
¡Muchas gracias a todo el equipo de QGIS, el complemento mmqgis y GIS.SE por permitirme escribir mi propio archivo de ayuda para cuando me olvide de cómo hacerlo!
En cuanto a la importación desde AutoCAD, todavía estoy esperando que el operador alegre preste un poco más de atención e intente resolver el mismo problema que otro agente de SIG señala en este hilo: falta la última información editada cuando se usa QGIS: Dxf a Shp
fuente
Hemos estado usando GIS con AutoCAD y enviando archivos a los usuarios de GIS durante años y funciona bien siempre que se sigan los protocolos de transferencia adecuados. No es una ciencia exacta. Hace dos años hice un mapa de 47 fotografías aéreas y las envié a un usuario de Arc? GIS. Hablamos antes de transferir datos y recuperé mis datos superpuestos en Geoeye en un formato .dwg que pude leer como .jpg. La versión más reciente de AutoCAD, AutoCAD Map 3D leerá y funcionará con archivos .shp y Leica GIS raster GIS. Los ingenieros trabajan de manera diferente y la mayoría de las veces lo que obtengo de ellos lo tenemos que convertir en coordenadas del mundo real, y agregarlo para exportar archivos CAD genéricos .dxf proporcionados por clientes que usan SIG. Lo hemos hecho durante años sin la menor dificultad y sin quejas de aquellos con quienes enviamos nuestros datos. PERO AutoCAD ES diferente, piensa de manera diferente y no tiene un modelo de datos SIG y eso ya se ha discutido. Usamos Arc / INFO hace 15 años, así que quizás eso ayude.
fuente
Si es posible, no mezcle DWG / DXF y GIS, ya que causa dolores de cabeza. Si tiene que hacerlo, entonces FME no es esa mala herramienta para ello. Solo tiene que pensar de manera diferente, no más geometría + atributos, tiene cosas en sus capas + etiquetas + información importante como texto con línea que señala dónde debería estar ese texto ...
Por lo tanto, si proporciona sus datos SIG a los usuarios y va a insertarlos nuevamente en sus sistemas SIG, tenga muy claro cómo los usuarios deben almacenar los datos en el archivo cad.
fuente
Estoy usando datos CAD en ArcGIS bastante. Los principales problemas para mí son:
Aparte de eso, ArcGIS hace el trabajo y está mejorando a tiempo. Los formatos principales admitidos son DWG y DXF, pero si tiene la extensión de interoperabilidad de datos, también puede manejar cosas extrañas como DWF, pero durante la traducción probablemente perderá toda la tabla de atributos y capas.
fuente
Aquí hay otra solución para visualizar y exportar CAD a formatos GIS: Geobide SDK .
Hay versiones gratuitas de las herramientas disponibles.
fuente