GeofabrikDownloader.get_subregion_download_url

GeofabrikDownloader.get_subregion_download_url(subregion_name, osm_file_format, update=False, verbose=False)

Get a download URL of a geographic region.

Parameters
  • subregion_name (str) – name of a geographic region available on Geofabrik free download server

  • osm_file_format (str) – file format of the OSM data available on the free download server

  • update (bool) – whether to (check on and) update the package data, defaults to False

  • verbose (bool or int) – whether to print relevant information in console, defaults to False

Returns

name and URL of the subregion

Return type

tuple

Examples:

>>> from pydriosm.downloader import GeofabrikDownloader

>>> geofabrik_downloader = GeofabrikDownloader()

>>> geo_region_name = 'England'
>>> osm_file_fmt = ".pbf"

>>> fml_name, dwnld_link = geofabrik_downloader.get_subregion_download_url(
...     subregion_name=geo_region_name, osm_file_format=osm_file_fmt)

>>> print(fml_name)  # The name of the subregion on the free downloader server
England
>>> print(dwnld_link)  # The URL to the PBF data file
https://download.geofabrik.de/europe/great-britain/england-latest.osm.pbf

>>> geo_region_name = 'Britain'
>>> osm_file_fmt = ".shp"

>>> fml_name, dwnld_link = geofabrik_downloader.get_subregion_download_url(
...     subregion_name=geo_region_name, osm_file_format=osm_file_fmt)

>>> print(fml_name)
Great Britain
>>> print(dwnld_link)
None