Кнопка Калькулятор полів в таблиці атрибутів дозволяє здійснювати розрахунки на основі існуючих значень атрибутів або заданих функцій, наприклад для розрахунку довжини або площі геометричних об'єктів. Результати можуть бути записані в нову колонку атрибутів або використовуватися для оновлення значень існуючої колонки.
Перш ніж натиснути іконку «калькулятор матеріалів полів» (див. Figure_attributes_3), необхідно перевести шар в режим редагування. У діалоговому вікні спочатку необхідно вибрати одну з опцій: «Оновити існуюче поле», «Оновити тільки вибрані об'єкти» або створити «Нове поле» таблиці атрибутів, куди будуть додані результати обчислень.
Figure Attributes 3:
Щоб додати нове поле, необхідно вказати його ім'я, тип (ціле число (integer), десяткове (real) або текст (string)), розмір, і точність (тільки для десяткового числа), см. Figure_attributes_3. Наприклад, якщо задати розмір поля, що дорівнює 10, а точність 3, то це буде означати, що в поле може бути записано шестизначне число, десяткова кома і 3 знаки після коми, що визначають точність.
Секція Функції містить всі доступні оператори, а також поля і значення. Опис функції відображається в поле Опис функції. В поле Вираз відображається вираз, складений з елементів групи Функції. Найбільш часто використовувані оператори винесені на окрему панель Оператори.
Групи Оператори. Функції. Перетворення. Строкові. Геометричні і Записи надають різні функції. У групі Оператори знаходяться арифметичні і логічні оператори. В Функції - математичні функції. Група Перетворення містить функції перетворення типів даних один в одного. Розділ Строкові надає функції обробки рядків, а група Геометричні - функції для роботи з геометрією об'єкта. І, нарешті, група Записи містить функції для нумерації записів таблиці. Щоб додати функцію в поле Вираз двічі клацніть по її імені в списку.
Наведемо невеликий приклад використання калькулятора поле ». Розглянемо процес розрахунку довжини об'єктів шару railroads з демонстраційного набору даних QGIS:
Додайте shape-файл railroads.shp в QGIS і натисніть кнопку Відкрити таблицю атрибутів.
Увімкніть Режим редагування і викличте Калькулятор полів.
Активуйте прапорець Створити нове поле. щоб записати результати розрахунків в нове поле.
Задайте length в якості імені результуючого поля, «Десяткове число (real)» в якості типу поля, вкажіть «Розмір» поля 10 і «Точність» 3.
Тепер знайдіть в групі Геометрія оператор $ length і двічі клацніть по ньому. Функція з'явиться в поле Вираз.
Доповніть вираз, ввівши / 1000 в поле Вираз і натисніть [OK].
У таблиці атрибутів тепер можна бачити нове поле length зі значеннями довжин об'єктів.
Список всіх доступних функцій знаходиться нижче.
Список Функції. а також групи Опис функції. Оператори і вирази використовуються також при створенні правил для відтворення за правилами і при створенні підписів на основі виразів.
Основні оператори, які використовуються у виразах, наприклад +. -. *
Умовні оператори та функції