Страница 1 из 1
					
				Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 24 авг 2020, 17:47
				 _taras_
				Приветствую всех!
Имеется дав векторных слоя - контур островов и контур лесной растительности, которая находится на этих островах.
Как посчитать площадь лесов на каждом из островов?
			 
			
					
				Re: Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 24 авг 2020, 18:36
				 trir
				написать SQL-запрос
			 
			
					
				Re: Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 24 авг 2020, 19:19
				 _taras_
				Ого, а можно какую-то "рыбу"?
С SQL вообще не работал.
			 
			
					
				Re: Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 24 авг 2020, 19:37
				 trir
				как то так наверно, это для 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
 
			
					
				Re: Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 24 авг 2020, 20:35
				 Эдуард Казаков
				1. Считаете для контуров леса их площадь в атрибут (через калькулятор полей)
2. В processing toolbox берёте инструмент, который называется Join by location (summary). В нём считаете статистику "сумма" по полю с площадью, геометрический предикат - within (содержится в). Участвующие слои, понятно, с лесами и с островами.
			 
			
					
				Re: Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 25 авг 2020, 16:11
				 _taras_
				Эдуард, спасибо посчитал.
Однако как мед, так и ложками 

 Возможно ли посчитать кол-во участков леса, которые находятся на одном острове? 
Это надобно что бы понять идет фрагментация лесной растительности или наоборот, разрастается.
 
			
					
				Re: Подсчет числа полигонов, которые находятся внутри полигона  в QGIS
				Добавлено: 25 авг 2020, 17:13
				 Эдуард Казаков
				Возможно ли посчитать кол-во участков леса, которые находятся на одном острове?
Тот же инструмент, среди статистик есть count - она просто запишет количество попавших объектов для каждого острова