BBBikeDownloader.get_subregion_download_url

BBBikeDownloader.get_subregion_download_url(subregion_name, osm_file_format)[source]

Get a valid URL for downloading OSM data of a specific file format for a geographic region.

Parameters
  • subregion_name (str) – name of a geographic region (case-insensitive) available on BBBike’s free download server

  • osm_file_format (str) – format (file extension) of an OSM data

Returns

a valid name of subregion_name and a download URL for the given osm_file_format

Return type

tuple

Examples:

>>> from pydriosm.downloader import BBBikeDownloader

>>> bbbike_downloader = BBBikeDownloader()

>>> sr_name = 'leeds'
>>> file_fmt = 'pbf'

>>> sr_name_, sr_url = bbbike_downloader.get_subregion_download_url(
...     sr_name, file_fmt)

>>> print(sr_name_)
Leeds
>>> print(sr_url)
http://download.bbbike.org/osm/bbbike/Leeds/Leeds.osm.pbf

>>> file_fmt = 'csv.xz'
>>> sr_name_, sr_url = bbbike_downloader.get_subregion_download_url(
...     sr_name, file_fmt)

>>> print(sr_name_)
Leeds
>>> print(sr_url)
http://download.bbbike.org/osm/bbbike/Leeds/Leeds.osm.csv.xz