DWG in QGIS-Projekt importieren?

49

Ich habe viele DWG-Dateien wie Grundkarte und Wasser- und Abwassernetz.

Wie importiere ich diese Dateien in mein QGIS-Projekt?

BESCI
quelle

Antworten:

34

In den neueren Versionen von QGIS (2.18+) wurde eine Funktion zum Importieren von .dwg-Dateien in Geopakete ( .gpkg) implementiert.

Diese Funktion finden Sie unter:

Projekt >> DWG / DXF-Import

Damit es funktioniert, können Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues / laden Sie ein vorhandenes Geopaket mit einem passenden CRS
  2. DWG-Datei importieren
  3. Aktivieren Sie 'Blockreferenzen erweitern' und 'Kurven verwenden', falls erforderlich
  4. Legen Sie den gewünschten Gruppennamen fest
  5. Deaktivieren Sie unerwünschte CAD-Ebenen
  6. Es wird empfohlen, die Option "Ebenen zusammenführen" zu aktivieren

Schaufenster des * .dwg-Imports in QGIS

Einige zusätzliche Hinweise:

  • Das Tool wird versuchen, die CAD-Zeichnung so nah wie möglich mit einigen Einschränkungen bei Anmerkungen, Beschriftungen und Schraffuren darzustellen.
  • Einige spezielle Funktionen von Add-Ins und Plug-Ins usw. für die AutoDesk CAD-Produktfamilie können die Importfunktion von QGIS beeinträchtigen, z. B. "Digitale Oberflächenmodelle".
Nachtwache
quelle
2
Was ist das Geopaket?
Zuordnung dom
Ich habe zuerst den Teil "Gehe zum [PROJEKT] -Menü" verpasst und unter [Vektor] - [DXF importieren] gesucht. Hoffe mein Kommentar hilft jemandem das NICHT zu verpassen.
R'n'E
Mir fehlt hier etwas. Funktioniert es mit einer DWG-Datei, die mehrere verschiedene Ebenen (Punkte, Linien und Formen) enthält? Beim Erstellen eines neuen Geopakets muss nur ein Geometrietyp ausgewählt werden.
Rashomon
@Rashomon Grundsätzlich können Geopakete jeden Geometrietyp gleichzeitig enthalten, ähnlich wie zB Spatialite- oder GeoDB. Wenn Sie das Import-Tool verwenden, erstellen Sie automatisch ein neues passendes Geopaket, indem Sie einen Ort auswählen und einen neuen Namen vergeben. Beantwortung Ihrer eigentlichen Frage: Alle lesbaren Layer werden um
Nightwatch
@Nightwatch: Ich kann nicht auf OK klicken, um das Tool auszuführen, wahrscheinlich, weil ich keine Ebenen auswählen kann. keine ladung für mich in die lagenbox. Muss ich im Gruppennamen etwas Bestimmtes eingeben - bezieht es sich auf ein Element, das bereits in der DWG-Datei enthalten ist?
Milo
29

Sie können die DWG-Dateien mit dem Teigha® File Converter in DXF konvertieren (von QGIS unterstützt) . Es ist eine kostenlose (leider nicht Open Source) plattformübergreifende Anwendung, die von der ODA nur für Endbenutzer zum Konvertieren von DWG- und DXF-Dateien in / aus verschiedenen Versionen bereitgestellt wird.

Folgende Plattformen werden unterstützt:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 oder höher)
  • Windows (XP oder neuer)
RK
quelle
11

Es kommt darauf an, was Sie mit Import meinen. Möchten Sie Daten importieren, um tatsächlich etwas damit zu tun, oder nur eine Hintergrundebene zum Anzeigen haben?

Beachten Sie auch Folgendes: In GIS sind Basisbausteine ​​Punkte, Linien und Polygone (manchmal auch als grundlegende topologische Typen bezeichnet), und in CAD arbeiten Sie mit Zeichnungen, die aus beliebigen Elementen erstellt werden können, einschließlich Objekten, die in keine der vorherigen konvertiert werden können genannten Arten. Dazu gehören exotischere Geometrietypen wie Kurven, Volumenkörper usw., auch Blöcke (oder Blockreferenzen), externe Rasterreferenzen usw.

In ArcGIS können beispielsweise DWG- / DXF-Dateien sehr gut angezeigt (und sogar nur eingeschränkt bearbeitet) werden, während andere GIS-Softwarepakete versuchen, die Daten einfach so gut wie möglich zu importieren, da der Inhalt einer DWG-Datei zu komplex sein kann ein Werkzeug zu haben, das einfach CAD -> GIS übersetzen würde.

U2ros
quelle
9

Ich erhalte häufig CAD-Dateien, habe aber kein AutoCAD, sodass ich sie mit DoubleCAD XT, einem kostenlosen Download, zerlege. Ich exportiere jeden Layer oder Datensatz, indem ich ihn auswähle und dann SPEICHERN UNTER (umschaltbare ausgewählte Option) type = DXF-2004-2006. Diese scheinen gut in QGIS zu importieren, wenn Sie es als Vektorebene öffnen.

Ein FME-Server kann auch einen Versuch wert sein: http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

Aber ich finde den Layer-für-Layer-Ansatz mit DoubleCAD robuster.

Exportieren,

  • Punktdaten - Export über das mmqgis-Plugin 'Geometrie exportieren' in eine CSV.

  • Vektoren - als DXF speichern und dann in DoubleCAD als DWG speichern. Sie können die Attribute nicht beibehalten, sodass Sie jeweils mit einer Datenfunktion arbeiten müssen.

Eine andere von mir verwendete Exportoption ist DXF Author

hier gefunden

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

mit einer Bedienungsanleitung bei

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

Willy
quelle
HINWEIS: Ich habe gerade ein sehr langes Formular ausgefüllt, um DoubleCAD XT herunterzuladen und festzustellen, dass die Software NUR für WINDOWS
gedacht ist
5

Wie viele gesagt haben, Open Source-Software kann DWG nicht unterstützen. Dxf wird jedoch unterstützt und autodesk bietet ein Cloud-Tool, mit dem Sie dwg in dxf: autocad 360 (oder die Vorgängerversion autocad ws) konvertieren können. Der Vorteil dieses Tools gegenüber vielen anderen ist, dass es alle Versionen von dwg unterstützt, auch die neuesten.

Fügen Sie die Dateien hinzu und laden Sie sie dann unter Download auch als DXF herunter. Bildbeschreibung hier eingeben

johanvdw
quelle
3
  1. Open Source QCAD erledigt einfache und reibungslose Konvertierungen von .dwg in .dxf.
  2. Verwenden Sie die Funktion "Vektorebene hinzufügen" in QGIS 2.0, um die DXF-Datei zu importieren. Zu diesem Zeitpunkt stelle ich jedoch fest, dass mit der 32-Bit-QGIS-Version nur eine .kml-Datei gespeichert werden kann, mit der 64-Bit-QGIS-Version jedoch eine .shp-Datei.
  3. Beseitigen Sie unerwünschte Objekte in der .shp-Datei mit einem Rechteck, einem Polygon, einem Radius oder einer Freihandauswahl, je nachdem, was Sie bevorzugen.
Abbas
quelle
Wie genau führen Sie die Konvertierung durch, wo ist diese Option? Ich versuche es, aber ich kann nicht finden, wie, es gibt viele Kommentare im Internet, aber einige sagen, dass qcad dwg nicht öffnen kann, aber ich öffne es einfach mit einem Doppelklick aus dem Windows Explorer, ich weiß nicht, was ich tun soll glauben.
Nelly
3

Open Source gvSIG kann angeblich DWGs öffnen. Von dort sollte es möglich sein, Shapefiles zu exportieren. Hier nicht getestet, fürchte ich.

nhopton
quelle
2

DWG ist ein proprietäres, geschlossenes Format. Wie viele bestätigen könnten, ist eines der weniger interoperablen Formate. Kurz gesagt: Es ist nicht möglich, eine DWG-Datei mit einer Open Source-Software / -Bibliothek zu öffnen. Es gibt / gab Versuche, eine Betriebssystembibliothek zu erstellen, um dwgs zu lesen, aber afaik funktionieren sie nicht sehr gut. Wenn es eine andere Software als Autodesk gibt, die DWGs öffnen kann, wird dafür eine Nicht-Open-Source-Bibliothek verwendet. Aus diesem Grund wird DWG in QGIS nicht unterstützt. Wie bereits vorgeschlagen, bitten Sie darum, die DWGs als DXF (das ist irgendwie interoperabler) oder als Shapedateien (Autocad Map kann das) speichern zu lassen.

Giovanni Manghi
quelle