Quels SIG prennent en charge DXF et / ou DWG (de préférence en lecture et écriture)?
Mise à jour: existe-t-il un SIG open source prenant en charge ces fichiers CAO ou similaires?
La prise en charge des fichiers CAD semble généralement problématique. Quels sont les principaux problèmes / problèmes concernant la prise en charge DXF / DWG dans SIG?
Le problème avec les formats DWG et DXF est qu'Autodesk ne publie pas les spécifications complètes.
Format DXF Le format
DXF ASCII est bien connu et la plupart des packages peuvent le lire.
Le DXF binaire est partiellement documenté et comme ce n'est pas le format AutoCAD principal, il est rarement pris en charge. Pour plus de détails, voir ici: AutoCAD DXF
Format
DWG Le format DWG est lu par la plupart des packages SIG, mais généralement avec certaines contraintes.
Les deux bibliothèques les plus utilisées qui peuvent lire et écrire des fichiers DWG sont celles qui peuvent être concédées sous licence par AutoDesk et les autres proviennent du consortium à but non lucratif Open Design Alliance (ODA) . La bibliothèque AutoDesk est limitée pour une utilisation dans des produits qui ne sont pas en concurrence avec les produits AutoDesk, tandis que la bibliothèque ODA ne prend pas en charge toutes les fonctionnalités DWG.
La bibliothèque ODA rattrapait les changements introduits par AutoDesk jusqu'en 2006, lorsque AutoDesk a poursuivi ODA et certains éditeurs de logiciels pour violation de droit d'auteur. Le procès a été réglé plus tôt cette année et le résultat est que la bibliothèque ODA ne peut pas écrire de fichiers DWG 100% compatibles. Plus d'informations peuvent être trouvées sur le site Open Design Alliance (ODA) et sur l'article Wikipedia sur le format de fichier DWG
Divulgation - Je travaille pour Safe Software, les créateurs de FME. Mais il est idéal pour ce scénario, sinon je ne le suggérerais pas.
En ce qui concerne les problèmes de CAO dans SIG, un autre problème concerne les types de géométrie. CAD a généralement des types de géométrie que le SIG ne prend pas en charge. Par exemple, des éléments spéciaux comme des cellules / blocs; des éléments généraux (mais pas communs au SIG) comme les arcs, les splines, etc.; Géométrie 3D comme des blocs, des faces, des textures.
Parfois, votre SIG / traducteur les traitera, parfois il les forcera à adopter une géométrie alternative (par exemple arc> contour de ligne), parfois il supprimera simplement les fonctionnalités.
Je commence tout juste à expérimenter avec FME pour traduire des fichiers DWG vers SQL Server, et jusqu'à présent, je l'adore.
Chad Cooper
6
Quels sont les plus gros problèmes
Je n'ai pas le temps (pour l'instant, j'essaierai de modifier plus tard) pour fournir une réponse détaillée, mais le principal problème avec les données CAO est généralement que les techniciens CAO créent des plans sans égard aux systèmes de coordonnées. c'est-à-dire qu'ils tracent l'origine de 0, 0, = J'ai travaillé sur de nombreux projets où les gens ne comprennent pas qu'un peu plus de travail est impliqué lorsque vous recevez des données CAO et qu'ils supposent que cela s'alignera avec tous vos espaces couches.
Ensuite, il y a le problème de l'importation d' annotations CAO ...
J'avais l'habitude de travailler dans une entreprise d'architecture qui nous avait mandatés pour avoir 2 jeux de dessins. Le premier sera basé sur 0,0 plan détaillé complet. La seconde serait une version
Kosmo ( http://www.opengis.es/ ) peut lire et écrire sur DXF / DWG, lors de l'écriture, il utilise / crée une couche appelée Default , il dispose également de quelques outils CAO de base.
Je suis un peu surpris que personne n'ait mentionné la carte 3D d'AutoCAD . Il est autocad avec un support supplémentaire pour les données SIG et contient de nombreuses routines pour convertir de dwg (ou utiliser simultanément) aux formats pris en charge par fdo , y compris les bases de données spatiales et par exemple les fichiers de formes.
ArcGIS peut importer des données AutoCAD assez facilement. Vous pouvez utiliser les outils de géoréférencement si nécessaire, mais il est souvent nécessaire d'exporter le dessin au format ArcGIS afin d'utiliser les outils d'ajustement spatial. Vous pouvez également exporter au format DXF et DNG mais je ne sais pas dans quelle mesure les fichiers sont utilisables du côté d'AutoCAD. Je sais que je peux les ouvrir et les modifier mais j'ai eu des problèmes avec l'exportation correcte des attributs.
GDAL / OGR prend en charge la lecture et l'écriture pour DXF , donc tout SIG qui utilise GDAL (QGIS, GRASS) devrait vous permettre au moins d'utiliser ce format. La seule fois où j'utilise vraiment les formats CAO, c'est l'exportation de données pour l'un de nos ingénieurs, donc je n'ai pas beaucoup d'expérience autre que l'exportation en DXF.
Il existe un autre pilote DWG / DXF pour GDAL disponible, les offres ne prennent en charge que l'écriture, mais je n'en ai absolument aucune expérience.
Si vous essayez simplement d'obtenir un format gis-friendly d'un créateur DWG / DXF, vous pouvez essayer Bentley Microstation (probablement avec l'extension `` Map ''), il importera et lira très bien les fichiers dwg / dxf, et peut exporter ces éléments et fonctionnalités dans un fichier de formes ou autre chose que vous pourriez lire dans un package SIG. C'est une solution un peu plus `` proche de la source '' mais peut-être plus fiable car vous obtenez une sortie compatible SIG dès le départ, au lieu d'un lecteur basé sur le SIG pour essayer de prendre en compte toutes les bizarreries qui peuvent venir avec ces formats de fichiers.
Une mise à jour à ce sujet, qui pour moi au moins est très pertinente. Je viens de recevoir un appel téléphonique d'un utilisateur CAO heureux, ce qui doit être une tautologie .....
Pour exporter dxf depuis QGIS (et obtenir cet utilisateur CAO heureux), utilisez le plugin MMQGIS. Les utilisateurs de CAO se plaignent beaucoup si vous exportez un CSV entièrement formé par l'option de sauvegarde de couche dans QGIS (notez ce fil Obtenir la liste des coordonnées des points dans la couche en utilisant QGIS? ). L'option saveas dxf dans 1.7.4-3 et trunk n'était pas satisfaisante non plus, malgré les améliorations signalées dans trunk.
Comment répandre la joie;
Ayez votre fichier de formes dans la projection de l'UTM et un gid de carte moderne pour votre région. Exportez-le si vous le devez, ne vous attendez pas à ce que l'OTFR fasse le gros du travail pour vous. Récupérez les mmqgis dans le gestionnaire de plugins, vous constaterez peut-être que les mmqgis ne tombent pas de manière aphabétique où ils devraient, la dernière fois que j'ai regardé, il était parvenu au repo contribué par QGIS. Et vous pouvez constater que mmqgis est désactivé par défaut, gérez le plugin et allumez-le.
Utilisez le plugin et choisissez l'exportation de géométrie vers un fichier CSV, pour une polyligne, il crée deux fichiers, vous devez vous connecter avec vos noms et le laisser utiliser le suffixe d'attributs pour les attributs .... Cela augmente la joie de l'utilisateur final lorsqu'il peut facilement interpréter ce qui lui a été donné.
Par tous les comptes, l'importation dans AutoCAD est un jeu d'enfant, sans cette "analyse" fastidieuse des colonnes ou une descente dans la manipulation manuelle des données.
Merci à toute l'équipe QGIS, au plugin mmqgis et à GIS.SE de m'avoir permis d'écrire mon propre fichier d'aide quand j'oublie comment le faire !!
Nous utilisons GIS avec AutoCAD et renvoyons des fichiers aux utilisateurs SIG depuis des années et cela fonctionne très bien tant que l'on suit les protocoles de transfert appropriés. Ce n'est pas sorcier. Il y a deux ans, j'ai cartographié 47 photographies aériennes et les ai envoyées à un utilisateur d'Arc? SIG. Nous avons discuté avant de transférer des données et j'ai récupéré mes données superposées sur Geoeye dans un format .dwg que je pouvais lire au format .jpg. La version la plus récente d'AutoCAD, AutoCAD Map 3D, lira et fonctionnera avec les fichiers .shp et Leica GIS raster GIS. Les ingénieurs travaillent différemment et la plupart du temps ce que j'obtiens d'eux, nous devons les convertir en coordonnées réelles et les ajouter pour exporter des fichiers CAO génériques .dxf fournis par des clients qui utilisent SIG. Nous le faisons depuis des années sans la moindre difficulté et sans plaintes de ceux avec qui nous envoyons nos données. MAIS AutoCAD EST différent, il pense différemment et il n'a pas de modèle de données SIG et cela a déjà été discuté. Nous avons utilisé Arc / INFO il y a 15 ans, donc cela peut être utile.
Si possible, ne mélangez pas DWG / DXF et SIG, cela provoque des maux de tête. Si vous devez le faire, FME n'est pas un mauvais outil pour cela. Vous avez juste à penser différemment, plus de géométrie + d'attributs, vous avez des trucs sur vos calques + balises + import et informations sous forme de texte avec une ligne pointant où ce texte devrait être ...
Donc, si vous donnez vos données SIG aux utilisateurs et que vous allez les réinsérer dans vos systèmes SIG, sachez très clairement comment les utilisateurs doivent stocker les données dans le fichier cad.
J'utilise beaucoup de données CAO dans ArcGIS. Les principaux problèmes pour moi sont:
aucun système de coordonnées du tout, vous pouvez ensuite géoréférencer le dessin CAO en utilisant seulement deux points, sauf si vous l'exportez dans un format différent
Bloquer les références, vous devez souvent utiliser des logiciels tiers comme Draftsight (Open Source) pour exploser les fonctionnalités CAO afin de pouvoir ensuite basculer de certaines couches dans ArcGIS
Références externes - il faut un certain temps pour s'habituer à la façon de les gérer, tout cela vient avec du temps et de l'expérience;)
Des polygones qui ne sont pas vraiment ce que nous - les utilisateurs du SIG - comprenons comme des polygones, et ils ne se traduisent jamais correctement
En dehors de cela, ArcGIS fait le travail et il s'améliore avec le temps. Les principaux formats pris en charge sont DWG et DXF, mais si vous avez l'extension Data Interoperability, vous pouvez également gérer des choses étranges comme DWF - mais pendant la traduction, vous perdrez probablement la table et les couches d'attributs entières.
Je n'ai pas le temps (pour l'instant, j'essaierai de modifier plus tard) pour fournir une réponse détaillée, mais le principal problème avec les données CAO est généralement que les techniciens CAO créent des plans sans égard aux systèmes de coordonnées. c'est-à-dire qu'ils tracent l'origine de 0, 0, = J'ai travaillé sur de nombreux projets où les gens ne comprennent pas qu'un peu plus de travail est impliqué lorsque vous recevez des données CAO et qu'ils supposent que cela s'alignera avec tous vos espaces couches.
Ensuite, il y a le problème de l'importation d' annotations CAO ...
la source
GRASS GIS 6.4 prend en charge l'importation et l'exportation de DXF 2D et 3D via v.in.dxf et v.out.dxf . Dans GRASS-Addons, il existe un nouveau prototype pour un module d'importation DWG , basé sur LibreDWG .
la source
Kosmo ( http://www.opengis.es/ ) peut lire et écrire sur DXF / DWG, lors de l'écriture, il utilise / crée une couche appelée Default , il dispose également de quelques outils CAO de base.
Esperons que ça marche
la source
Je suis un peu surpris que personne n'ait mentionné la carte 3D d'AutoCAD . Il est autocad avec un support supplémentaire pour les données SIG et contient de nombreuses routines pour convertir de dwg (ou utiliser simultanément) aux formats pris en charge par fdo , y compris les bases de données spatiales et par exemple les fichiers de formes.
la source
ArcGIS peut importer des données AutoCAD assez facilement. Vous pouvez utiliser les outils de géoréférencement si nécessaire, mais il est souvent nécessaire d'exporter le dessin au format ArcGIS afin d'utiliser les outils d'ajustement spatial. Vous pouvez également exporter au format DXF et DNG mais je ne sais pas dans quelle mesure les fichiers sont utilisables du côté d'AutoCAD. Je sais que je peux les ouvrir et les modifier mais j'ai eu des problèmes avec l'exportation correcte des attributs.
la source
GDAL / OGR prend en charge la lecture et l'écriture pour DXF , donc tout SIG qui utilise GDAL (QGIS, GRASS) devrait vous permettre au moins d'utiliser ce format. La seule fois où j'utilise vraiment les formats CAO, c'est l'exportation de données pour l'un de nos ingénieurs, donc je n'ai pas beaucoup d'expérience autre que l'exportation en DXF.
Il existe un autre pilote DWG / DXF pour GDAL disponible, les offres ne prennent en charge que l'écriture, mais je n'en ai absolument aucune expérience.
la source
Si vous essayez simplement d'obtenir un format gis-friendly d'un créateur DWG / DXF, vous pouvez essayer Bentley Microstation (probablement avec l'extension `` Map ''), il importera et lira très bien les fichiers dwg / dxf, et peut exporter ces éléments et fonctionnalités dans un fichier de formes ou autre chose que vous pourriez lire dans un package SIG. C'est une solution un peu plus `` proche de la source '' mais peut-être plus fiable car vous obtenez une sortie compatible SIG dès le départ, au lieu d'un lecteur basé sur le SIG pour essayer de prendre en compte toutes les bizarreries qui peuvent venir avec ces formats de fichiers.
la source
Une mise à jour à ce sujet, qui pour moi au moins est très pertinente. Je viens de recevoir un appel téléphonique d'un utilisateur CAO heureux, ce qui doit être une tautologie .....
Pour exporter dxf depuis QGIS (et obtenir cet utilisateur CAO heureux), utilisez le plugin MMQGIS. Les utilisateurs de CAO se plaignent beaucoup si vous exportez un CSV entièrement formé par l'option de sauvegarde de couche dans QGIS (notez ce fil Obtenir la liste des coordonnées des points dans la couche en utilisant QGIS? ). L'option saveas dxf dans 1.7.4-3 et trunk n'était pas satisfaisante non plus, malgré les améliorations signalées dans trunk.
Comment répandre la joie;
Ayez votre fichier de formes dans la projection de l'UTM et un gid de carte moderne pour votre région. Exportez-le si vous le devez, ne vous attendez pas à ce que l'OTFR fasse le gros du travail pour vous. Récupérez les mmqgis dans le gestionnaire de plugins, vous constaterez peut-être que les mmqgis ne tombent pas de manière aphabétique où ils devraient, la dernière fois que j'ai regardé, il était parvenu au repo contribué par QGIS. Et vous pouvez constater que mmqgis est désactivé par défaut, gérez le plugin et allumez-le.
Utilisez le plugin et choisissez l'exportation de géométrie vers un fichier CSV, pour une polyligne, il crée deux fichiers, vous devez vous connecter avec vos noms et le laisser utiliser le suffixe d'attributs pour les attributs .... Cela augmente la joie de l'utilisateur final lorsqu'il peut facilement interpréter ce qui lui a été donné.
Par tous les comptes, l'importation dans AutoCAD est un jeu d'enfant, sans cette "analyse" fastidieuse des colonnes ou une descente dans la manipulation manuelle des données.
Merci à toute l'équipe QGIS, au plugin mmqgis et à GIS.SE de m'avoir permis d'écrire mon propre fichier d'aide quand j'oublie comment le faire !!
En ce qui concerne l'importation depuis AutoCAD, j'attends toujours que l'opérateur joyeux prête un peu plus d'attention et essaie de résoudre le même problème qui est noté dans ce fil par un autre soldat SIG - Dernières informations modifiées manquantes lors de l'utilisation de QGIS - Dxf to Shp
la source
Nous utilisons GIS avec AutoCAD et renvoyons des fichiers aux utilisateurs SIG depuis des années et cela fonctionne très bien tant que l'on suit les protocoles de transfert appropriés. Ce n'est pas sorcier. Il y a deux ans, j'ai cartographié 47 photographies aériennes et les ai envoyées à un utilisateur d'Arc? SIG. Nous avons discuté avant de transférer des données et j'ai récupéré mes données superposées sur Geoeye dans un format .dwg que je pouvais lire au format .jpg. La version la plus récente d'AutoCAD, AutoCAD Map 3D, lira et fonctionnera avec les fichiers .shp et Leica GIS raster GIS. Les ingénieurs travaillent différemment et la plupart du temps ce que j'obtiens d'eux, nous devons les convertir en coordonnées réelles et les ajouter pour exporter des fichiers CAO génériques .dxf fournis par des clients qui utilisent SIG. Nous le faisons depuis des années sans la moindre difficulté et sans plaintes de ceux avec qui nous envoyons nos données. MAIS AutoCAD EST différent, il pense différemment et il n'a pas de modèle de données SIG et cela a déjà été discuté. Nous avons utilisé Arc / INFO il y a 15 ans, donc cela peut être utile.
la source
Si possible, ne mélangez pas DWG / DXF et SIG, cela provoque des maux de tête. Si vous devez le faire, FME n'est pas un mauvais outil pour cela. Vous avez juste à penser différemment, plus de géométrie + d'attributs, vous avez des trucs sur vos calques + balises + import et informations sous forme de texte avec une ligne pointant où ce texte devrait être ...
Donc, si vous donnez vos données SIG aux utilisateurs et que vous allez les réinsérer dans vos systèmes SIG, sachez très clairement comment les utilisateurs doivent stocker les données dans le fichier cad.
la source
J'utilise beaucoup de données CAO dans ArcGIS. Les principaux problèmes pour moi sont:
En dehors de cela, ArcGIS fait le travail et il s'améliore avec le temps. Les principaux formats pris en charge sont DWG et DXF, mais si vous avez l'extension Data Interoperability, vous pouvez également gérer des choses étranges comme DWF - mais pendant la traduction, vous perdrez probablement la table et les couches d'attributs entières.
la source
Voici une autre solution pour visualiser et exporter la CAO aux formats SIG: Geobide SDK .
Des versions gratuites des outils sont disponibles.
la source