span8
span4
我需要做一些插值来为我办公室的建筑师创建漂亮的地形模型。在这种情况下光感器是不够的。我测试了一个脚本在R,使idw插值。我的输入数据是pointcloud lidar数据,而我在FME中的输出/最终结果应该是一个在cad或sketchup中使用的向量表面。我使用的是R中的lidR库。
我应该先从RCaller生成一个栅格输出,然后再创建一个地形模型吗?我在R需要更多的图书馆吗?我的脚本是:
库(lidR)
dtm1 = grid_terrain(las, method = "knnidw", k = 6, p = 2)
plot3d (dtm1)在这种情况下,最后的情节是没有用的
我应该如何应用代码在RCaller与点云作为输入和矢量地形模型作为想要的输出?其他变压器RCaller后可以有用吗?
托拜厄斯
嗨,托拜厄斯,
我附加了一个工作空间模板,它从RCaller脚本创建一个表面。我将它设置为像示例脚本一样读取文件的静态路径;您需要进入RCaller并更改它以使其工作。您也可以将其设置为读取源数据集用户参数,但是必须小心,因为R需要Unix路径。
我还添加了一些现有的变形器,可以用来从点云生成表面。如果您不希望工作空间需要R,可以尝试使用它们。你可以退房本教程关于如何使用它们的一些建议,或者搜索论坛问答来获得点云表面的讨论。
这是我的RCaller中的代码:
#加载lidR库;必须安装在本地机器上库(lidR) #生成地形#替换为正确的路径:拉斯维加斯= readLAS(路径/ / 21884 - topography.laz) dtm1 = grid_terrain(拉斯维加斯,方法=“knnidw”, k = 6, p = 2) topo.png <——plot3d地形(dtm1) #输出行X, Y,和Z属性(注意必须在属性下面暴露)进入fmeOutput < -data.frame (dtm1)
希望有帮助。
©2019安全亚搏在线软件公司法律