哪些GIS支持DXF和/或DWG?


11

哪个GIS支持DXF和/或DWG(最好是读写)?

更新:是否有支持这些或类似CAD文件的开源GIS?

支持CAD文件通常似乎是有问题的。GIS中有关DXF / DWG支持的最大问题/问题是什么?

Answers:


7

DWG和DXF格式的问题是Autodesk没有发布完整的规范。

DXF格式
DXF ASCII格式是众所周知的,大多数软件包都可以读取它。
Binary DXF已被部分记录,并且由于它不是主要的AutoCAD格式,因此很少受到支持。有关更多详细信息,请参见此处:AutoCAD DXF

DWG格式
大多数GIS软件包都可以读取DWG格式,但是通常会有一些限制。
可以读写DWG文件的两个最常用的库是一个可以从AutoDesk获得许可的库,另一个是从非营利性组织Open Design Alliance(ODA)获得许可的库。AutoDesk库仅限用于不能与AutoDesk产品竞争的产品,而ODA库并不支持所有DWG功能。

ODA库一直在追赶AutoDesk引入的更改,直到2006年AutoDesk起诉ODA和一些软件供应商侵犯版权。诉讼于今年早些时候和解,结果是ODA库无法写入100%兼容的DWG文件。有关更多信息,请参见开放设计联盟(ODA)网站以及有关DWG文件格式的Wikipedia文章。


7

FME将在格式之间转换数据,并具有转换CAD> GIS的良好故事。请参阅:http : //www.safe.com/solutions/GIS/CADtoGIS.php

披露-我确实为FME的创建者安全软件工作。但这是这种情况的理想选择,否则我不建议这样做。

关于CAD到GIS的问题,另一个问题是几何类型。CAD通常具有GIS不支持的几何类型。例如特殊项目,例如单元格/块;通用(但不是GIS通用),例如弧,样条线等;3D几何图形,例如块,面,纹理。

有时,您的GIS /转换器会处理这些问题,有时会迫使它们变为其他几何形状(例如,弧线>线描边),有时会删除这些要素。


我刚刚开始尝试使用FME将DWG转换为SQL Server,到目前为止,我还是很喜欢它。
乍得·库珀2010年

6

最大的问题是什么

我没有时间(现在,请稍后再编辑)来提供详细的答案,但是CAD数据的主要问题通常是 CAD技术人员不考虑坐标系而创建计划。例如,它们围绕0、0的原点进行绘制=我已经在很多项目中工作,人们不了解当您获得一些CAD数据时会涉及更多的工作,他们认为这将与您的所有空间对齐层。

然后是导入CAD 注释的问题...


1
我曾经在一家建筑公司工作,该公司要求我们拥有两套图纸。第一个将基于0,0的完整详细计划。第二个是略写的版本,我们已将其与适当的经/纬度正确对齐
dassouki 2010年



3

我有点惊讶,没有人提到autocad map 3d。它是autocad,具有对gis数据的额外支持,并且包含许多例程,可以从dwg(或同时使用)转换为fdo支持的格式,包括空间数据库和shapefile。


2

ArcGIS可以非常轻松地导入AutoCAD数据。您可以根据需要使用地理参考工具,但通常需要将图形导出为ArcGIS格式,以利用空间调整工具。您也可以导出到DXF和DNG,但是我不确定文件在AutoCAD端的可用性如何。我知道我可以打开和编辑它们,但是在正确导出属性时遇到了问题。


2

GDAL / OGR支持DXF的读写,因此任何使用GDAL的GIS(QGIS,GRASS)都应至少允许您使用该格式。我唯一真正使用CAD格式的时间是为我们的一位工程师导出数据,因此除了导出为DXF外,我没有太多经验。

还有另一个适用于GDAL的DWG / DXF驱动程序,这些驱动程序只提供写支持,但是我对此完全没有经验。


2

如果您只是想从DWG / DXF创建者那里获得gis友好格式,则可以尝试Bentley Microstation(可能带有'Map'扩展名),它将导入并读取dwg / dxf文件,并且可以将这些元素和特征导出到shapefile或其他您可以阅读到GIS包中的东西。它有点“接近源”解决方案,但可能更可靠,因为从一开始就获得了GIS友好的输出,而不是基于GIS的阅读器来尝试容纳这些文件格式可能带来的所有怪异现象。


2

对此的更新,至少对我而言非常重要。我刚接到一个快乐的CAD用户打来的电话,一定是重言式...

要从QGIS导出dxf(并获得满意的CAD用户),请使用插件MMQGIS。如果通过QGIS中的layer saveas选项导出完整格式的CSV,则CAD用户会非常烦恼(请注意,该线程使用 QGIS 获取图层中点的坐标列表吗?)。尽管报告了中继方面的改进,但1.7.4-3和中继中的saveas dxf选项也不令人满意。

如何传播快乐;

将您的shapefile放在UTM的投影中,并为您所在的区域提供现代的地图向导。如果必须将其导出到此,不要指望OTFR为您完成繁重的工作。从插件管理器中获取mmqgis,您可能会发现mmqgis并未按字母顺序落在应有的位置,上次我发现它已成为QGIS贡献的仓库。您可能会发现mmqgis在默认情况下处于关闭状态,管理插件并将其打开。

操作该插件,然后选择“将几何导出到CSV文件”,为一条折线创建两个文件,您需要对名称进行逻辑处理,并使其使用..属性的属性后缀。当最终用户可以轻松地解释自己给出的内容时,这会增加最终用户的乐趣。

众所周知,导入AutoCAD轻而易举,没有繁琐的“解析”列或下降到手动操作数据的工作。

非常感谢所有QGIS团队,mmqgis插件和GIS.SE,让我忘记了如何编写自己的帮助文件!!

至于从AutoCAD导入,我仍在等待欢乐的操作员多加注意,并尝试解决另一个GIS士兵在此线程中指出的相同问题- 使用QGIS时丢失的最后编辑信息-Dxf转Shp


2

多年来,我们一直将GIS与AutoCAD结合使用,并将文件发送回GIS用户,只要遵循正确的传输协议,它就可以正常工作。这不是火箭科学。两年前,我绘制了47张航空照片,并将其发送给Arc?GIS用户。在传输数据之前我们进行了交谈,然后我将数据以.dwg格式覆盖在Geoeye上,可以读为.jpg格式。AutoCAD Map 3D是AutoCAD的最新版本,它将读取并使用.shp文件和Leica GIS栅格GIS。工程师的工作方式不同,大多数时候,我从他们那里得到的东西必须转换为现实世界的坐标,并添加并导出使用GIS的客户提供的.dxf通用CAD文件。多年来,我们做到这一点没有丝毫困难,也没有收到与我们发送数据的人的投诉。但是AutoCAD是不同的,它的想法有所不同,并且没有GIS数据模型,因此已经进行了讨论。15年前我们使用了Arc / INFO,所以也许有所帮助。


1

如果可能的话,不要将DWG / DXF和GIS混合使用,这会引起头痛。如果您必须这样做,那么FME并不是一个糟糕的工具。您只需要以不同的方式思考,不再需要任何几何体+属性,就可以在图层上添加内容+标记+导入和信息作为文本,并带有指向该文本应在何处的线...

因此,如果您将GIS数据提供给用户,并且打算将其重新插入GIS系统,那么用户应该非常清楚如何将数据存储到cad文件中。


1

我在ArcGIS中大量使用了CAD数据。我遇到的主要问题是:

  • 完全没有坐标系,然后可以仅使用两个点对CAD工程图进行地理参考,除非将其导出为其他格式
  • 阻止引用,很多时候,您必须使用第三方软件(例如Draftsight(开源))来分解CAD功能,然后才能在ArcGIS中切换某些图层
  • 外部参照-需要一段时间才能习惯如何处理它们,这一切都需要时间和经验;)
  • 并非真正的多边形-GIS用户-被理解为多边形,它们永远不会正确翻译

除此之外,ArcGIS可以完成这项工作,并且时间会越来越好。支持的主要格式是DWG和DXF,但是如果您具有数据互操作性扩展,则也可以处理DWF之类的怪异事物-但是在转换过程中,您很可能会丢失整个属性表和图层。


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.