Das Problem mit DWG- und DXF-Formaten besteht darin, dass Autodesk nicht die vollständigen Spezifikationen veröffentlicht.
DXF-Format Das
DXF-ASCII-Format ist bekannt und kann von den meisten Paketen gelesen werden.
Binäres DXF ist teilweise dokumentiert und wird selten unterstützt, da es kein primäres AutoCAD-Format ist. Weitere Details finden Sie hier: AutoCAD DXF
DWG-Format Das
DWG-Format wird von den meisten GIS-Paketen gelesen, jedoch normalerweise mit einigen Einschränkungen.
Zwei am häufigsten verwendete Bibliotheken, die DWG-Dateien lesen und schreiben können, sind eine, die von AutoDesk lizenziert werden kann, und eine andere, die vom gemeinnützigen Konsortium Open Design Alliance (ODA) stammt . Die AutoDesk-Bibliothek ist auf die Verwendung in Produkten beschränkt, die nicht mit AutoDesk-Produkten konkurrieren, während die ODA-Bibliothek nicht alle DWG-Funktionen unterstützt.
Die ODA-Bibliothek holte die von AutoDesk eingeführten Änderungen bis 2006 ein, als AutoDesk ODA und einige Softwareanbieter wegen Urheberrechtsverletzung verklagte. Die Klage wurde Anfang dieses Jahres beigelegt und das Ergebnis ist, dass die ODA-Bibliothek keine 100% kompatiblen DWG-Dateien schreiben kann. Weitere Informationen finden Sie auf der Open Design Alliance (ODA) -Seite und im Wikipedia-Artikel zum DWG-Dateiformat
Ich habe nicht die Zeit (im Moment versuche ich es später zu bearbeiten), um eine detaillierte Antwort zu geben, aber das Hauptproblem bei CAD-Daten ist normalerweise , dass CAD-Techniker Pläne ohne Rücksicht auf Koordinatensysteme erstellen. Das heißt, sie zeichnen um den Ursprung von 0, 0, = Ich habe an vielen Projekten gearbeitet, bei denen die Leute nicht verstehen, dass ein bisschen mehr Arbeit erforderlich ist, wenn Sie einige CAD-Daten erhalten, und sie gehen davon aus, dass sie mit all Ihren räumlichen Daten übereinstimmen Schichten.
Dann gibt es das Problem des Importierens von CAD- Anmerkungen ...
quelle
GRASS GIS 6.4 unterstützt den Import und Export von 2D- und 3D-DXF über v.in.dxf und v.out.dxf . In GRASS-Addons gibt es einen neuen Prototyp für ein DWG-Importmodul , das auf LibreDWG basiert .
quelle
Kosmo ( http://www.opengis.es/ ) kann in DXF / DWG lesen und schreiben. Beim Schreiben wird eine Ebene namens Standard verwendet / erstellt. Außerdem sind einige grundlegende CAD-Tools implementiert.
Hoffe, es funktioniert
quelle
Ich bin ein bisschen überrascht, dass niemand die Autocad Map 3d erwähnt hat . Es ist ein Autocad mit zusätzlicher Unterstützung für GIS-Daten und enthält viele Routinen zum Konvertieren von dwg (oder zur gleichzeitigen Verwendung) in die von fdo unterstützten Formate , einschließlich räumlicher Datenbanken und z. B. Shapefiles.
quelle
ArcGIS kann AutoCAD-Daten ganz einfach importieren. Sie können die Georefencing-Werkzeuge bei Bedarf verwenden. Oft ist es jedoch erforderlich, die Zeichnung in ein ArcGIS-Format zu exportieren, um die räumlichen Anpassungswerkzeuge verwenden zu können. Sie können auch nach DXF und DNG exportieren, aber ich bin nicht sicher, wie verwendbar die Dateien auf der AutoCAD-Seite sind. Ich weiß, dass ich sie öffnen und bearbeiten kann, hatte aber Probleme beim korrekten Exportieren von Attributen.
quelle
GDAL / OGR unterstützt Lesen und Schreiben für DXF. Daher sollte jedes GIS, das GDAL (QGIS, GRASS) verwendet, es Ihnen ermöglichen, mindestens dieses Format zu verwenden. Das einzige Mal, dass ich die CAD-Formate wirklich verwende, ist das Exportieren von Daten für einen unserer Ingenieure. Ich habe also nicht viel Erfahrung außer dem Exportieren in DXF.
Es gibt einen anderen DWG / DXF-Treiber für GDAL, der nur Schreibunterstützung bietet, aber ich habe absolut keine Erfahrung damit.
quelle
Wenn Sie nur versuchen, von einem DWG / DXF-Ersteller zu einem gis-freundlichen Format zu gelangen, können Sie Bentley Microstation (wahrscheinlich mit der Erweiterung 'Map') ausprobieren. Es importiert und liest dwg / dxf-Dateien einwandfrei und kann Exportieren Sie diese Elemente und Features in ein Shapefile oder etwas anderes, das Sie in ein GIS-Paket einlesen können. Es ist ein bisschen näher an der Quelllösung, aber vielleicht zuverlässiger, da Sie von Anfang an eine GIS-freundliche Ausgabe erhalten, anstatt eines GIS-basierten Lesegeräts, um zu versuchen, all die Verrücktheiten zu berücksichtigen, die mit diesen Dateiformaten einhergehen können.
quelle
Ein Update dazu, das zumindest für mich sehr relevant ist. Ich habe gerade einen Anruf von einem glücklichen CAD-Benutzer erhalten, was eine Tautologie sein muss .....
Verwenden Sie das Plugin MMQGIS, um dxf aus QGIS zu exportieren (und den glücklichen CAD-Benutzer zu erreichen). Die CAD-Benutzer meckern viel, wenn Sie eine vollständig geformte CSV mit der Option Layer Saveas in QGIS exportieren (beachten Sie diesen Thread Liste der Koordinaten für Punkte in Layer mit QGIS abrufen? ). Die Option saveas dxf in 1.7.4-3 und Trunk war trotz der gemeldeten Verbesserungen in Trunk ebenfalls nicht zufriedenstellend.
Wie man die Freude verbreitet;
Haben Sie Ihr Shapefile in der Projektion von UTM und ein modernes Karten-Gid für Ihre Region. Exportieren Sie es dorthin, wenn Sie müssen. Erwarten Sie nicht, dass OTFR das schwere Heben für Sie erledigt. Wenn Sie die mmqgis aus dem Plugin-Manager abrufen, stellen Sie möglicherweise fest, dass mmqgis nicht alphabetisch dort abfällt, wo es sollte. Als ich das letzte Mal nachgesehen habe, hat es das QGIS-Repo erreicht. Und Sie werden möglicherweise feststellen, dass mmqgis standardmäßig deaktiviert ist. Verwalten Sie das Plugin und aktivieren Sie es.
Bedienen Sie das Plugin und wählen Sie den Geometrieexport in CSV-Datei. Für eine Polylinie werden zwei Dateien erstellt. Sie müssen mit Ihren Namen logisch sein und das Attributsuffix für die Attribute .... verwenden. Dies erhöht die Freude des Endbenutzers, wenn er leicht interpretieren kann, was ihm gegeben wurde.
In jedem Fall ist der Import in AutoCAD ein Kinderspiel, ohne das mühsame "Parsen" von Spalten oder den Abstieg in die manuelle Manipulation von Daten.
Vielen Dank an das gesamte QGIS-Team, das mmqgis-Plugin und GIS.SE, dass ich meine eigene Hilfedatei schreiben konnte, wenn ich vergesse, wie es geht !!
Was den Import aus AutoCAD angeht, warte ich immer noch darauf, dass der freudige Bediener etwas mehr Aufmerksamkeit schenkt und versucht, dasselbe Problem zu beheben, das in diesem Thread von einem anderen GIS-Soldaten festgestellt wurde. - Zuletzt bearbeitete Informationen fehlen, wenn QGIS - Dxf to Shp verwendet wird
quelle
Wir verwenden GIS seit Jahren mit AutoCAD und senden Dateien an GIS-Benutzer zurück. Dies funktioniert einwandfrei, solange die richtigen Übertragungsprotokolle eingehalten werden. Das ist kein Hexenwerk. Vor zwei Jahren habe ich 47 Luftbilder kartiert und an einen Arc? GIS-Benutzer gesendet. Wir haben uns vor der Datenübertragung unterhalten und ich habe meine auf Geoeye überlagerten Daten in einem DWG-Format zurückbekommen, das ich als JPG lesen konnte. Die neueste Version von AutoCAD, AutoCAD Map 3D, kann .shp-Dateien und Leica GIS-Raster-GIS lesen und damit arbeiten. Ingenieure arbeiten anders und meistens müssen wir das, was ich von ihnen bekomme, in reale Koordinaten konvertieren und generische CAD-CAD-Dateien zum Exportieren hinzufügen, die von Clients bereitgestellt werden, die GIS verwenden. Wir tun dies seit Jahren ohne die geringste Schwierigkeit und ohne Beschwerden von denen, mit denen wir unsere Daten senden. ABER AutoCAD IST anders, es denkt anders und es hat kein GIS-Datenmodell und das wurde bereits diskutiert. Wir haben Arc / INFO vor 15 Jahren verwendet, vielleicht hilft das.
quelle
Wenn möglich, DWG / DXF und GIS nicht mischen, verursacht dies Kopfschmerzen. Wenn Sie es tun müssen, dann ist FME kein so schlechtes Werkzeug dafür. Sie müssen nur anders denken, keine Geometrie + Attribute mehr, Sie haben Dinge auf Ihren Ebenen + Tags + Import und Informationen als Text mit einer Linie, die darauf zeigt, wo dieser Text sein sollte ...
Wenn Sie also Ihre GIS-Daten an Benutzer weitergeben und diese wieder in Ihre GIS-Systeme einfügen, sollten Sie sich sehr, sehr klar darüber sein, wie Benutzer Daten in CAD-Dateien speichern sollen.
quelle
Ich verwende in ArcGIS ziemlich oft CAD-Daten. Die Hauptprobleme für mich sind:
Abgesehen davon erledigt ArcGIS die Aufgabe und es wird mit der Zeit besser. Die wichtigsten unterstützten Formate sind DWG und DXF. Wenn Sie jedoch über eine Dateninteroperabilitätserweiterung verfügen, können Sie auch seltsame Dinge wie DWF verarbeiten. Während der Übersetzung verlieren Sie jedoch höchstwahrscheinlich ganze Attributtabellen und Ebenen.
quelle
Hier ist eine weitere Lösung zum Visualisieren und Exportieren von CAD in GIS-Formate: Geobide SDK .
Kostenlose Versionen der Tools sind verfügbar.
quelle