Расчет расстояний

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
2labu2dab
Новоприбывший
Сообщения: 2
Зарегистрирован: 05 май 2022, 06:12
Репутация: 0
Откуда: Kamchatka

Расчет расстояний

Сообщение 2labu2dab »

Здравствуйте!
Подскажите, есть ли в QGIS, или где-нибудь еще возможность реализовать следующие вычисления? Рассчитать расстояния от всех объектов полигонального слоя А до ближайших объектов слоя Б (любая геометрия) по слою сети дорог В. Похожее вычисление проводит модуль NNJoin, но он не учитывает слой дорог.
Заранее спасибо)
gamm
Гуру
Сообщения: 4177
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Расчет расстояний

Сообщение gamm »

Проще всего снести слой Б на растр, из дорог сделать слой сопротивления, и посчитать дистанционное преобразование. Потом слоем А снять с него расстояние, посчитав зональную статистику min.

Описанное делается в SAGA/GRASS, в том числе изнутри QGIS (последний пункт QGIS/GRASS)

Если делать это на векторе, то будет геморрой, как я полагаю, в первую очередь из-за кривой топологии.
AlexRomantsov
Завсегдатай
Сообщения: 437
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 164
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Расчет расстояний

Сообщение AlexRomantsov »

Попробуйте установить в QGIS модули QNEAT3 или Networks. Простой поиск кратчайшего пути должны делать. Смущают полигоны в вашем вопросе, нужны точки, между которыми....
Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

Re: Расчет расстояний

Сообщение Ivor »

AlexRomantsov писал(а): 05 май 2022, 10:12Смущают полигоны в вашем вопросе, нужны точки,
предварительно найти точки пересечения дорог с полигонами, и плясать уже от них
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей