Я хочу найти маршруты с помощью OSRM (маршрутизатор с открытым исходным кодом), избегая определенной части города, указанной полигоном, как вариант. Один из подходов заключается в создании двух профилей: car
и car_avoid_no_drive_zone
. Последний профиль просматривает каждый сегмент и устанавливает бесконечную длину, если он находится внутри зоны без движения.
Но этот подход технически дублирует предварительную обработку, использование диска и использование ОЗУ. Есть ли лучшее решение этой проблемы?