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

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

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

Сообщение 2labu2dab » 05 май 2022, 06:21

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

gamm
Гуру
Сообщения: 4046
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 05 май 2022, 08:40

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

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

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

AlexRomantsov
Завсегдатай
Сообщения: 299
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 136
Ваше звание: хм, сам не знал
Откуда: Томск

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

Сообщение AlexRomantsov » 05 май 2022, 10:12

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

Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

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

Сообщение Ivor » 06 май 2022, 02:51

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

Ответить

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

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

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