LidR 包 R 中使用的 TIN DSM 算法

TIN DSM Algorithm used in LidR package R

我对 LidR 中使用的 TIN 方法有疑问。我的点云数据如下图所示。当我使用 TIN 方法计算 DSM 时,高度值不在第一个 return 的最高峰。三角测量中使用的值是否是一个像素内几个第一个 return 的平均值?有什么方法可以使用 LidR 或其他软件从最高的第一个 return 检索 DSM?谢谢。

我期待检索有关用于在 LidR 包中生成 DSM 的 TIN 算法的说明。

lidR 对第一个 returns 进行三角测量并在像素中心的位置进行插值。因此,如果一个像素位于三角形的中心,则它的值 returns 是相应三角形的 3 个点的高程的线性组合。在您的示例中,像素看起来非常大。因此,像素的中心位于像素所包围的许多三角形之一中的某个位置。它会说计算一个 triangulation-based 分辨率比平均点间距大得多的 CHM 相对没有意义。

如果你想制作一个与最高点相对应的 CHM,请使用基于 point-to-raster 的方法,即 p2r()