У меня возникли проблемы с запуском алгоритма обработки полевого калькулятора из консоли Python в QGIS 3.4.Я собираюсь удалить '/' из строковых данных в одном из полей и заменить их на 'или', чтобы я мог запустить алгоритм разделения вектора на поле (который в настоящее время запутывается, так как думает, что '/'другой каталог ". Я могу сделать это вручную с помощью калькулятора полей, но я хотел бы сделать это в Python.
Я хотел бы редактировать существующее поле с именем 'DESCRIPTIO', используя выражение калькулятора полей 'replace (" DESCRIPTIO", '/', 'или') ', которая работает, когда я использую ручной калькулятор полей.
Ниже приведен код, который я сейчас использую, но я получаю сообщение об ошибке ' Неверное значение параметрадля FIELD_NAME 'и не может найти никакой информации о синтаксисе или форме, в которой должно быть указано имя поля. Кто-нибудь может помочь?
processing.run('qgis:fieldcalculator',
{"INPUT": fixed1999,
"FIELD_NAME": 'DESCRIPTIO' ,
"FIELD_TYPE": 2,
"FIELD_LENGTH": 50,
"FIELD_PRECISION": 3,
"NEW_FIELD": False ,
"FORMULA": 'replace( !DESCRIPTIO! , "/" , "or")',
"OUTPUT": source_dir + "/data/1999/fixed.shp"})