Я посмотрел некоторые другие вопросы и ответы по этой теме, однако ни один из них не затронул то, что я стремлюсь сделать.
У меня большой набор данных, и я хотел бы искать в одном поле любые значения сверх определенной суммы (в данном случае 20), и если значение больше 20, я хотел бы вернуть значение 1 в другом поле, в противном случае вернуть значение 0.
Я пытался написать что-то без удачи.
Я использую QGIS 2.8.
qgis
field-calculator
conditional
user35127
источник
источник
Ответы:
Легкий способ
Самый простой способ сделать это - создать новое поле с выражением
Это выражение оценивается как логическое значение True / False, которое будет представлено как целое число 1 или 0.
Виртуальные поля
Вы также можете создать виртуальное поле, которое будет автоматически возвращать обновленное значение в случае изменения значений
cat
(например, вы редактируете слой). Помните, что значения виртуальных полей не будут сохранены в наборе данных и будут видны только внутри этого проекта QGIS.Больше, чем логическое
Если у вас есть больше, чем просто «больше, чем», вам нужно использовать
источник
Я только что проверил это: вы можете использовать условие несколько раз:
....
источник
Возможно, что-то вроде этого:
источник