newcolor 发表于 2009-6-21 22:34:00

[讨论]如何将CAD的数据衔接过度到GIS?

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

newcolor 发表于 2009-6-22 17:10:00

没有人遇到过类似的问题吗?

zblueeye 发表于 2009-6-23 13:35:00

<p>CAD与GIS数据的衔接就目前看来还不是太好。</p><p>我经常在CAD里做图,最后转成MAPGIS的数据,发现很多点、线文件有问题,经常是显示不完全。也不知道该如何解决。</p>

newcolor 发表于 2009-6-23 19:44:00

zblueeye发表于2009-6-23 13:35:00static/image/common/back.gifCAD与GIS数据的衔接就目前看来还不是太好。我经常在CAD里做图,最后转成MAPGIS的数据,发现很多点、线文件有问题,经常是显示不完全。也不知道该如何解决。

<p></p><p>如果仅仅只是图形,比如你说的点线面,CAD与GIS或者其它矢量编辑软件之间的转换,基本是可以做到的;出现显示不完全的情况,可能需要调整一下设置或者操作。</p><p>现在的问题的是要把图形和属性(特别是非图形属性),过度到ArcGIS。。。。</p>

newcolor 发表于 2009-6-25 21:19:00

经过不断的尝试,发现CAD的图块可以在Arcgis里面识别为多线,块属性也可以传递到Arcgis里。 <br/>个人认为这是解决CAD数据到GIS的最好办法,第一不使用其它插件,第二属性数据在这2个软件里都可以访问。

Student 发表于 2009-6-26 18:45:00

<p>楼主提的问题,或者说想法是很自然的,也是可行的</p><p>方法是在Acad下编写专门的程序,把DWG中图形的坐标和属性直接写出为ArcGIS能识别的数据文件,如Shape文件。</p><p></p>

莫名 发表于 2009-7-6 23:04:00

6楼说的是可行的。两个软件都可访问的话,要用AutoDesk Map

CAD学习开发 发表于 2009-7-11 15:00:00

CADMAP比较接近GIS,不过要想好用,还得自己编写程序来实现!

airylee 发表于 2009-7-14 22:29:00

<p>对于cad图形转到agrgis中 在2008map版里已经实现了&nbsp; 那里有对于cad数据输出为shape格式的功能</p><p>而对于属性的输出我现在只能借助cass进行输入</p>

billrocket 发表于 2009-7-18 05:02:00

<p>不大清楚楼主的具体需求,不过想可能还是需要编写程序解决的多。现在碰上的项目,用CAD作图,点、线、文字可以转入ArcGIS,用geodatabase文件存储,转乘shape的话,可以用Excel打开其中的dbf文件,用AutoCAD中的VBA读取CAD属性信息,可以直接放入到dbf文件里,间接地实现两者的互联。</p><p>欢迎和我交流:QQ:38992832</p>
页: [1]
查看完整版本: [讨论]如何将CAD的数据衔接过度到GIS?