2017-05-08 82 views
0

我試圖在python中使用pdal。我開始與一個超級簡單的裁剪:PDAL:無法創建類型爲'crop'的篩選器階段

json = """{ 
    "pipeline":[ 
     "ARRA-LFTNE_NewYork_2010_000636.las", 
     { 
      "type":"crop", 
      "bounds":"([616766.770,617765.46],[4510733.640,4511649.800])" 
     }, 
     "output.laz" 
    ] 
}""" 

pipeline = pdal.Pipeline(unicode(json,encoding="utf-8")) 
pipeline.validate() # check if our JSON and options were good 
pipeline.loglevel = 8 #really noisy 
count = pipeline.execute() 
arrays = pipeline.arrays 
metadata = pipeline.metadata 
log = pipeline.log 

JSON的是PDAL的HP https://www.pdal.io/pipeline.html#pipeline,並應該簡單地裁剪圖像。然而,在驗證失敗,出現錯誤:

Traceback (most recent call last): 
    File "/src/test.py", line 69, in <module> 
    pipeline.validate() # check if our JSON and options were good 
    File "/usr/local/lib/python2.7/dist-packages/pdal/pipeline.py", line 42, in validate 
    return self.p.validate() 
    File "pdal/libpdalpython.pyx", line 93, in pdal.libpdalpython.PyPipeline.validate (pdal/libpdalpython.cpp:2639) 
RuntimeError: Couldn't create filter stage of type 'crop'. 

我已經嘗試運行的其他小例子,我在網上找到,但我不斷收到「無法創建類型XX的濾波器級」誤差!你鏈接的網站再次1.5

回答

0

看:

我運行它從圖像dockerfile:PDAL/PDAL。 crop過濾器(docs here)使用選項bounds而不是dimension來指定邊界框。在PDAL,dimension表示點數據(X,Y,Z,紅,綠,藍等)的尺寸。

Dimensions docs here

+0

對不起,我必須我已經做了複製粘貼錯誤。但是,用'界限'而不是'維度',我仍然會得到同樣的錯誤。 –