Объединение карт одной области.

Добрый день.
Может кто подскажет. Есть карта в формате ОСМ, но не очень полная, есть ли какой-нибудь готовый софт, с помощью которого можно объединить её с этой же областью, полученной с сервера ОСМ?
Уточняю.
1.Совпадающие улицы нужно объединить в одну и оставить названия из моей карты (причем совпадение может быть неполное).
2.Пересекающиеся улицы объединить нодом.
3.Ну и убрать неиспользуемые ноды на прямых участках.

Можно конечно вручную, но там порядка 2000 улиц.

Или это моя фантазия и нужно такой софт писать самому?

Уж не с Гармина ли дровишки?

не, не с гармина.

Да и результаты не всегда будут удовлетворительными.
Без ручной правки, скорее всего, никак не обойтись.