平时工作主要使用AutoCAD,但有专题项目时就需要用到ArcGIS,因此,想在这2个软件之间找到一个数据衔接过度的方法。这个方法或程序需要达到以下效果: ①在CAD中绘制图形、管理图形属性和非图形属性; ②能够在CAD中查找、统计、输出这些属性数据; ③这些图形和属性能过度到Arcgis,能用于各种分析功能。 由于第一次碰到需要衔接AutoCAD和Arcgis的数据,并且对这2个软件不太熟悉,特别是Arcgis,所以,在找了好些资料、尝试过好些方法后,都理不出一个头绪,达不到想要的效果。因此,将尝试过的方法整理了一下,希望各位高人能够指出错误、破解困局。如果还有其它更好的方法,那就更是为好。 1.CAD的块属性 在CAD中把图形写块并定义属性,可以实现①、②效果。 但不知块属性能否过度到Arcgis?并且CAD图块在Arcgis里面识别为点(Point),不知还能否用于各种分析功能? 2.CAD的Xdata(扩展实体数据) 在CAD中可以通过ObjectARX、Visual Lisp等应用程序创建扩展实体数据(Xdata),它可以附在任何CAD对象上,网络上也有一些免费的编辑器,可以对Xdata进行简单的添加、删除、导入和导出等。 听说Arcgis也有相关的程序导入CAD图形和Xdata数据。 但在CAD中能否查找、统计Xdata数据?暂时没有找到相关的程序,可能需要另外开发二次程序来实现。 3.Arcgis for AutoCAD插件 这款插件的介绍是“辅助AutoCAD的用户更好地准备GIS内容”,试用发现,可以在CAD中创建GIS“要素类”(feature classes),也可以在“要素类”下为图形增加“属性”(attributes)。但是,这些“属性”,仅仅只显示在CAD的“特性”(properties)对话框中(如果这个插件只是加载而没有运行,“特性”中还不会显示),没有发现其它工具或者命令可以使用这些“属性”,因此无法实现查找、统计或输出。 也就是说,这款插件可以实现①和③,但不能实现②。 |