Ich habe zwei .dxf für mein Projekt erhalten, die mein Interessengebiet repräsentieren: eines enthält Gebäude, das andere eine Geländehöhe (beide sind 3D). Ich kann sie mit dem Dxf2Shp- Plugin erfolgreich in Shapefiles konvertieren . Sie zeigen auch gut im Vergleich zu Beispiel unten:
Ich verliere jedoch die Höheninformationen, wenn ich dies tue. Das einzige Feld, das ich in der Attributtabelle bekomme, ist "myid", das einfach die Polygone zählt. Gibt es eine Möglichkeit, die Dateien in .shp zu konvertieren und ein Höhenfeld in den Attributtabellen zu erstellen, das die z-Werte aus der .dxf übernimmt? Dies wäre bereits in Ordnung, da die Projektion metrisch ist.
Antworten:
Sie können den GRASS-Befehl v.in.dxf in Processing oder im Grass-Plugin ausprobieren (siehe GRASS GIS: import DXF ).
Einige Ergebnisse in GRASS GIS mit 3D-DXF-Dateien:
Das Problem ist, dass 3D in QGIS nicht unterstützt wird: Sie müssen Python mit einem Modul verwenden, das 3D (ogr oder Shapely) unterstützt. Sehen Sie sich den QGIS-Benutzer an: Verwenden / Visualisieren von 3D-Daten (Z-Werte) und QGIS-Benutzer: Visualisieren von 3D-Daten (Z-Werte) oder Daten mit z-Attribut: eine Lösung oder verwenden Sie die Befehle von GRASS GIS.
quelle
Seit 2.14 unterstützt Qgis 3D-Funktionen. Nach dem Importieren von DXF können Sie mit dem folgenden
field calculator
Ausdruck ein Höhenfeld hinzufügen :oder
um eine WKT-Darstellung (Well-Known Text) der Geometrie zu erhalten.
quelle