回到今年秋天开发的一些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时,我都会得到相同的错误。
安装过程中可能有问题吗?我有错字吗?还是对库所做的更改与文档不同步?