Слой клипа пакетной обработки: объект «NoneType» не имеет атрибута «pendingFields»

Я пытаюсь обрезать множество векторных слоев по границе, следуя руководству по адресу http://www.qgistutorials.com/en/docs/batch_processing.html

т.е. используя Clip в панели инструментов обработки, затем «выполнить как пакетный процесс». Однако я получаю сообщение об ошибке -

Алгоритм Запуск клипа... Объект 'NoneType' не имеет атрибута 'pendingFields'

но я не знаю, что означает это сообщение и как его исправить. Спасибо за любую помощь

РЕДАКТИРОВАТЬ: в итоге я обрезал слои один за другим через меню «Геообработка — Клип». Это сработало, так что теперь я полагаю, что проблема связана с командой пакетной обработки, а не с самими шейп-файлами.


person Dave S    schedule 23.08.2015    source источник
comment
Это ошибка алгоритма обработки. Не могли бы вы открыть тикет в трекере QGIS?   -  person luca76    schedule 25.08.2015
comment
Спасибо, я сделал это - отчет об ошибке № 13270   -  person Dave S    schedule 26.08.2015


Ответы (2)


Я думаю, проблема в том, что bash не получил целевой слой.

Я получаю аналогичную ошибку, когда запускаю перепроецирование.

до того, как входной слой был «Слой», вход представляет собой строку. затем я повторяю выбор из открытых слоев. кавычка исчезнет.

меня устраивает.

person Yanni Cao    schedule 11.07.2017

У меня была такая же проблема. Я решил это, используя слои из файловой системы вместо открытых слоев.

Это не очень удобно, но может помочь!

person kaycee    schedule 18.03.2016