Нашёл. Вот смотри, алгоритм вычисления параметров integrity и bicycle_integrity (от 1 до 10) в зависимости от характеристик дороги. Находится в коде утилиты map creator.
Оба параметра запихиваются в базу с векторной картой региона для каждой дороги вместе с её тэгами. На основании этих integrity:
- Работает роутинг (использует их как веса при вычислении проходимости разных маршрутов)
- Работает отрисовка дорог в картостиле Topo с дополнительно включенным параметром Show road integrity.
Этот кусок кода очень интересен.
https://github.com/osmandapp/OsmAnd-tools/blob/fa9c87331059e622cce0421eb1d6e9707339052c/java-tools/OsmAndMapCreatorUtilities/src/main/java/net/osmand/osm/MapRenderingTypesEncoder.java#L1246А вот один из примеров, как оно потом используется в коде картостиля Topo:
https://github.com/osmandapp/OsmAnd-resources/blob/master/rendering_styles/topo.render.xml#L4826Как оно используется алгоритмом роутинга - на примере кода не продемонстрирую, потому что это для меня совсем матан и тёмные материи.