Zkir
(Kirill Bon )
150
Постараюсь ответить, как смогу. Если бы я мог строго формализовать эту задачу, наверно она была бы уже решена 
Да, можно. Перед секцией в мп есть комментарий, в котором сидит исходный тег. (это стандартная выдача osm2mp.pl)
; WayID = 145406054:0
; highway = tertiary
[POLYLINE]
Type=0x05
...
развязки можно узнать и по типу в мп - 0x08.
То и значит. Карта должна быть пригодной для рутинга. Например, можно строить маршруты между городами.
Да, можно объединять. Что делать со скоростью - усреднять, устанавливая разумное значение скорости для данного класса дороги.
Можно не париться, для начала. Тем не менее, меня интересует автомобильная карта. 
Да, улицы в городе желательно оставлять однонаправленными, если они уцелели после генерализации.
Линк - это однозначно развязка, которую нужно стягивать. Конечно, в исходных данных может быть ошибочно присвоенный *_link, но я думаю это на задачу не влияет.