PDAL管道并获得差异

时间:2017-06-21 06:11:37

标签: point-cloud-library point-clouds

我有两个重叠的点云 - A.las和B.las A从2015年开始,B从2016年开始,均来自同一地区。 我有PDAL(通过OSGeos4W64),我正在尝试创建一个包含所有不同点的新文件,这可以是两个文件,即A_diff和B_diff,或者是一个All_diff。

我尝试在pdal和pcl中使用diff,但我不确定如何编写json文件的语法,www.pdal.io网站对初学者来说不是很好。任何人都可以提供一个例子吗?

继承人pcl信息http://docs.pointclouds.org/trunk/classpcl_1_1_segment_differences.html

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

无法将此作为具有当前阶段套件的PDAL管道执行此操作。

问题在于所有阅读器阶段都将受到相同的过滤阶段(不完全正确,有一个分支管道的概念,但它没有被广泛使用)。无论如何,在管道设置中无法从另一个输入云查询输入云。立即想到的唯一解决方法是开发一个自定义过滤器,该过滤器接受要查询的云的文件名作为其输入之一。当栅格中的colorizing点时,我们会执行类似的操作。您必须开发两个管道(A到B,B到A)并编写部分差异。

我认为最简单的方法是创建一个新的PDAL kernel,它可以完全满足您的需求。