В небольших масштабах (город населением до 100 тысяч, например) можно воспользоваться OverpassAPI:
вот этот запрос покажет все улицы с тегами (вас интересуют width и surface, хотя они встречаются нечасто), по кнопке «экспорт» есть удобные форматы.
В больших проще всего будет импортировать дамп (например, скачанный с ГИС-Лаба) в базу PostgreSQL+PostGIS с помощью osm2pgsql (пример, как это недавно делал я,
вот тут). Затем из базы несложно с помощью одного sql-запроса достать нужные дороги в нужном формате.