У меня есть новый столбец в моей таблице атрибутов с большим количеством нулевых значений, и я хочу заменить все их на нули.
Как я могу сделать это в полевом калькуляторе?
Я использую QGIS 1.8
источник
У меня есть новый столбец в моей таблице атрибутов с большим количеством нулевых значений, и я хочу заменить все их на нули.
Как я могу сделать это в полевом калькуляторе?
Я использую QGIS 1.8
В QGIS откройте таблицу атрибутов и нажмите кнопку «Выбрать объекты с помощью выражения». Чтобы найти все нулевые записи для поля в файле формы, ваш запрос будет выглядеть так:
"field_name" is null
Вы можете найти имя своего поля в списке «Поля и значения», дважды щелкните поле, которое хотите добавить, в поле «Выражение».
Убедитесь, что вы выбрали новый отфильтрованный список записей. Затем вернитесь к таблице атрибутов и нажмите кнопку Калькулятор поля. Установите флажок «Обновить существующее поле» - убедитесь, что установлен флажок «Только обновление выбрано», затем выберите поле, которое вы хотите обновить, из раскрывающегося списка. Поставьте 0 в поле выражения, нажмите OK, и все готово.
Вы можете сделать это прямо в полевом калькуляторе:
if("fieldname" is null, 0, "fieldname")
заменив fieldname
фактическим именем вашего поляОчевидно, что было бы безопаснее создать новое поле, чем перезаписывать старое, если что-то пойдет не так.
Я только что понял, что вы можете отредактировать файл –.dbf– вашей папки фигур и вставить туда новый столбец, строку и т. Д. Итак! для актуализации мастер таблицы вашей карты. Просто найдите файл, например: LATINAMERICA.dbf, откройте его с помощью LibreOffice (по крайней мере, я открыл его с помощью «Электронных таблиц», и он работал отлично), отредактируйте его, а затем сохраните как .dbf с тем же именем и в той же папке. Затем снова откройте карту, и она будет иметь изменения в мастер-таблице ... Это сработало для меня (Qgis WIEN 2.8) Я надеюсь, что это сработает со всеми вами, потому что было очень трудно найти это решение.