我有很多DWG文件,例如底图,供水和废水网络。

如何将这些文件导入QGIS项目?

#1 楼

在较新版本的QGIS(2.18+)中,实现了一项功能,可将.dwg文件导入到地理包(.gpkg)中。

可以在以下位置找到此功能:

项目>> DWG / DXF导入

为了使其正常运行,您可以按照以下步骤操作:


创建新的/加载现有的Geopackage带有合适的CRS
导入DWG文件
如果需要,请检查“扩展块参考”和“使用曲线”
设置所选的“组名”
取消选中不需要的CAD图层
建议检查“合并图层”



一些附加说明:


该工具将尝试表示CAD图纸尽可能接近,但对注释,标签和阴影线有一些限制。
AutoDesk CAD产品系列的插件和插件等一些特殊功能可能会破坏QGIS的导入功能,例如“数字表面模型”


评论


什么是地理包裹部分?

–映射dom
18年1月31日在12:38

我首先错过了“转到[PROJECT]菜单”部分,并在[vector]-[import DXF]下搜索。希望我的评论可以帮助某人不要错过这一点。

–aae
18年5月8日在9:27

我在这里想念东西。它可以与包含多个不同层(点,线和形状)的dwg一起使用吗?创建新的地理封装时,仅需要选择一种几何类型。

–罗生门
18年7月3日在15:28

@Rashomon原则上,地理封装可以同时包含任何几何类型,非常类似于Spatialite或GeoDB。使用导入工具时,您将通过选择位置并提供新名称来自动创建新的配件地理包。回答您的实际问题:所有可读层都将导入到一个地理包中

– Nightwatch
18年7月5日在10:11

@Nightwatch:我无法单击“确定”来运行该工具,很可能是因为我无法选择任何图层;在“图层”框中没有任何内容适合我。我是否需要在组名中输入特定的内容-它是否指向.dwg文件中已包含的元素?

–米洛
18年7月10日在11:49

#2 楼

您可以使用Teigha®File Converter将DWG文件转换为DXF(QGIS支持)。它是ODA提供给最终用户的免费(不幸的是,不是开源的)跨平台应用程序,仅用于将.dwg和.dxf文件转换为不同版本或从不同版本转换为.dwg和.dxf文件。

支持以下平台:


Linux(OpenSUSE 11.2 / Ubuntu 10.10 x86)
Mac OS / X(Snow Leopard x86 10.6或更高版本) )
Windows(XP或更高版本)


#3 楼

这取决于您导入的含义。您是否要导入数据以实际使用它来做某事,还是只是要有一个背景层进行查看?

还要考虑一下这一点:在GIS中,基本的构建块是点,线和面(有时称为基本拓扑类型),并且在CAD中,您正在使用可以由任何东西组成的图形,包括无法转换为上述任何类型的对象。这些将包括更多的“奇异”类型的几何图形,例如曲线,实体等,还包括块(或块参考),外部栅格参考,...

例如,ArcGIS在显示方面做得很好(甚至允许有限的编辑)DWG / DXF文件,而其他GIS软件包则尝试尽其所能简单地导入数据,因为dwg文件的内容过于复杂,以至于没有一种工具可以简单地转换CAD- > GIS。

#4 楼

我经常收到cad文件,但没有AutoCAD,因此我使用DoubleCAD XT对其进行了分类,可以免费下载。我先导出每个层或数据集,然后选择它们,然后将其另存为(切换为选定的选项),类型为DXF-2004-2006。
当您将其打开为矢量层时,这些似乎可以很好地导入QGIS中。

FME服务器可能也值得一试,
http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

但是我发现DoubleCAD的逐层方法更可靠。

要导出,


点数据-通过mmqgis插件“导出几何”导出到csv。
向量-另存为dxf,然后在DoubleCAD中重新保存为dwg。您无法保留属性,因此必须一次使用一种数据功能。

我一直在使用的另一个导出选项是DXF作者

在这里找到

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

,其中的用户指南位于

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

评论


注意:我只是填写了一个很长的表格来尝试下载DoubleCAD XT,以发现该软件仅适用于WINDOWS。

– boulder_ruby
13-10-17在18:59

#5 楼

正如许多人所说的那样,开源软件不支持dwg。但是,支持Dxf,并且Autodesk提供了可用于将dwg转换为dxf的云工具:autocad 360(或早期版本的autocad ws)。与其他许多工具相比,此工具的优势在于它支持dwg的所有版本,也支持最新版本。

添加文件,然后在下载时也可以将文件下载为dxf。


#6 楼


开源QCAD可以将.dwg转换为.dxf格式,并且操作简单,顺畅。
使用QGIS 2.0中的“添加矢量层”功能可以导入.dxf文件。但是,在此时,我注意到使用32位QGIS版本只能将其另存为.kml文件,而对于64位QGIS版本则可以将其另存为.shp文件。
丢弃不需要的文件.shp文件中的要素具有矩形,多边形,半径或徒手选择的内容。


评论


您如何准确进行转换,该选项在哪里?我正在尝试,但是我找不到方法,互联网上有很多评论,但是有些人说qcad无法打开dwg,但是我只是从Windows资源管理器中双击打开它,我不知道该怎么做。相信。

–妮莉
15年7月14日在18:11

#7 楼

据说开源gvSIG能够打开DWG。从那里,应该可以导出到shapefile。恐怕没有经过测试。

#8 楼




DWG是专有的封闭格式。许多人将能够确认这是互操作性较低的格式之一。长话短说:无法使用开放源代码软件/库打开DWG文件。有/正在尝试创建一个操作系统库来读取dwg,但是afaik效果不佳。如果有Autodesk以外的软件可以打开DWG,则它将使用非开放源代码库来执行此操作,因此,在QGIS中将看不到DWG支持。正如已经建议的那样,要求将DWG保存为DXF(某种程度上更可互操作)或保存为shapfiles(Autocad映射可以做到这一点)。