利用CAD提取高程点导出为TXT

项目需求:

从CAD中提取出DLG的高程点,导出为txt,方便程序读取。


问题描述

由于实验需要,要把DLG中的高程点导出来。请教了专业人士,给出的第一种方案是可以在ArcGIS中图层导入数据集,再选择点图层,通过其属性表(记得在图层属性里检查相关字段有没有全部打开)进行导出。但是在我的数据里,并没有关于点的三维坐标字段(只有一个高程字段,怀疑是以极坐标方式进行表示的,没有深究)。

利用CAD提取高程点导出为TXT_第1张图片
接下来大佬给出了另一位解决方案,在CAD直接提取导出。经过尝试,该方法可行,特此记录。

解决方案:

#01

在CAD中打开DLG,打开高程点图层,关闭其他图层。在CAD2020中在【插入】下【链接与提取】中【提取数据】:
利用CAD提取高程点导出为TXT_第2张图片

#02

【创建新数据提取】——【下一步】
利用CAD提取高程点导出为TXT_第3张图片
这里需要存储一个数据提取的dxe文件,但这并非最终需要的高程点txt,如果不需要重复进行提取的话,这个文件应该是无关紧要的,在这里我随便命名为123.dxe(方便后续删除),点击【保存】。
利用CAD提取高程点导出为TXT_第4张图片

#03

【下一步】
利用CAD提取高程点导出为TXT_第5张图片

#04

通过调整下面三个勾选项目,找到要提取的目标,也就是【点】,再【下一步】。
利用CAD提取高程点导出为TXT_第6张图片

#05

通过右边的【类别过滤器】中的【几何图形】选项过滤特性,选中【位置X】、【位置Y】、【位置Z】,继续【下一步】。
利用CAD提取高程点导出为TXT_第7张图片

#06

勾选【合并相同行】去除重复点,取消勾选【显示计数列】和【显示名称列】,【下一步】。
利用CAD提取高程点导出为TXT_第8张图片

#07

勾选【将数据输出至外部文件】,在这里我输出为txt格式。(如果需要输出为xls格式,可能会由于excel的原因报错,这个后面再展开。)【下一步】——【完成】
利用CAD提取高程点导出为TXT_第9张图片

#08

在对应文件夹下可以看到导出的高程点信息。到此已经成功,后续便可以通过代码直接读取处理了。
利用CAD提取高程点导出为TXT_第10张图片


参考链接

补充:

关于导出为xls格式报错:

输出为xls格式会报错,并导致CAD无响应,需要通过任务管理器强制关闭。
利用CAD提取高程点导出为TXT_第11张图片

经过网上冲浪查询,发现这是由于excel原因引起的,具体方法解决可见参考链接,由于该方法需要删除一些文件,而我也只需要txt文件,所以没有继续尝试,仅供参考。

你可能感兴趣的:(Others,其他)