2017-06-21 33 views
0

我有2个重叠点云 - A.las和B.las。
A是从2015年开始,B从2016年开始,二者在同一地区。 我有PDAL(通过OSGeos4W64),我试图创建一个新的文件,其中包含所有不同的点,这可以在两个文件,即A_diff和B_diff或作为一个单一的All_diff。PDAL管道和获得差异

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

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

感谢您的任何帮助。

回答

0

这是不可能做到这一点作为当前阶段的PDAL管道。

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

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