2017-06-21 55 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,它完全符合您的需求。