Подсчет числа полигонов, которые находятся внутри полигона в QGIS
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 28 июл 2018, 08:40
- Репутация: 13
- Откуда: Киев
Подсчет числа полигонов, которые находятся внутри полигона в QGIS
Приветствую всех!
Имеется дав векторных слоя - контур островов и контур лесной растительности, которая находится на этих островах.
Как посчитать площадь лесов на каждом из островов?
Имеется дав векторных слоя - контур островов и контур лесной растительности, которая находится на этих островах.
Как посчитать площадь лесов на каждом из островов?
- Вложения
-
- forest.jpeg (145.53 КБ) 3493 просмотра
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Подсчет числа полигонов, которые находятся внутри полигона в QGIS
написать SQL-запрос
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 28 июл 2018, 08:40
- Репутация: 13
- Откуда: Киев
Re: Подсчет числа полигонов, которые находятся внутри полигона в QGIS
Ого, а можно какую-то "рыбу"?
С SQL вообще не работал.
С SQL вообще не работал.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Подсчет числа полигонов, которые находятся внутри полигона в QGIS
как то так наверно, это для MS SQL Server
Код: Выделить всё
select i.id, i.name, STArea(geometry::UnionAggregate(i.geom.STIntersection(f.geom)))
from forest as f, island as i
group by i.id, i.name
- Эдуард Казаков
- Гуру
- Сообщения: 547
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Подсчет числа полигонов, которые находятся внутри полигона в QGIS
1. Считаете для контуров леса их площадь в атрибут (через калькулятор полей)
2. В processing toolbox берёте инструмент, который называется Join by location (summary). В нём считаете статистику "сумма" по полю с площадью, геометрический предикат - within (содержится в). Участвующие слои, понятно, с лесами и с островами.
2. В processing toolbox берёте инструмент, который называется Join by location (summary). В нём считаете статистику "сумма" по полю с площадью, геометрический предикат - within (содержится в). Участвующие слои, понятно, с лесами и с островами.
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 28 июл 2018, 08:40
- Репутация: 13
- Откуда: Киев
Re: Подсчет числа полигонов, которые находятся внутри полигона в QGIS
Эдуард, спасибо посчитал.
Однако как мед, так и ложками
Возможно ли посчитать кол-во участков леса, которые находятся на одном острове?
Это надобно что бы понять идет фрагментация лесной растительности или наоборот, разрастается.
Однако как мед, так и ложками
Возможно ли посчитать кол-во участков леса, которые находятся на одном острове?
Это надобно что бы понять идет фрагментация лесной растительности или наоборот, разрастается.
- Эдуард Казаков
- Гуру
- Сообщения: 547
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Подсчет числа полигонов, которые находятся внутри полигона в QGIS
Тот же инструмент, среди статистик есть count - она просто запишет количество попавших объектов для каждого островаВозможно ли посчитать кол-во участков леса, которые находятся на одном острове?
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 0 гостей