初始数据:
顶视图
剖面图
一般情况下点云的数据量是比较大的,所以第一步的导入的时候采用抽稀导入的方式(百万级别基本没什么压力)
1、(可选)转换格式
file-save points as...-format-fast binary(快速二进制)
2、classify-routine-by class
from class=any class
to class=1-default
ok
3、classify-routine-low points...
from class=1-default
to class=7-low point
search=single points
more than=0.5m lower than others
within=5m
4、classify-routine-ground...
from class=1-default
to class=2-ground
current ground =2-ground
select=aerial low+ground points
max building size=30m
terrain angle=88 degrees
iteration angle=6 degrees to plane
iteration distance=1.4m to piane
地面点提取完成,棕色的点云数据为地面点
5、tools-compute distance
class=any class
compare to=ground class
ground=2-ground
6、classify-routine-by distance
from class=1-default
to class=4-medium vegetation
min distance=0.25m
max distance=2m
7、classify-routine-by distance
from class=1-default
to class=5-high vegetation
min distance=2m
max distance=999m
8、classify-routine-by class
from class=1-default
to class=3-low vegetation
完整的剖面
9、tools-compute normal vectors(法向量)
class》class4-5
turn normals=upwards
time tolerance=10sec(/默认的修改不了)
10、group-assign groups...
class=class4-5
current groups=clear
use color weight=25%
group by tree logic(按树的逻辑分组)
method=highest point(优先航拍数据)
min height=4m
require=100points
method=trunk(树干)容易识别电线杆,优先地面扫描数据
min height=4m
max diameter=0.6m
min trunk=2m length
以上步骤为全自动,分组完成,group图层点亮,可以显示。
显示效果如下:
11、group-classify-by distance
groups with=all points
from class=class4-5
to class=16-tree
use value=biggest
min distance=2m
max distance=999m
(可以对树进行分类,例如:tree/small tree)
从group中分类到具体的图层中,例如:树图层、电力线图层
步骤10中已知按所设参数分组完成,但是未分类,只是知道同一类型的组合到了一起,实际的数据生产中,电线杆很容易识别为树干,所以需要人工发现异常的点云,利用scan工具模块下的classify fence工具进行人工分类,此时的点混在tree图层中,分开还是比较容易的。
人工筛查点云的工作量是比较大的,但是智能分类毕竟有缺陷,尤其是原始数据质量不好的情况下,电脑自动分类点云结果更是不尽人意,所以高质量的成果,人工介入依然是现阶段必不可少的流程。
修改之后
上述步骤完成了tree图层的建立,下一步就是构建树干的过程,最终导出数据。
12、create trees cells
add...-class=16-tree
tree=l(正确出入,如果输入错误不会出来底下的文字,植物模型的种类,a=云杉,b=桦木,其他字母有的可以出来,有的出不来,但是就只有这两种模型,随便输入,出来即可,个人感觉就是针叶林与阔叶林的两大类而已)
Latin betula pendula
common birch
ground class =2-ground
method=trunk
inside fence=not used
完成后会生成树干与树枝矢量
13、view图层空白处右键,切入到element selection界面,框选矢量图层,output tree cells
即可导出树木信息
导出信息为txt文本格式的数据
文档内容为:树种,东,北,高,树高,树冠幅
单木分割完成。