在 lidR 中转换 CRS LiDAR 点云

Transform CRS LiDAR point clouds in lidR

有没有办法在保留在 R 中的同时更改 LiDAR 点云的投影(如 sf 包中的 st_transform)?

使用lidR包可以设置但不能修改点云投影。我知道来自 lastools 的 las2las 可以完成这项工作(并且这部分是开放的)但我想保持简单,在 R 中而不是硬复制这个过程的 input/output。

有什么建议吗?

此问题已在 gis.stackexchange 上得到解答。简而言之,您可以在 LAS 对象上使用 spTransform,但建议使用 las2las

library(lidR)
LASfile <- system.file("extdata", "Megaplot.laz", package="lidR")
las <- readLAS(LASfile)
las2 <- spTransform(las, sp::CRS(SRS_string = "EPSG:26918"))