Страница 1 из 1

Replace в калькуляторе полей

Добавлено: 17 авг 2012, 18:55
Максим Дубинин
Тестовые данные: http://gis-lab.info/other/aster.7z

Пример из документации QGIS:

Код: Выделить всё

replace('QGIS SHOULD ROCK','SHOULD','DOES') → 'QGIS DOES ROCK'
Запрос в калькуляторе полей (NAME - название поля):

Код: Выделить всё

replace("NAME" ,"2002","02")
Результат:
Изображение

Где-то в коде индекс у параметра "рабочее поле" перепутан или я что-то не так делаю?

Win7, 32bit
Версия QGIS: 1.9.0-Master
Ревизия: ad6c964
Версия Qt при сборке: 4.7.1
Текущая версия Qt: 4.7.1
Версия GDAL/OGR при сборке: 1.9.1
Текущая версия GDAL/OGR: 1.9.1

Re: Replace в калькуляторе полей

Добавлено: 17 авг 2012, 19:46
Voltron
Ну так правильно, в таблице же нет поля 2002. Выражение должно быть таким

Код: Выделить всё

replace("NAME", '2002', '02')
Дьявол, он всегда в деталях

Re: Replace в калькуляторе полей

Добавлено: 17 авг 2012, 20:46
Максим Дубинин
а, кавычки не те, спасибо!