конвертация osm в shp

Решал ли кто подобную задачу и с помощью каких инструментов?

Нужно получить shp-файл нумерованных дорог (скажем, у которых есть тег ref) для России.

То есть получается две подзадачи:

  1. из osm-файла для России выдрать пути с непустым тегом ref и соответствующими nodes и relations
  2. получившийся osm-файл конвертировать в shp

Пока в голову приходит конвертация osm в Postgres, получение нужной выборки sql-запросом с последующим dump-ом в shp

Проще всего модифицировать osm2mp.pl и писать “вручную” .mid/.mif вместо .mp
с последующей конвертацией ogr2ogr,
но можно и прямо geo::shp
Быстрее всего конечно postgis+osm2pgsql

http://forum.openstreetmap.org/viewtopic.php?pid=2656#p2656

AkMeR, там Arcview надо покупать.
Буду пробовать через postgis