0
我有一个3D-LiDAR pointcoud,用一个laspy包加载到python中。它现在被存储为一个numpy数组。我的目的是通过找到具有最高z值的点并计算到它下面的最低z值的距离来计算树的高度。 所以我通过导入的数据:在numpy数组中检测树的高度和树冠宽度
inFile = laspy.file.File("~/DATA/tree.las", mode='r')
point_records = inFile.points
目前,我通过计算身高:
min = inFile.header.min
max = inFile.header.max
zdist = max[2] -min[2]
的问题是,这样一来,我不带坡度的地形考虑在内。我如何索引恰好低于最高点的点?
只要使用两个点之间的欧氏距离? – Dschoni
这就是我想要做的,但我有问题找到这些要点。我更新了这个问题。 – Bob
所以,基本上这不是一个粗糙的问题,但更多的是一个问题,你的数据是怎么样的。你能解释一下这个格式吗? – Dschoni