Заменить все нулевые значения из таблицы атрибутов нулями, используя QGIS?

13

У меня есть новый столбец в моей таблице атрибутов с большим количеством нулевых значений, и я хочу заменить все их на нули.

Как я могу сделать это в полевом калькуляторе?

Я использую QGIS 1.8

Мария
источник

Ответы:

16

В QGIS откройте таблицу атрибутов и нажмите кнопку «Выбрать объекты с помощью выражения». Чтобы найти все нулевые записи для поля в файле формы, ваш запрос будет выглядеть так:

"field_name" is null

Вы можете найти имя своего поля в списке «Поля и значения», дважды щелкните поле, которое хотите добавить, в поле «Выражение».

Убедитесь, что вы выбрали новый отфильтрованный список записей. Затем вернитесь к таблице атрибутов и нажмите кнопку Калькулятор поля. Установите флажок «Обновить существующее поле» - убедитесь, что установлен флажок «Только обновление выбрано», затем выберите поле, которое вы хотите обновить, из раскрывающегося списка. Поставьте 0 в поле выражения, нажмите OK, и все готово.

HeyOverThere
источник
4

Вы можете сделать это прямо в полевом калькуляторе:

  • Откройте поле калькулятора
  • Установите флажок «Обновить существующее поле»
  • Выберите поле, над которым вы хотите работать
  • Введите следующее выражение в поле выражения:, if("fieldname" is null, 0, "fieldname")заменив fieldnameфактическим именем вашего поля

Очевидно, что было бы безопаснее создать новое поле, чем перезаписывать старое, если что-то пойдет не так.

Лео
источник
0

Я только что понял, что вы можете отредактировать файл –.dbf– вашей папки фигур и вставить туда новый столбец, строку и т. Д. Итак! для актуализации мастер таблицы вашей карты. Просто найдите файл, например: LATINAMERICA.dbf, откройте его с помощью LibreOffice (по крайней мере, я открыл его с помощью «Электронных таблиц», и он работал отлично), отредактируйте его, а затем сохраните как .dbf с тем же именем и в той же папке. Затем снова откройте карту, и она будет иметь изменения в мастер-таблице ... Это сработало для меня (Qgis WIEN 2.8) Я надеюсь, что это сработает со всеми вами, потому что было очень трудно найти это решение.

Франциско Вергара Перуцич
источник
1
обычно плохая идея редактировать .dbf самостоятельно, поскольку неправильные манипуляции (например, сортировка) могут вызвать проблемы, см. gis.stackexchange.com/questions/55544/…
JR