将DWG导入QGIS项目?


48

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

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

Answers:


34

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

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

项目>> DWG / DXF导入

为了使其工作,您可以按照以下步骤操作:

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

在QGIS中展示* .dwg导入

一些附加说明:

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

2
什么是地理包裹部分?
映射dom

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

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

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

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

29

您可以使用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或更高版本)

11

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

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

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


9

我经常收到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 2013年

5

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

添加文件,然后在下载下,您也可以将文件下载为dxf。 在此处输入图片说明


3
  1. 开源QCAD从.dwg到.dxf格式进行简单,平滑的转换工作。
  2. 使用QGIS 2.0中的“添加矢量层”功能来导入.dxf文件。但是,在此时,我注意到使用32位QGIS版本只能将其另存为.kml文件,而对于64位QGIS版本则可以将其另存为.shp文件。
  3. 使用矩形,多边形,半径或徒手选择将.shp文件中不需要的功能放置在任意位置。

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

3

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


2

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.