Це не рішення R, але квантовий ГІС (QGIS) - прекрасний спосіб досягти того, що ви хочете.
Ви можете просто завантажити.
QGIS може вийти з ладу з таким великим витягом, тому, щоб уникнути цього, ви можете використовувати Інструменти OSM, такі як API OverPass, щоб завантажувати лише те, що вам потрібно, використовуючи обмежувальні поля.
Шляхопровід-Turbo Api також доступна для отримання екстрактів, інструкція по це тут!
Я наводив короткий приклад на основі тегів шосе = первинне та шосе = первинне посилання (схему маркування шосе OSM можна переглянути тут! ) За допомогою Майстра на Overpass-Turbo, і зображення нижче було результатом для Вікторії.
Потім я експортував дані як GeoJSON, завантажив їх у QGIS, а потім зберег результат як файл форми. (На другому зображенні показані лінії та поліси, завантажені в QGIS)
Інша альтернатива - завантажити файл PBF або OSM для області з GeoFabrik та підмножити дані, витягнувши теги шосе = * за допомогою осмосу . Якщо ви хочете регулярно оновлювати свої дані, рекомендованим способом продовжуватиметься осмос. Якщо це одноразовий витяг, Overpass, мабуть, буде простішим, хоча вам доведеться робити це в менших обмежувальних полях через обмеження пам'яті. Ви просто застосуєте одні й ті ж запити Overpass для різних обмежувальних полів.