Как использовать filters.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 устанавливается через Конду. Как с python2.7, так и с python 3.7 я получаю одинаковую ошибку.

Могу ли я иметь проблему в моей установке? У меня есть опечатка? Или произошли изменения в библиотеке, не синхронизированной с документацией?

0 ответов

Другие вопросы по тегам