如何在PDAL中使用filters.python?

时间:2019-02-20 12:53:56

标签: python pdal

回到今年秋天开发的一些python PDAL脚本,在函数RuntimeError: Couldn't create filter stage of type 'filters.python'.期间,我不断遇到以下错误pipeline.validate()。这些行当时没问题。

我的JSON过滤器定义如下:

import pdal, json

pip_test = json.dumps(
    {
        "pipeline":[
            {
                "type": "filters.python",
                "script": "pdal_python_filter.py",
                "function": "add_XY_UTM",
                "module":"pcl",
                "pdalargs": {"x_offset": x_offset, "y_offset": y_offset}
            }
        ]
    },ensure_ascii=False, encoding='utf8')

pipeline = pdal.Pipeline(pip_test)
pipeline.validate()

文件pdal_python_filter.py位于名为pcl的同一文件夹中,其中包含一个__init__.py文件

PDAL通过Conda安装。使用python2.7和python 3.7时,我都会得到相同的错误。

安装过程中可能有问题吗?我有错字吗?还是对库所做的更改与文档不同步?

0 个答案:

没有答案