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

项目需求:

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


问题描述

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

在这里插入图片描述
接下来大佬给出了另一位解决方案,在CAD直接提取导出。经过尝试,该方法可行,特此记录。

解决方案:

#01

在CAD中打开DLG,打开高程点图层,关闭其他图层。在CAD2020中在【插入】下【链接与提取】中【提取数据】:
在这里插入图片描述

#02

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

#03

【下一步】
在这里插入图片描述

#04

通过调整下面三个勾选项目,找到要提取的目标,也就是【点】,再【下一步】。
在这里插入图片描述

#05

通过右边的【类别过滤器】中的【几何图形】选项过滤特性,选中【位置X】、【位置Y】、【位置Z】,继续【下一步】。
在这里插入图片描述

#06

勾选【合并相同行】去除重复点,取消勾选【显示计数列】和【显示名称列】,【下一步】。
在这里插入图片描述

#07

勾选【将数据输出至外部文件】,在这里我输出为txt格式。(如果需要输出为xls格式,可能会由于excel的原因报错,这个后面再展开。)【下一步】——【完成】
在这里插入图片描述

#08

在对应文件夹下可以看到导出的高程点信息。到此已经成功,后续便可以通过代码直接读取处理了。
在这里插入图片描述


参考链接

补充:

关于导出为xls格式报错:

输出为xls格式会报错,并导致CAD无响应,需要通过任务管理器强制关闭。
在这里插入图片描述

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

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值