Package: osmextract 0.6.0.9000

Andrea Gilardi

osmextract: Download and Import Open Street Map Data Extracts

Match, download, convert and import Open Street Map data extracts obtained from several providers.

Authors:Andrea Gilardi [aut, cre], Robin Lovelace [aut], Barry Rowlingson [ctb], Salva Fernández [rev], Nicholas Potter [rev]

osmextract_0.6.0.9000.tar.gz
osmextract_0.6.0.9000.zip(r-4.7)osmextract_0.6.0.9000.zip(r-4.6)osmextract_0.6.0.9000.zip(r-4.5)
osmextract_0.6.0.9000.tgz(r-4.6-any)osmextract_0.6.0.9000.tgz(r-4.5-any)
osmextract_0.6.0.9000.tar.gz(r-4.7-any)osmextract_0.6.0.9000.tar.gz(r-4.6-any)
osmextract_0.6.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
osmextract/json (API)

# Install 'osmextract' in R:
install.packages('osmextract', repos = c('https://ropensci.r-universe.dev', 'https://cloud.r-project.org'))

Reviews:rOpenSci Software Review #395

Bug tracker:https://github.com/ropensci/osmextract/issues

Pkgdown/docs site:https://docs.ropensci.org

Datasets:
  • bbbike_zones - An sf object of geographical zones taken from bbbike.org
  • geofabrik_zones - An sf object of geographical zones taken from geofabrik.de
  • openstreetmap_fr_zones - An sf object of geographical zones taken from download.openstreetmap.fr
  • test_zones - An sf object of geographical zones taken from download.openstreetmap.fr

On CRAN:

Conda:

geogeofabrik-zoneopen-dataosmosm-pbf

10.46 score 190 stars 488 scripts 2.0k downloads 16 exports 20 dependencies

Last updated from:4407c17b49 (on master). Checks:10 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK171
pkgdown docsOK189
source / vignettesOK191
linux-release-x86_64OK200
macos-release-arm64OK126
macos-oldrel-arm64OK142
windows-develOK104
windows-releaseOK125
windows-oldrelOK107
wasm-releaseOK156

Exports:get_default_osmconf_inioe_cleanoe_downloadoe_download_directoryoe_findoe_getoe_get_boundaryoe_get_keysoe_get_networkoe_matchoe_match_patternoe_providersoe_readoe_updateoe_vectortranslateread_poly

Dependencies:askpassclassclassIntcurlDBIe1071httrjsonliteKernSmoothMASSmimeopensslproxyR6Rcpps2sfsysunitswk

Tips and tricks for using the package
How can I get OSM objects by node/way id number?

Last update: 2026-04-17
Started: 2025-07-14

Introducing osmextract
Legal considerations | Main package functions | oe_providers(): List providers | oe_match(): Match an input place with an OSM extract | Finding zones based on geographic inputs | Matching historical OSM extracts | oe_download(): Download OSM extracts | oe_vectortranslate(): Convert to gpkg format | layer argument | osmconf_ini and extra_tags | vectortranslate_options argument | boundary and boundary_type arguments | Other notes | oe_read(): Read-in OSM data | oe_get(): Do it all in one step | osmconf_ini | vectortranslate_options + boundary and boundary_type | query and wkt_filter arguments | Other providers | More on OpenStreetMap | Contributing to OSM

Last update: 2026-04-17
Started: 2020-07-31

Comparing the supported OSM providers
Geofabrik | Openstreetmap.fr | BBBike

Last update: 2021-04-07
Started: 2020-09-30

Add new OpenStreetMap providers
Adding a provider_zones object to the package | Adding the new provider to the package | Documenting the provider | Conclusion

Last update: 2021-01-27
Started: 2020-07-10

Readme and manuals

Help Manual

Help pageTopics
An sf object of geographical zones taken from bbbike.orgbbbike_zones
An sf object of geographical zones taken from geofabrik.degeofabrik_zones
Get default osmconf.iniget_default_osmconf_ini
Clean download directoryoe_clean
Download a file given a urloe_download
Returns the download directory used by the packageoe_download_directory
Get the path of .pbf and .gpkg files associated with an input OSM extractoe_find
Find, download, translate and read OSM extracts from several providersoe_get
Get the administrative boundary for a given placeoe_get_boundary
Return keys and (optionally) values stored in "other_tags" columnoe_get_keys oe_get_keys.character oe_get_keys.default oe_get_keys.sf print.oe_key_values_list
Import transport networks used by a specific mode of transportoe_get_network
Match input place with a urloe_match oe_match.bbox oe_match.character oe_match.default oe_match.numeric oe_match.sf oe_match.sfc
Check patterns in the provider's databasesoe_match_pattern oe_match_pattern.bbox oe_match_pattern.character oe_match_pattern.numeric oe_match_pattern.sf oe_match_pattern.sfc
Summary of available providersoe_providers
Read a .pbf or .gpkg object from file or urloe_read
Search for a place and return an sf data frame locating itoe_search
Update all the .osm.pbf files saved in a directoryoe_update
Translate a .osm.pbf file into .gpkg formatoe_vectortranslate
An sf object of geographical zones taken from download.openstreetmap.fropenstreetmap_fr_zones
Read a '.poly' file.read_poly
An sf object of geographical zones taken from download.openstreetmap.frtest_zones