To nie jest rozwiązanie typu R, ale Quantum GIS (QGIS) to świetny sposób na osiągnięcie tego, co chcesz.
Możesz po prostu załadować plik .osm (narzędzie Dodaj wektor), kliknąć go prawym przyciskiem myszy w Spisie treści i zapisać jako plik kształtu ESRI.
QGIS może ulec awarii z tak dużym fragmentem, więc aby tego uniknąć, możesz użyć Narzędzi OSM, takich jak OverPass API, aby pobrać tylko to, czego potrzebujesz, używając obwiedni.
Wiadukt-Turbo Api jest również dostępna w celu uzyskania ekstraktów, krótki tutorial, który jest tutaj!
Uruchomiłem szybki przykład oparty na tagach highway = primary i highway = primary_link (schemat znakowania autostrady OSM można zobaczyć tutaj! ) Za pomocą Kreatora na Overpass-Turbo, a poniższy obrazek był rezultatem dla Victorii.
Następnie wyeksportowałem dane jako GeoJSON, załadowałem je do QGIS, a następnie zapisałem wynik jako plik kształtu. (Drugi obraz pokazuje linie i bieguny załadowane do QGIS)
Inną alternatywą jest pobranie pliku PBF lub OSM dla obszaru z GeoFabrik i podzbiór danych przez wyodrębnienie tagów highway = * za pomocą Osmosis . Jeśli chcesz regularnie aktualizować swoje dane, zalecany jest Osmosis. Jeśli jest to jednorazowy fragment, Overpass prawdopodobnie byłby łatwiejszy, nawet jeśli musisz to zrobić w mniejszych ramkach ograniczających z powodu ograniczeń pamięci. Po prostu zastosujesz te same zapytania Overpass do różnych ramek ograniczających.