导出AutoCad层ESRI形状文件

本文关键字:文件 ESRI AutoCad 导出 | 更新日期: 2023-09-27 17:49:29

我需要从Autocad2013绘图中的特定层导出ESRI shapefile格式的功能。由于我使用的是c#,我已经为Autocad下载了ObjectARX。但我不知道是否有库支持直接转换为shapefile格式。

如果有人能提供正确的建议,我将不胜感激。

导出AutoCad层ESRI形状文件

NetTopologySuite(NTS)是一个用于地理信息系统相关应用程序的。net API。它包含了导出到shapefile的方法。

这里的挑战是将Autodesk对象(AcDbPolyline等)转换为NTS类型的几何体。特遣部队。Net是另一个库,它有一个体面的DwgReaderWriter来将AutoCad几何图形转换为Nts几何图形。特遣部队。Net实际上使用NTS作为引用本身,因此您需要注意名称空间冲突。或者你可以用TF。Net单独没有Nts,但我不确定是否TF。Net已将其底层NTS更新到最新版本。

有一些使用TF的例子。这里的Net IO

尝试FDO导出选项。

Mapguide API文档和Autodesk Map3d开发人员文档中有一些示例可以帮助您。另外,请检查Autodesk Map3d附带的示例文件夹,其中有一些示例应用程序。

这里有一些可能有用的链接http://trac.osgeo.org/fdo/browser/trunk/Providers/SHP/Managed/UnitTest/ProviderTests/SelectTests.cs

http://trac.osgeo.org/fdo/browser/trunk/Providers/SHP/Managed/UnitTest/ProviderTests/UpdateTests.cs

http://osgeo-org.1560.n6.nabble.com/Shapefile-and-spatial-context-td3900324.html

Mapexport通过AutoCAD Civil 3D将做的技巧或给ARCGIS for AutoCAD看它是一个免费的插件,允许共享AutoCAD线条与ESRI数据层