Заміна всіх нульових значень таблиці атрибутів нулями за допомогою QGIS?


14

У мене в таблиці атрибутів є новий стовпець з великою кількістю нульових значень, і я хочу замінити їх на нулі.

Як я можу це зробити в польовому калькуляторі?

Я використовую QGIS 1.8

Відповіді:


17

У QGIS відкрийте таблицю атрибутів та натисніть кнопку «Вибрати функції за допомогою виразу». Щоб знайти всі нульові записи для поля у файлі форми, ваш запит буде виглядати так:

"field_name" is null

Ви можете знайти ім'я свого поля у списку Поля та Значення, двічі клацніть поле, яке потрібно отримати, у поле Вираз.

Переконайтесь, що ви вибрали новий відфільтрований список записів. Потім поверніться до таблиці атрибутів і натисніть кнопку Field Calculator. Установіть прапорець "Оновити наявне поле" - переконайтесь, що встановлено прапорець "Лише вибране оновлення", а потім виберіть поле, яке потрібно оновити, у спадному вікні. Помістіть 0 у поле вираження, натисніть «ОК» і закінчите.


5

Це можна зробити безпосередньо в польовому калькуляторі:

  • Відкрийте калькулятор поля
  • Поставте прапорець "Оновити існуюче поле"
  • Виберіть поле, над яким потрібно працювати
  • Введіть у поле вираження таке вираження: 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.