admin管理员组文章数量:1581592
项目需求:
从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文件,所以没有继续尝试,仅供参考。
版权声明:本文标题:利用CAD提取高程点导出为TXT 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727883911a1135768.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论