Здравствуйте!
Подскажите, есть ли в QGIS, или где-нибудь еще возможность реализовать следующие вычисления? Рассчитать расстояния от всех объектов полигонального слоя А до ближайших объектов слоя Б (любая геометрия) по слою сети дорог В. Похожее вычисление проводит модуль NNJoin, но он не учитывает слой дорог. 
Заранее спасибо)
			
			
									
						
										
						Расчет расстояний
- 
				2labu2dab
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 05 май 2022, 06:12
- Репутация: 0
- Откуда: Kamchatka
- 
				gamm
- Гуру
- Сообщения: 4177
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расчет расстояний
Проще всего снести слой Б на растр, из дорог сделать слой сопротивления, и посчитать дистанционное преобразование. Потом слоем А снять с него расстояние, посчитав зональную  статистику min. 
Описанное делается в SAGA/GRASS, в том числе изнутри QGIS (последний пункт QGIS/GRASS)
Если делать это на векторе, то будет геморрой, как я полагаю, в первую очередь из-за кривой топологии.
			
			
									
						
										
						Описанное делается в SAGA/GRASS, в том числе изнутри QGIS (последний пункт QGIS/GRASS)
Если делать это на векторе, то будет геморрой, как я полагаю, в первую очередь из-за кривой топологии.
- 
				AlexRomantsov
- Завсегдатай
- Сообщения: 437
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 164
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Расчет расстояний
Попробуйте установить в QGIS модули QNEAT3 или Networks. Простой поиск кратчайшего пути должны делать. Смущают полигоны в вашем вопросе, нужны точки, между которыми....
			
			
									
						
										
						- 
				Ivor
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: Расчет расстояний
предварительно найти точки пересечения дорог с полигонами, и плясать уже от них
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей
