PDAL:无法创建“crop”类型的筛选阶段

2024-10-03 06:32:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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的hphttps://www.pdal.io/pipeline.html#pipeline,应该只是裁剪图像。但是,在验证时失败,并出现以下错误:

^{pr2}$

我试过运行其他一些我在网上找到的小例子,但是我总是得到“无法创建xx类型的过滤器阶段”的错误!在

我在一个dockerfile上运行它/pdal:1.5在


Tags: croplogjsonoutputpipelinetype错误las
2条回答

再看看你链接的网站。crop过滤器(docs here)使用选项bounds,而不是{}来指定边界框。在PDAL中,dimension表示点数据的一个维度(X、Y、Z、红色、绿色、蓝色等)。在

Dimensions docs here

你的过滤器type应该读filters.crop,而不仅仅是crop。在

相关问题 更多 >