Importer un fichier DWG dans un projet QGIS?


49

J'ai beaucoup de fichiers DWG, comme le fond de carte et le réseau d'eau et d'eaux usées.

Comment importer ces fichiers dans mon projet QGIS?

Réponses:


36

Dans les versions plus récentes de QGIS (2.18+), une fonctionnalité permettant d'importer des fichiers .dwg dans des géopackages ( .gpkg) était implémentée.

Cette fonctionnalité peut être trouvée sous:

Projet >> Importation DWG / DXF

Pour que cela fonctionne, vous pouvez suivre ces étapes:

  1. Créer un nouveau / charger un géopackage existant avec un CRS approprié
  2. Importer un fichier DWG
  3. Cochez 'Développer les références de bloc' et 'Utiliser les courbes' si nécessaire
  4. Définissez le 'Nom du groupe' de votre choix
  5. Décocher les couches de CAO indésirables
  6. cocher 'Fusionner les couches' est conseillé

vitrine de l'importation * .dwg dans QGIS

Quelques notes supplémentaires:

  • L'outil essaiera de représenter le dessin CAO aussi près que possible avec quelques limitations concernant les annotations, les étiquettes et les hachures.
  • Certaines fonctionnalités spéciales des addins et plugins, etc. de la famille de produits AutoDesk CAD peuvent altérer la fonction d'importation de QGIS, telles que les "modèles de surface numériques".

2
Quelle est la partie géopackage?
Cartographie dom

J'ai tout d'abord manqué la partie "Aller au menu [PROJECT]", puis une recherche sous [vecteur] - [Importer DXF]. J'espère que mon commentaire aidera quelqu'un à ne pas manquer ça.
R'n'E

Il me manque quelque chose ici. Est-ce que cela fonctionnera avec un fichier contenant plusieurs calques différents (points, lignes et formes)? Lors de la création d'un nouveau géopackage, il est nécessaire de choisir un seul type de géométrie.
Rashomon

@Rashomon En principe, les géopackages peuvent contenir n'importe quel type de géométrie simultanément, à l'instar de Spatialite ou GeoDB. Lorsque vous utilisez l'outil d'importation, vous créez automatiquement un nouveau géopackage de raccord en choisissant un emplacement et en attribuant un nouveau nom. Répondre à votre question actuelle: toutes les couches lisibles seront importées dans UN géopackage
Nightwatch

@ Nightwatch: je ne peux pas cliquer sur OK pour exécuter l'outil, probablement parce que je ne peux sélectionner aucune couche; aucune charge pour moi dans la boîte de couches. Dois-je saisir quelque chose de spécifique dans le nom du groupe - fait-il référence à un élément déjà contenu dans le fichier .dwg?
Milo

29

Vous pouvez convertir les fichiers DWG au format DXF (pris en charge par QGIS) à l’aide du convertisseur de fichier Teigha® . C’est une application multiplate-forme gratuite (pas à source ouverte, malheureusement) fournie par l’ODA aux utilisateurs finaux uniquement pour la conversion de fichiers .dwg et .dxf vers / à partir de versions différentes.

Les plateformes suivantes sont supportées:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 ou ultérieur)
  • Windows (XP ou ultérieur)

11

Cela dépend de ce que vous entendez par importation. Voulez-vous importer des données pour en faire quelque chose ou simplement pour disposer d'un calque d'arrière-plan à afficher?

Notez également ceci: dans le SIG, les blocs de construction de base sont des points, des lignes et des polygones (parfois appelés types topologiques de base). types mentionnés. Celles-ci incluraient des types de géométries plus "exotiques" comme des courbes, des solides, etc., ainsi que des blocs (ou références de blocs), des références de trame externes, ...

ArcGIS, par exemple, affiche très bien (et autorise même l'édition limitée) des fichiers DWG / DXF, tandis que d'autres logiciels SIG tentent simplement d'importer les données du mieux possible, car le contenu d'un fichier DWG peut être trop complexe. d'avoir un outil qui traduirait simplement la CAO -> SIG.


9

Je reçois souvent des fichiers cad mais je n'ai pas AutoCAD, je les décompose donc avec DoubleCAD XT, qui peut être téléchargé gratuitement. J'exporte chaque couche ou ensemble de données en le sélectionnant, puis en enregistrant SAVE AS (bascule l'option sélectionnée) type = DXF-2004-2006. Celles-ci semblent être bien importées dans QGIS, lorsque vous l'ouvrez en tant que couche vectorielle.

Le serveur FME peut également valoir la peine d’être essayé, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

mais je trouve que l'approche couche par couche avec DoubleCAD est plus robuste.

Exporter,

  • données ponctuelles - exportation via le plugin mmqgis 'export geometry' vers un csv.

  • vecteurs - enregistrez sous dxf, puis enregistrez de nouveau dans DoubleCAD sous un fichier .wg. Vous ne pouvez pas conserver les attributs, vous devez donc utiliser une fonctionnalité de données à la fois.

Une autre option d'exportation que j'utilise est DXF Author

trouvé ici

http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf

avec un guide utilisateur à

ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm


NOTE: Je viens de remplir un formulaire très long pour essayer de télécharger DoubleCAD XT pour savoir que le logiciel est pour Windows FYI tous
boulder_ruby

5

Comme beaucoup l'ont dit, les logiciels open source ne peuvent pas supporter DWG. Dxf est toutefois pris en charge et autodesk fournit un outil de cloud que vous pouvez utiliser pour convertir dwg en dxf: autocad 360 (ou la version précédente, autocad ws). L'avantage de cet outil par rapport à beaucoup d'autres est qu'il prend en charge toutes les versions de dwg, y compris les plus récentes.

Ajoutez les fichiers puis, sous téléchargement, vous pouvez également télécharger les fichiers au format DXF. entrez la description de l'image ici


3
  1. Open Source QCAD effectue un travail de conversion simple et fluide du format .dwg au format .dxf.
  2. Utilisez la fonctionnalité "Ajouter une couche vectorielle" dans QGIS 2.0 pour importer le fichier .dxf. Cependant, à ce stade, je remarque qu'avec la version 32 bits de QGIS, il ne peut enregistrer que dans un fichier .kml, mais avec la version 64 bits de QGIS, il peut être enregistré en tant que fichier .shp.
  3. Supprimez les entités indésirables dans le fichier .shp avec le rectangle, le polygone, le rayon ou la sélection à main levée, selon votre préférence.

Comment faites-vous exactement la conversion, où est cette option? J'essaie, mais je ne trouve pas comment, il y a beaucoup de commentaires sur Internet, mais certains disent que qcad ne peut pas ouvrir dwg mais je viens de l'ouvrir avec un double-clic sur l'explorateur de Windows, je ne sais pas quoi faire. croyez.
Nelly

3

Open Source gvSIG est dit capable d'ouvrir des fichiers DWG. À partir de là, il devrait être possible d’exporter vers des fichiers de formes. Pas testé ici, j'ai bien peur.


2

DWG est un format propriétaire exclusif. Autant de personnes seraient en mesure de confirmer est l'un des formats les moins interopérables. Bref récit: il n'est pas possible d'ouvrir un fichier DWG avec un logiciel / une bibliothèque Open Source. Il existe / a tenté de créer une bibliothèque de système d’exploitation pour lire les fichiers DWGS, mais ils ne fonctionnent toujours pas très bien. Si un logiciel autre qu'Autodesk peut ouvrir des fichiers DWG, il utilise une bibliothèque non open source pour le faire. Pour cette raison, vous ne verrez pas la prise en charge de DWG dans QGIS. Comme déjà suggéré, demandez à enregistrer les fichiers DWG en tant que fichiers DXF (qui sont en quelque sorte plus interopérables) ou en tant que fichiers de formes (la carte Autocad peut le faire).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.