基于AutoCAD二次开发的点云地物属性批量转换
发布时间:2024-05-18 18:09
利用RIEGL三维激光扫描仪的配套软件RiSCAN PRO对点云数据进行去噪、拼接、滤波等预处理后可以实现地物的绘制。然而,由于缺少一套成熟的基于点云数据绘制地形图的专用软件,将所绘制的点云地物以数据交换文件格式(dxf文件)导入CASS软件时缺少必要的地物属性信息,需手动添加属性和编码,导致地形图绘制的自动化程度降低。因此,本文从实际应用出发,利用AutoCAD提供的VBA进行二次开发编写程序,结合实际扫描数据实现了无属性地物的批量属性赋值转换,实验结果表明,本文所设计的程序能够快速准确、自动完整地进行属性赋值,提高了内业工作效率。
【文章页数】:5 页
【部分图文】:
本文编号:3977166
【文章页数】:5 页
【部分图文】:
图1预处理完成后的点云数据
相邻测站间的扫描数据会有重复区域,这部分区域在多站拼接完成后会产生大量的数据冗余,增加计算机的处理负担,利用软件对其进行滤波处理,选择合适的阈值,降低数据冗余度。经一系列预处理后的点云数据如图1所示。3地物特征提取
图2地物特征
利用RIEGL三维激光扫描仪的配套软件RiSCANPRO结合人机交互可实现点云数据的地物绘制。在俯视状态下,选择合适的特征要素对实验区的地物进行绘制,行道树、路灯等地物选择点要素进行绘制,而道路、房屋、花坛、栅栏等选择封闭的线要素进行描绘。以地物名字的简拼对要素图层进行命名,不....
图3程序设计流程图
在南方CASS中,以绘制一栋6层的砖结构房屋为例,按照输入通用绘图命令“DD—确定—输入141121—确定—依次输入或拾取房角点坐标—输入C—输入6”的步骤绘制地物,其中“141121”为砖结构房屋对应的CASS地物编码,“C”表示闭合当前绘制图形,“6”代表房屋层数,本文将绘图....
图4房屋自动绘制流程图
完成dxf文件的解析以及明确了图层和编码的对应关系后,在VBA代码中分别遍历点、线集合,调用CASS通用绘图命令,在CASS环境中以一定比例尺重新绘制地物。以绘制房屋为例,其流程如图4所示:5实验演示及分析
本文编号:3977166
本文链接:https://www.wllwen.com/kejilunwen/dizhicehuilunwen/3977166.html