Страница 1 из 1
					
				Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 22 июл 2016, 12:21
				 starol
				Добрый день Всем!
не могу, ни как сообразить и найти такую возможность, что бы решить следующую задачу:
- есть полигоны
- есть море точек
необходимо взять атрибут из полигона и присвоить его точкам, которые находятся внутри этого полигона
спасибо!
			 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 22 июл 2016, 12:25
				 trir
				SQL
			 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 22 июл 2016, 12:39
				 Игорь Белов
				Этот вопрос появляется здесь очень часто. Не стесняйтесь использовать поиск по форуму.
Ответ: 
Join Attributes by Location 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 25 июл 2016, 22:10
				 starol
				
Игорь спасибо, за столько четкий ответ, но по указанной Вами ссылке описана процедура присвоения атрибута от точки полигону? или я что то не так понял?
обычно прежде чем, что то начинать спрашивать - я обычно пытаюсь искать сам решение поставленной для себя задачи.... а потом уже прошу помощи на форумах...
в том числе и здесь 
кстати ответ на поставленную задачу описано здесь 
http://gis.stackexchange.com/questions/ ... ygon-layer
SAGA Add polygon attributes to points
 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 25 июл 2016, 22:30
				 trir
				SQL, как я и говорил
Код: Выделить всё
SELECT WHYDRANT.OBJECTID AS HYDID,
    WFIREDISTRICT.OBJECTID AS FDID, WHYDRANT.UNID AS UNID,
    WFIREDISTRICT.UNID AS FDUNID, WHYDRANT.SHAPE
FROM WFIREDISTRICT 
    INNER JOIN WHYDRANT ON 
        WFIREDISTRICT.SHAPE.STContains(WHYDRANT.SHAPE()) = 1
 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 25 июл 2016, 22:44
				 Игорь Белов
				starol писал(а):по указанной Вами ссылке описана процедура присвоения атрибута от точки полигону? или я что то не так понял?
Процедура универсальна, точно так же присваиваются атрибуты полигона точкам. В новом слое будут объекты из "Target layer", к атрибутам которых добавлены колонки из "Join layer".
Есть ещё плагин 
Point Sampling Tool, который присваивает точкам атрибуты полигонов и значения растров сразу из нескольких слоёв.
 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 15 сен 2020, 15:25
				 TrofimovSergey
				Не нахожу у себя в QGIS 3.11.0 инструмент join attributes by location
Где он может скрываться, или как его подгрузить...
			 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 15 сен 2020, 15:49
				 MYS
				TrofimovSergey писал(а): ↑15 сен 2020, 15:25Не нахожу у себя в QGIS 3.11.0 инструмент join attributes by location
 
В QGIS 3.12, по крайней мере, он находится в панели "Инструменты анализа", раздел "Вектор". Панель открывается из меню через "Анализ данных".
 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 15 сен 2020, 17:30
				 TrofimovSergey
				Похоже, что у меня эта "хрень" называется "Пространственное соединение"...
Во всяком случае, форма похожа...
Попробую, расскажу, что из этого вышло.
			 
			
					
				Re: Как присвоить атрибут полигона входящим в него точкам?
				Добавлено: 26 ноя 2020, 02:07
				 blacktesta