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

Re: Замена значений в поле

Добавлено: 26 июн 2012, 21:33
Александр Мурый
А ELIF случайно здесь нету? :)

Re: Замена значений в поле

Добавлено: 26 июн 2012, 21:38
Petruxin
Спасибои rhot и Voltron и amuriy(за удачный контрольный выстрел в мозг :D ) Буду разбираться
А ведь как все просто начиналось :D . Изучал создание простых отчетов, все получилось, но в обучающей статье в доковском документе в полях был текст, а у меня цифры и табличка соответствия. Думаю сейчас побыстренькому поменяю и "красота вернется".
Думаю, что придется прямо в worde менять(говорят в нем можно текст редактировать :D )

Re: Замена значений в поле

Добавлено: 26 июн 2012, 21:41
Voltron
amuriy писал(а):А ELIF случайно здесь нету? :)
И охота людям плодить сущности лишние...

Re: Замена значений в поле

Добавлено: 26 июн 2012, 21:54
Petruxin
Спасибо. Получилось.
Досадно, что через месяц сам повторить тоже самое вряд ли смогу(прочитаю этот топик снова :D )

Re: Замена значений в поле

Добавлено: 27 июн 2012, 01:15
Slinger
Не думал, что условия возможно применять в гис-системах, да ещё и не в качестве запроса, а в качестве обновления поля.

Спасибо за интересные нововведения.

Re: Замена значений в поле

Добавлено: 27 июн 2012, 06:06
rhot
Slinger писал(а):Не думал, что условия возможно применять в гис-системах, да ещё и не в качестве запроса, а в качестве обновления поля.
единственный минус - то, что необходимо для каждого условия новое выражение писать.

Re: Замена значений в поле

Добавлено: 27 июн 2012, 07:42
Игорь Белов
Если классов много, традиционный способ элегантнее.
Создаём таблицу классов вида

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

Tval    Tdesc
1       "грубые"
2       "средние"
3       "точные"
и в свойствах слоя через [Joins] объединяем его с этой таблицей.

Re: Замена значений в поле

Добавлено: 27 июн 2012, 09:37
Ariki
amuriy писал(а):А ELIF случайно здесь нету? :)
Вообще, синтаксис выражения такой:

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

CASE
   WHEN условие_1 THEN результат_1
   WHEN условие_2 THEN результат_2
   ...
   WHEN условие_n THEN результат_n
   ELSE результат
END

Re: Замена значений в поле

Добавлено: 27 июн 2012, 09:45
rhot
Ariki, это (такой приведённый вами синтаксис выражения) работает в QGIS?

Re: Замена значений в поле

Добавлено: 27 июн 2012, 14:19
rhot
Ariki писал(а):Да, работает. Я проверил в QGIS 1.8 на шейп-файле, перед тем как написать.
не знал, спасибо :)