Aus QGIS in eine DXF-Datei exportieren?

8

Ist es möglich, Beschriftungen basierend auf Shapefile-Attributen in eine DXF-Datei zu exportieren?

Ich benutze QGIS 1.7.4.

Ich habe eine CSV-Datei gelesen und sie als Formebene angezeigt. Mit Hilfe von Attributen aus der Datei werde ich die Punkte beschriften. Jetzt möchte ich einen DXF-Export mit den Labels. Es werden jedoch nur die Punkte in der DXF-Datei exportiert.

Ich habe kein ArcGIS.

Ich verwende AutoCAD LT 2011 zum Anzeigen von DXF-Dateien. In AutoCAD muss ich das "Einfügen / Verknüpfen & Extrahieren" nur unter der Möglichkeit durchlaufen, Daten aus Excel zu finden.

Alexander
quelle
1
Auf welcher Plattform? ArcGIS?
Cag
Warum möchten Sie als DXF exportieren? Mit welchem ​​Programm möchten Sie die exportierten Dateien lesen? Vielleicht gibt es bessere Wege. Im Allgemeinen ist dxf ein eher schlecht unterstütztes Dateiformat.
Johanvdw
Welche Version verwenden Sie und welches Betriebssystem.
Nathan W
2
Hattest du etwas ausgewählt?
Ian Turton
Ich denke, es gibt zu viele Einschränkungen für eine Lösung, ohne Hilfe von jemandem zu bekommen, der mehr Tools hat. LT erlaubt keine Programmierung oder viel Manipulation. Sie benötigen mindestens Autocad oder Autocad-Karte wäre besser. Sie können dann Punkte mit Attributen erstellen und diese entweder zu Blöcken machen oder die Punkte einfach beschriften. Sie können näher heranrücken, indem Sie einen Export aus qgis durchführen und die xy-Koordinaten in die CSV- oder Formdatei aufnehmen. Wenn Sie eine Karte hätten, könnten Sie einfach die shp-Datei importieren und beschriften.
Brad Nesom

Antworten:

8

In neueren Versionen von QGIS gibt es jetzt einen nativen Export in DXF, mit dem Kartenebenen einschließlich der Beschriftungen exportiert werden können:

Nativer DXF-Export in QGIS

Weitere Informationen zur Funktionalität finden Sie hier: https://www.qgis.ch/en/projects/dxf-export

Die DXF-Exportfunktionalität wurde von Jürgen Fischer (Norbit) und Marco Hugentobler (Sourcepole AG) entwickelt. Das Projekt wurde von SIGE (Versorger in Vevey) und den Gemeinden Vevey, Morges und Uster kofinanziert.

Miro
quelle
Ich habe das DXF Export...einmal mit Erfolg benutzt und bin seitdem auf Probleme gestoßen. Ich versuche Punktdaten nach dxf zu exportieren. Anstatt die Punkte in Punkte zu konvertieren, werden sie in Polygone und Polylinien konvertiert (ohne Attributinformationen). Ich habe versucht, projizierte Shapefiles und wgs84 und eine unterschiedliche Anzahl von Spalten zu verwenden, und bisher hat nichts funktioniert.
user3386170
@ user3386170 Dieser DXF-Export soll dazu dienen, die gesamte Karte mehr über den Export eines Layers zu exportieren. Wenn Sie nach dem Export einer Ebene als Funktionen arbeiten, klicken Sie einfach mit der rechten Maustaste auf die Ebene und wählen Sie "Speichern unter ..." und das AutoCad DXF-Format.
Miro
Ich habe nur auf eine Ebene geklickt und so entstand ein Problem.
user3386170
Ich habe die Antwort erneut gelesen und festgestellt, dass ich nicht richtig geklärt habe. Ich möchte Etiketten mit meinen DXF-Dateien exportieren. Die save as...Funktion exportiert keine Beschriftungen, sondern nur Attributtabellen mit zufälligen Informationen. Das DXF Export...exportiert Labels (das ist das OP-Ziel für diese Frage), aber mit dem möglichen Fehler, den ich gefunden habe.
user3386170
6

In QgiS: Klicken Sie mit der rechten Maustaste im linken Bereich auf die Ebene und verwenden Sie Speichern unter und wählen Sie Autocad dxf als Exportformat aus - dies funktioniert für mich. Verwenden Sie QGIS 1.8?

edit: ich habe jetzt auch versucht "auswahl speichern unter", scheint auch zu funktionieren

edit # 2: Ich lege einen Screenshot von qgis bei: QGist mit der Ebene, die nach dxf exportiert werden soll

und ein Screenshot von inkscape mit der importierten DXF-Datei: Ein Polygon wurde nach dem Import in eine rote Füllfarbe geändert

Kurt
quelle
Kurt, hast du die resultierenden Dateien getestet? Sie arbeiten nicht für mich.
Allison
Ja, bitte sehen Sie meinen aktualisierten Beitrag oben, der jetzt zwei Screenshots zeigt. Der zweite Screenshot zeigt den importierten DXF in Inkscape. Für ein Polygon habe ich die Füllfarbe nach dem Import in Rot geändert.
Kurt
Muss es nicht projiziert werden? Ich konnte es schaffen, wenn in WGS. Und gibt es eine Möglichkeit, Attributinformationen in den DXF zu übertragen? Einige Programmierartikel in der leeren Box? Vielen Dank.
Allison
nein, es ist nicht unprojektiert - ich habe keine Ahnung von Ihren anderen Fragen, aber ich glaube nicht, dass Sie die Attribute in dxf bekommen können ...
Kurt
4

Wenn Sie die Beschriftungen in CAD verwenden möchten, finden Sie hier eine Problemumgehung (Sie wissen nicht genau, was Sie erreichen möchten). Erstellen Sie in ESRI eine Punktdatei für den Schwerpunkt jedes Etiketts. Füllen Sie das Beschriftungsfeld in der Attributtabelle aus.

Als nächstes tpye in einer " map fähigen " Version von AutoCAD " mapconnect " in der Befehlszeile. Daraufhin wird der unten gezeigte Bildschirm angezeigt (ich gehe davon aus, dass Sie wissen, wie Koordinatensysteme in CAD verwaltet werden). Wählen Sie zunächst "SHP-Verbindung hinzufügen". Klicken Sie anschließend auf das SHP-Ellipsoid (siehe Abbildung 2) und navigieren Sie zur Position Ihres Punkt-Shapefiles. Zuletzt (Schritt 3) klicken Sie auf die Verbindungsfunktion und in diesem Menü auf " Zur Karte hinzufügen ". Jetzt müssen Sie nur noch Ihre Punkte unsichtbar machen und die Beschriftungen aktivieren (für die Sie zu einer Geospatial-Oberfläche wechseln müssen) CAD - wird im nächsten Druckbildschirm angezeigt.

Geben Sie hier die Bildbeschreibung ein

In CAD stehen Geodatenfunktionen zur Verfügung. Unter dem unten hervorgehobenen Pfeil sehen Sie, dass CAD geografische Funktionen enthält (dh kartenfähige Versionen). Das Symbol sieht einem Zahnrad sehr ähnlich (neben "Dano1" in meinem Druckbildschirm). Dieses Menü befindet sich unten rechts auf Ihrem Bildschirm. Wenn Sie so weit kommen und nicht sicher sind, wie Sie vorgehen sollen, kann ich nur vorschlagen, dass Sie eine weitere Frage zur Kennzeichnung von Geodaten in CAD stellen.

Geben Sie hier die Bildbeschreibung ein

Dano
quelle
2

In neueren Versionen von QGIS gibt es jetzt einen nativen Export in DXF, mit dem Kartenebenen einschließlich der Beschriftungen exportiert werden können:

Nativer DXF-Export in QGIS

Weitere Informationen zur Funktionalität finden Sie hier: https://www.qgis.ch/en/projects/dxf-export

Die DXF-Exportfunktionalität wurde von Jürgen Fischer (Norbit) und Marco Hugentobler (Sourcepole AG) entwickelt. Das Projekt wurde von SIGE (Versorger in Vevey) und den Gemeinden Vevey, Morges und Uster kofinanziert.

Miro
quelle
1

Ich hatte gerade das gleiche Problem: Die aus QGIS exportierte DXF-Datei schien leer zu sein.

Aber als ich das "Layout" in meinem CAD-Programm (BRICS CAD) überprüft habe, existiert es. Ich musste nur die richtige Ansicht in meinem Programm "Ansicht" und "2D-Kontext" finden.

PolyGeo
quelle
1

Ich habe dieses kostenlose Tool zum Konvertieren von Shapefiles und ArcINFO-Coverages in das AutoCAD DXF-Format unter Free Geography Tools gefunden, mit dem aus einem Shapefile eine .dxf-Datei erstellt wird.

Sie können das Attributfeld angeben, das in dxf-Textbeschriftungen konvertiert werden soll.

Ich habe das Tool ausgeführt und es hat wie erwartet funktioniert.

klewis
quelle
0

Wenn Sie ArcGIS verwenden, besteht meiner Meinung nach die stabilste Lösung darin, die Anmerkungen in Polygone zu konvertieren und dann in DXF zu exportieren. Ich verwende den gleichen Ansatz für den Export von Anmerkungen in KMZ, der im Gegensatz zum Exportieren von Anmerkungen direkt zu Etiketten mit sehr hoher Auflösung in der resultierenden KMZ führt.

Leider müssen Sie dazu Anmerkungen in Polygone konvertieren, für die es kein OOTB-Tool gibt. Ich habe mein eigenes Addin dafür erstellt. Ich kann den Code posten, wenn Sie möchten.

Jakub Sisak GeoGraphics
quelle
0

Ich hatte das gleiche Problem und es gelang mir schließlich, von QGIS (1.7) nach Autocad zu exportieren, indem ich Folgendes tat:

1.- Wählen Sie die zu exportierenden Elemente aus

2.- Gehen Sie zur Ebenen- / Speicherauswahl unter und wählen Sie das Format "ESRI Shapefile" (kein DXF !!!)

3.-Verwenden Sie dann Arcv2CAD (muss gekauft werden), um die Formdatei in dxf umzuwandeln. Dieser DXF kann von Autocad geöffnet werden !! :) :)

Es gibt vielleicht einen einfacheren Weg, dies zu tun ... Oder sogar Elemente aus verschiedenen Ebenen gleichzeitig zu exportieren, aber ich habe es noch nicht gefunden !! :) :)

Marian
quelle
0

Ich habe "Export to Dxf" verwendet und hatte das gleiche Problem, keine Etiketten. Dann definierte ich die "Symbologieskala" (sie wurde auf 0 gesetzt) ​​als 1: 20000 und es funktionierte ... die Etiketten wurden exportiert.

Architekt
quelle