Это не решение R, но Quantum GIS (QGIS) - отличный способ достичь того, чего вы хотите.
Вы можете просто загрузить файл .osm (инструмент Добавить вектор), щелкнуть его правой кнопкой мыши в содержании и сохранить как ESRI Shapefile.
QGIS может аварийно завершить работу с таким большим извлечением, поэтому во избежание этого вы можете использовать OSM Tools, такие как OverPass API, для загрузки только того, что вам нужно, с помощью ограничительных рамок.
Путепровод-Turbo Api также доступна для получения экстрактов, краткое руководство по это здесь!
Я запустил быстрый пример, основанный на тегах highway = primary и highway = primary_link (схему тегирования OSM Highway можно посмотреть здесь! ) С использованием мастера на Overpass-Turbo, и изображение ниже было результатом для Victoria.
Затем я экспортировал данные как GeoJSON, загрузил их в QGIS и затем сохранил результат в виде файла формы. (Второе изображение показывает линии и полисы, загруженные в QGIS)
Другой альтернативой является загрузка файла PBF или OSM для области из GeoFabrik и подмножество данных путем извлечения тегов шоссе = * с использованием Osmosis . Если вы хотите регулярно обновлять данные, рекомендуется использовать Osmosis. Если это одноразовая выдержка, Overpass, вероятно, будет проще, даже если вам придется делать это в меньших ограничивающих прямоугольниках из-за ограничений памяти. Вы бы просто применили одни и те же запросы Overpass для разных ограничивающих рамок.