Valhalla 3.9.0 ускорила чтение edge_shapes.bin при сборке тайлов и получила маршруты через пешеходные зоны
Valhalla 3.9.0 обновила открытый движок маршрутизации по данным OpenStreetMap. Релиз уменьшает edge_shapes.bin и добавляет маршруты через пешеходные зоны.

19 сентября разработчики выпустили Valhalla 3.9.0. Движок строит маршруты по данным OpenStreetMap, рассчитывает матрицы времени и расстояний, изохроны и другие геопространственные данные. Обновление затрагивает команды, которые собирают собственные графы или используют API Valhalla.
В релизе уменьшили файл edge_shapes.bin, чтобы быстрее читать геометрию рёбер во время сборки тайлов. Упрощённо этот файл похож на справочник с формой дорожных сегментов: чем компактнее справочник, тем меньше данных приходится считывать при подготовке маршрутного графа.
Valhalla также научилась прокладывать путь через пешеходные зоны по автоматически созданным проходам вдоль их медиальных осей. Функция включается отдельно параметром mjolnir.pedestrian_areas: без него новая возможность маршрутизации через пешеходные зоны не активируется.
Среди других изменений появились линейные коэффициенты стоимости для матриц и оптимизированных маршрутов, язык навигационных подсказок he-IL и более быстрый механизм exclude_polygons. Разработчики также переписали разбор временных ограничений без регулярных выражений и исправили ошибки в CostMatrix, переходах для пешеходов, сокращённых рёбрах и расчёте их длины.
Проект отказался от Transifex и прежних JSON-файлов локализации в пользу перевода через файлы .po.











