Думаю что большая часть, если не ВСЕ, знания относительно Иловских данных получены методом тыка

.
На данный момент нет информации, опровергающей следующее представление о дорогах (а вот подтверждающей - навалом):
цвет в map_t можно поделить на 4 части
* 8-й бит (значение 128) - шоссе
* 7-й бит (значение 64) - ж/д дорога
* 6-й бит (значение 32) - грунтовая дорога
* с 5-го по 1-й биты (число от 0 до 31)- это цвет задающий текстуру
вы именно это и написали
RoadsTool основывается как раз на этой информации (проверить/добавить/снять биты в цвете - задача элементарая), если что то делает неправильно - скорее всего просто ошибка в реализации алгоритмов.