GeofabrikDownloader.get_default_sub_path

classmethod GeofabrikDownloader.get_default_sub_path(subregion_name_, download_url)[source]

Get the default subpath for saving an OSM data file of a geographic subregion.

Resolves relative subdirectory paths based on the download server type and subregion name, returning a clean pathlib.Path object for directory organization.

Parameters:
  • subregion_name (str) – Validated name of a subregion available on a download server.

  • download_url (str) – Download URL of a geographic subregion.

Returns:

Default relative subpath for storing downloaded data.

Return type:

pathlib.Path

Examples:

>>> from pydriosm.downloader import BaseDownloader

>>> subrgn_name_ = 'London'
>>> dwnld_url = 'https://download.bbbike.org/osm/bbbike/London/London.osm.pbf'
>>> BaseDownloader.get_default_sub_path(subrgn_name_, dwnld_url).name
'london'