Вот такой хитроумный способ работы с ОСМ
wget http://osmxapi.hypercube.telascience.org/api/0.5/*[bbox=57.,28.,61.,32.]
mv \*[bbox=57.,28.,61.,32.] 12052008.osm
java -jar -Xmx1024M mkgmap-r586/mkgmap.jar --style-file=teddys_map-features.csv --charset=utf8 --lower-case 12052008.osm
Далее файл 12052008.img импортируется в gpsmapedit, и выясняется много интересных геометрических багов в
карте (при/после автогенерации роутингового графа) и в самой программе жпсмапедит, ну shareware ;-).
Прямая конвертация .img → .shp c помощью cgpsmapper
cgpsmapper0081static shp 12052008.img
cgpsmapper0081static: rgn_header.cpp:91: void RGN_element::Read(xor_fstream *, Coordinates, IMGfile *): Assertion `((rgnType >= 0x20 && rgnType <= 0x27 ) || rgnType == 0x2f || rgnType == 0x1d || rgnType == 0x2a || rgnType == 0x2c )' failed.
не работает, и это какая-то проблема обратной совместимости teddys_map-features.csv,
так как карты, которые делает liosha со своим набором фич работают.