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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 26 июн 2012, 21:33

А ELIF случайно здесь нету? :)
Редактор материалов, модератор форума

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

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

Сообщение Petruxin » 26 июн 2012, 21:38

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

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

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

Сообщение Voltron » 26 июн 2012, 21:41

amuriy писал(а):А ELIF случайно здесь нету? :)
И охота людям плодить сущности лишние...

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

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

Сообщение Petruxin » 26 июн 2012, 21:54

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

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

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

Сообщение Slinger » 27 июн 2012, 01:15

Не думал, что условия возможно применять в гис-системах, да ещё и не в качестве запроса, а в качестве обновления поля.

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

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot » 27 июн 2012, 06:06

Slinger писал(а):Не думал, что условия возможно применять в гис-системах, да ещё и не в качестве запроса, а в качестве обновления поля.
единственный минус - то, что необходимо для каждого условия новое выражение писать.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов » 27 июн 2012, 07:42

Если классов много, традиционный способ элегантнее.
Создаём таблицу классов вида

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

Tval    Tdesc
1       "грубые"
2       "средние"
3       "точные"
и в свойствах слоя через [Joins] объединяем его с этой таблицей.
The purpose of computing is insight, not numbers

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

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

Сообщение Ariki » 27 июн 2012, 09:37

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

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

CASE
   WHEN условие_1 THEN результат_1
   WHEN условие_2 THEN результат_2
   ...
   WHEN условие_n THEN результат_n
   ELSE результат
END
Последний раз редактировалось Ariki 27 июн 2012, 14:10, всего редактировалось 1 раз.

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot » 27 июн 2012, 09:45

Ariki, это (такой приведённый вами синтаксис выражения) работает в QGIS?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot » 27 июн 2012, 14:19

Ariki писал(а):Да, работает. Я проверил в QGIS 1.8 на шейп-файле, перед тем как написать.
не знал, спасибо :)
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей