Terrasolid基本教学-点云分类(分类算法简述)
点云的分类是基于点和点之间的相对关系来进行的。空间中所有的点都是有三维坐标的。算法的基础是构面(也就是说某一个点和附近的点进行构面,再进行分析)。
Terrasolid里默认的类别
层id | 类别 | 名称 | 一般用途 |
---|---|---|---|
0 | Class | 类 | 默认层 |
1 | default | 默认 | 默认层 |
2 | Ground | 地面 | 地面层 |
3 | Low vegetation | 低植被 | 低植被 |
4 | Medium vegetation | 中等植被 | 中等植被 |
5 | High vegetation | 高植被 | 高植被 |
6 | Building | 建造 | 建筑物 |
7 | Low point | 低点 | 噪点层 |
8 | Model keypoints | 模型关键点 | 模型关键点 |
Terrascan – Tools – Micro..
- 【Classify pionts /By class】
点云的换层
- 【Classify pionts /Ground】
提取地面点
注:
1,如果是第一次进行地面点分类,初始点务必要选择(Aerial low + Ground pionts),因为当前地面点是空的,没有任何点;
2,最大建筑物尺寸:实际上它的原理是通过在这个指定的尺寸,在把点云区域分成一个个边长为这个指定尺寸的正方形格子,terrascan会认为这里的每一个格子区域内都一定有地面点,于是它会取这个区域内高程值最低的那个点作为初始点。
- 【Classify pionts /By height form ground】
由高度形成地面
算法的保存
我觉得这个算法的编写有点类似Excel的函数,保存它是一个.mac的文件,可用记事本直接打开
算法的运行
- 在项目里运行
- 运行算法相关设置
ok,开始运行,等它一会,运行完毕会弹出完成信息。
查看分类结果
注:如果是另存了新的文件,则需要在project里打开另存的文件里的 .prj文件,来预览效果。
以下操作分为1/2/3步,以免混淆。
- 在Shading显示模式下,很容易看到,分类结果是否存在瑕疵
- 查看点云各层的信息
原文作者:jyunban 原文链接 https://asgmap.com/162.html