Dies ist keine R-Lösung, aber Quantum GIS (QGIS) ist ein großartiger Weg, um das zu erreichen, was Sie wollen.
Sie können einfach die .osm-Datei laden (Vektor-Tool hinzufügen), im Inhaltsverzeichnis mit der rechten Maustaste darauf klicken und als ESRI-Shapefile speichern.
QGIS kann mit einem so großen Auszug abstürzen. Um dies zu vermeiden, können Sie OSM-Tools wie die OverPass-API verwenden , um nur das herunterzuladen, was Sie mithilfe von Begrenzungsrahmen benötigen.
Die OverPass-Turbo-API ist auch verfügbar, um Auszüge zu erhalten. Ein kurzes Tutorial dazu finden Sie hier!
Ich habe ein kurzes Beispiel basierend auf den Tags highway = primary und highway = primary_link (das OSM-Highway-Tagging-Schema finden Sie hier! ) Mit dem Assistenten auf Overpass-Turbo ausgeführt. Das folgende Bild war das Ergebnis für Victoria.
Ich exportierte die Daten dann als GeoJSON, lud sie in QGIS und speicherte das Ergebnis als Formdatei. (Das zweite Bild zeigt die Linien und Polys, die in QGIS geladen wurden.)
Die andere Alternative besteht darin, die PBF- oder OSM-Datei für das Gebiet von GeoFabrik herunterzuladen und die Daten durch Extrahieren der highway = * -Tags mit Osmosis zu unterteilen . Wenn Sie Ihre Daten regelmäßig aktualisieren möchten, ist Osmosis die empfohlene Vorgehensweise. Wenn es sich um einen einmaligen Auszug handelt, ist die Überführung wahrscheinlich einfacher, obwohl Sie dies aufgrund von Speicherbeschränkungen in kleineren Begrenzungsrahmen tun müssen. Sie würden einfach dieselben Überführungsabfragen anwenden, um unterschiedliche Begrenzungsrahmen zu erstellen.