第1个回答 2017-05-27
水深点的表示过程中各测绘单位往往都不一样1、用点(point)来表示的,且该点带有水深属性数据,这个提取应该比较方便,或将这些点保存成dxf文件,提取其中水深点的(x,y,z)坐标即可,或者通过自己编程来提取点的属性(主要牵涉到一个与AutoCAD程序的连接以及连接后属性提取两部分,具体相关如何边,网上多找找还是能找到相关的源程序的)2、用文本(text)来表示的,没有表示水深点的具体位置,而是用文本的插入点来表示水深点的(x,y)坐标,而文本的内容标示的是水深的数值,这个具体提取跟第一种情况差不多,只是这次主要提取text的一些属性而已。当然,在具体的不同的地形图中,即使只是用文本来表示,也有很多不同的表示方法,有的整数部分和小数部分分离,有的整一个就是一个块等等。在提取属性的时候,事先用list命令看看水深点(point)或文本(text)的属性,然后对照着dxf文件或者编程提取自己需要的东西。相对而言,VBA比较容易上手,可以看一下《AutoCADVBA开发精彩实例教程》这本书,上面有相关介绍的。