GeofabrikDownloader.get_default_osm_filename

GeofabrikDownloader.get_default_osm_filename(subregion_name, osm_file_format, update=False)[source]

get a default filename for a geograpic region.

The default filename is derived from the relevant download URL for the requested data file.

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

  • osm_file_format (str) – OSM file format; valid values include ".osm.pbf", ".shp.zip" and ".osm.bz2"

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

Returns

default OSM filename for the subregion_name

Return type

str

Examples:

>>> from pydriosm.downloader import GeofabrikDownloader

>>> geofabrik_downloader = GeofabrikDownloader()

>>> sr_name = 'london'
>>> file_format = ".pbf"

>>> sr_filename = geofabrik_downloader.get_default_osm_filename(
...     sr_name, file_format)

>>> print(sr_filename)
greater-london-latest.osm.pbf

>>> sr_name = 'britain'
>>> file_format = ".shp"

>>> sr_filename = geofabrik_downloader.get_default_osm_filename(
...     sr_name, file_format)
No .shp.zip data is available to download for Great Britain.

>>> print(sr_filename)
None