Страница 1 из 1

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

Добавлено: 05 май 2022, 06:21
2labu2dab
Здравствуйте!
Подскажите, есть ли в QGIS, или где-нибудь еще возможность реализовать следующие вычисления? Рассчитать расстояния от всех объектов полигонального слоя А до ближайших объектов слоя Б (любая геометрия) по слою сети дорог В. Похожее вычисление проводит модуль NNJoin, но он не учитывает слой дорог.
Заранее спасибо)

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

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

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

Если делать это на векторе, то будет геморрой, как я полагаю, в первую очередь из-за кривой топологии.

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

Добавлено: 05 май 2022, 10:12
AlexRomantsov
Попробуйте установить в QGIS модули QNEAT3 или Networks. Простой поиск кратчайшего пути должны делать. Смущают полигоны в вашем вопросе, нужны точки, между которыми....

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

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