首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PDAL:无法创建'crop‘类型的筛选阶段

PDAL:无法创建'crop‘类型的筛选阶段
EN

Stack Overflow用户
提问于 2017-05-08 18:59:31
回答 2查看 360关注 0票数 0

我正在尝试使用python中的pdal。我从一个超级简单的裁剪开始:

代码语言:javascript
复制
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的惠普https://www.pdal.io/pipeline.html#pipeline,只需对图像进行裁剪即可。但是,在验证时,它会失败,并显示以下错误:

代码语言:javascript
复制
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'.

我已经尝试运行我在网上找到的其他小示例,但我一直收到“the‘t create filter stage of type xx"-error!

我在镜像中的dockerfile上运行它: pdal/pdal:1.5

EN

回答 2

Stack Overflow用户

发布于 2017-05-09 04:58:47

再次查看您链接的站点。crop滤镜(docs here)使用选项bounds而不是dimension来指定边框。在PDAL中,dimension指点数据的维度(X、Y、Z、红色、绿色、蓝色等)。

Dimensions docs here

票数 0
EN

Stack Overflow用户

发布于 2018-06-09 04:14:18

您的筛选器type应该读取filters.crop,而不仅仅是crop

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43845930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档