span8
span4
我想XYZ点云转换为数字高程模型,所以我可以生成的Minecraft的世界。搜索和阅读“如何让我的世界的世界”一文后,我看到了@dmitribagh类似于我想要实现的,除非它使用的分类属性值的挪威为例(las2MinecraftFMEpediais工作台)(例如,2地面,或5植被),而我的XYZ点云没有这些属性值。
在挪威示例中,点云具有用于水(9或18)的另一个分类的属性值,而我有具有下桥例如为水或空间没有点。我安装我的FME检查数据集的图片。
怎么可能XYZ被用来制造的Minecraft的世界出来的吗?
欣赏任何意见或建议。谢谢
我设法使用FME LasTools定制变压器(lastools.lasnoise,lastools.lasgroud,lastools.lasheight,分别lastools.lasclassify)点云进行分类。
其归类于地面,Vegitation和建筑由我PointCloudLASClassifier变压器分裂他们的点云。这使我类-2转化为DEM(使用RasterDEMGenerator),5级为高的植被,以及类-6到3D建筑物(由claculating挤出Min和Max Z值之间的差)。然后我施加适当的块的ID为所有点云的功能,以及额外的OSM层(街道,河流,湖泊,铁路),以得到最终的Minecraft世界如图附加的图片。
谢谢@德米特里巴格的支持。
作为一个快速的猜测,我会强迫点云使用PointCloudCoercer点。创建有两个输出连接;一个人去一个HullReplacer创建数据的轮廓的多边形,另外一个BoundingBoxReplacer创建数据的范围的多边形。然后用帆船与数据范围裁剪数据大纲,什么属于“外部”应该是你的点云的失踪区域。
这方面你可以变回一个点云 - 以零为Z - 和写入的Minecraft。这样,你就会有一个完整的Minecraft模型。
然而,由于@红学说,它将是最高的Z值模型。您将无法在我的世界来指定块类型,除非你能确定一个点代表其功能。
最好的机会是看收益的数量 - 那里有多个返回值的点最低ž将是地面的水平,这是合理的假设的最高代表植被。你也可以通过寻找Z值远高于其邻居(即接近垂直的坡度)的点来挑选建筑物或构筑物——尽管我不确定你会怎么做。
希望这有帮助。
©2019安全亚搏在线软件公司|法律