Для того, чтобы рассчитать площадь полигонов в QGIS, можно использовать несколько инструментов. Разберем некоторые из них, а вы решите, какой способ подойдет для решения ваших задач.
С помощью инструмента “Измерение” (Measure Area )
В верхней панели есть инструмент “Измерение” (Measure):
![](https://static.tildacdn.com/tild3637-3330-4334-a639-383666633031/__2023-06-28__145426.png)
Щелкните значок на панели инструментов. С помощью стрелки вниз возле значка можно выбрать, что измерить – расстояние, площадь или углы. Нам нужно измерить площадь, поэтому мы выбираем измерить площадь (Measure Area). На открывшемся окне мы видим, что можно выбрать декартовый (Cartesian или, можно сказать, в системе координат слоя) или эллипсоидальный (Ellipsoidal) метод измерения. По умолчанию стоит эллипсоидальный – оставим так. И вы можете выбрать единицу измерения: квадратный метр, квадратный километр, гектары, акры и т.д
![](https://static.tildacdn.com/tild3665-3439-4661-b866-636639613534/unnamed-2.png)
Далее выделим регион, площадь которого нужно измерить, и можно увидеть, что в окне измерений выводится площадь. Нажмите правой кнопкой мыши, чтобы зафиксировать выбранный полигон.
![](https://static.tildacdn.com/tild3230-6264-4730-b532-376365393030/________Measure_Area.png)
Этот метод удобен, если вам необходимо посмотреть площадь лишь одного полигона. Однако, если необходимо измерить площадь нескольких полигонов, рекомендуем использовать инструменты, которые будут описаны ниже.
Через “Таблицу атрибутов” (Attribute table), с помощью “Калькулятора полей” (Field Calculator)
Этот метод подходит, если у вас есть полигональный слой с несколькими известными полигонами. Открываем “Таблицу атрибутов” нужного слоя → переводим слой в режим редактирования
![](https://static.tildacdn.com/tild6231-6336-4331-a434-656435663465/__2023-06-28__150013.png)
→ открываем “Калькулятор полей”
![](https://static.tildacdn.com/tild6538-3231-4435-b961-336265303732/__2023-06-28__145854.png)
Также можно сразу нажать на значок “Калькулятор полей” на панели инструментов, в режим редактирования слой переходит автоматически.
В появившемся окне можно выбрать одну из опций:
- “Обновить существующее поле” (Update existing field),
- “Обновить только выбранные объекты” (Only update 0 selected feature(s))
- или “Cоздать новое поле” (Create a new field).
- целое число (integer),
- десятичное (Decimal number (real)),
- текст (Text (string)).
Для нашего примера выбираем опцию “Cоздать новое поле”. Дадим новому полю название “Area” в строке “Название выходного поля” (Output field name). Далее выберем тип данных – десятичное число, а также укажем размер – 10 с точностью 3. Это будет означать, что в поле будет записано шестизначное число, десятичная запятая и 3 знака после запятой.
Итак, мы дали название полю и выбрали тип выходных данных, теперь приступим к расчету площадей.
В секции Функции (список доступных операторов) находим группу “Геометрия” (Geometry) → выбираем $area и дважды щелкаем по нему (можно также прописать вручную). В поле “Выражение” (Expression) появится выбранная функция. Площадь рассчитывается в квадратных метрах (независимо от системы координат), поэтому здесь вы можете перевести сразу в нужную вам единицу измерения. В нашем примере мы переведем квадратные метры в гектары, поэтому делим на 10 000.
![](https://static.tildacdn.com/tild3063-6464-4634-b362-613239633532/__.png)
Далее нажимаем “ОК” и переходим в таблицу, чтобы посмотреть, что получилось.
![](https://static.tildacdn.com/tild6235-3433-4733-a633-633662393761/_.png)
Этот метод, в отличии от предыдущего метода, более точный и удобный для последующего анализа. Обратите внимание на то, в какой системе координат вы хотите получить результаты измерений.
Через “Свойства векторного слоя” (Layer Properties), с помощью “Формы атрибутов” (Attributes Form). Метод автоматического расчета.
Для этого метода можно использовать пустой полигональный слой с двумя необходимыми столбцами, к примеру, “id” (стоблец создается по умолчанию) и “Area” (столбец, который нужно добавить при создании слоя). Это не совсем обычный способ создания слоя, поэтому приложим скриншот для примера.
![](https://static.tildacdn.com/tild6538-6336-4230-b533-336235313335/_.png)
Процесс расчета площади опишем пошагово:
- Открываем окно “Свойства векторного слоя” для нашего созданного слоя и переходим в “Формы атрибутов”.
- В открывшемся окне есть столбец “Доступные виджеты” (Available widgets), где в группе “Поля” (Fields) нужно выбрать столбец, который мы создавали – “Area”.
- При нажатии на “Area” откроется окно, где в группе “По умолчанию” (Defaults) в поле “Значение по умолчанию” (Default value) прописываем следующее: “format_number($Area,1)” и нажимаем на “ОК”.
![](https://static.tildacdn.com/tild3866-3633-4536-a463-633863643933/_.png)
- Переходим в режим редактирования слоя. На панели инструментов нажимаем на значок “Добавить полигон” (Add Polygon Feature)
- Выделяем нужную нам область.
![](https://static.tildacdn.com/tild6262-6234-4833-b931-303364623832/______.png)
Метод удобен для расчета площадей нескольких полигонов, особенно если вы создаете свой полигональный слой и только начали с ним работать.
Есть еще несколько способов расчета площадей и нюансов в системах координат, с которыми нужно быть внимательными, потому что на расчет площадей влияет проекция, которую вы используете. Чтобы освоить остальные инструменты анализа пространственных данных, загляните на курс Введение в QGIS, где мы учим решать простые и сложные задачи доступными методами.
Есть еще несколько способов расчета площадей и нюансов в системах координат, с которыми нужно быть внимательными, потому что на расчет площадей влияет проекция, которую вы используете. Чтобы освоить остальные инструменты анализа пространственных данных, загляните на курс Введение в QGIS, где мы учим решать простые и сложные задачи доступными методами.
Источники:
Материал подготовила Алия Кутуева
А еще у нас есть рассылка - подпишитесь, чтобы получать по почте лучшие материалы блога, новости мира геотехнологий и полезные ссылки от нашей команды. Письма приходят раз в две недели 💬