2017-04-16 48 views
0

我想用filters.outlier來過濾點雲中的異常值。 PDAL是版本1.5,通過Ubuntu 14.04中的Docker安裝和使用。PDAL:filters.outlier:意外的參數'提取'

當運行我的腳本管道

{ 
    "pipeline": [ 
     "data/input.ply", 
     { 
      "type": "filters.outlier", 
      "method": "statistical", 
      "extract": "true", 
      "multiplier": 3, 
      "mean_k": 8 
     }, 
     { 
      "type": "writers.ply", 
      "filename":"data/output.ply" 
     } 
    ] 
} 

與碼頭工人

docker run -v /home/niels/data:/data pdal/pdal:1.5 pdal pipeline /data/filter.json 

此錯誤時

PDAL: filters.outlier: Unexpected argument 'extract'. 

extract參數在文檔和tutorials描述。

有誰知道什麼是錯的?

+0

回到1.4版,它工作得很好。碼頭拉pdal/pdal:1.4' – Niels

回答

1

此文檔只需要更新。 PDAL v1.5的release notes描述了行爲的變化。

這條管道應該適用於PDAL v1.5。

{ 
    "pipeline": [ 
     "data/input.ply", 
     { 
      "type": "filters.outlier", 
      "method": "statistical", 
      "multiplier": 3, 
      "mean_k": 8 
     }, 
     { 
      "type": "filters.range", 
      "limits": "Classification![7:7]" 
     }, 
     { 
      "type": "writers.ply", 
      "filename":"data/output.ply" 
     } 
    ] 
}