osmextract
Download and import OpenStreetMap data from Geofabrik and other providers
osmextract stopped throwing your OpenStreetMap downloads away at the end of every session.
◆Recent moves
- 4mo ago
Downloads move to a persistent cache outside tempdir
⚡ SPARKThe release that changes the package's data lifecycle rather than its feature list: extracts now live in a persistent user directory instead of being discarded with the session. Paired with automatic boundary clipping for spatial inputs and an `osmconf.ini` that tracks GDAL, it removes the two biggest sources of repeated work.
View source ↗ - 1y ago
oe_match gains a version argument for historical extracts
A `version` argument on `oe_match()` for pulling older Geofabrik extracts. Narrow, but it is the difference between reproducible analysis and analysis pinned to whatever the provider served that day.
View source ↗ - 1y ago
Routing semantics sharpen for driving and restricted-access links
Network extraction gets closer to what routing actually needs: links tagged `access = no` are kept when the mode-specific key permits them, driving networks always carry `motor_vehicle`, and a `oneway` column comes by default. The SQL was also reworked for GDAL 3.10 compatibility — the recurring tax this package pays.
View source ↗ - 2y ago
51 new openstreetmap.fr regions and a GDAL 3.9 fix
Provider coverage expands substantially — 51 new openstreetmap.fr areas across Asia, Europe, Turkey, Portugal and the Pacific, plus new BBBike and Geofabrik regions. Coverage is the raw material here, so widening the provider tables is real user-facing value even when the code barely changes.
View source ↗ - 3y ago
Non-Geofabrik downloads were saved under the wrong filename
A data-integrity fix serious enough that the release notes tell users to delete their cached `.pbf` and `.gpkg` files: exact matches against non-default providers were being written with Geofabrik filenames. Two further fixes cover empty key values and colon-containing tags like `lanes:left`.
View source ↗ - 3y ago
Help files regenerated for valid HTML5
CRAN documentation compliance and nothing else — `man/` regenerated so the help pages emit valid HTML5.
View source ↗