Datasets Geofabrik

download Geofabrik data


list_geofabrik_regions


def list_geofabrik_regions(
    
)->dict:

Get list of regions from geofabrik index


get_osm_download_url


def get_osm_download_url(
    region, year:NoneType=None
):

get_download_filepath


def get_download_filepath(
    url, directory
):

download_geofabrik_region


def download_geofabrik_region(
    region:str, directory:str='data/', overwrite:bool=False, year:NoneType=None, show_progress:bool=True,
    chunksize:int=8192
)->Optional:

Download geofabrik region to path


download_osm_region_data


def download_osm_region_data(
    region, year:NoneType=None, cache_dir:str='~/.cache/geowrangler', use_cache:bool=True, chunksize:int=8192,
    show_progress:bool=True
):

OsmDataManager


def OsmDataManager(
    cache_dir:str='~/.cache/geowrangler'
):

An instance of this class provides convenience functions for loading and caching OSM data


OsmDataManager.load_pois


def load_pois(
    region, year:NoneType=None, use_cache:bool=True, chunksize:int=1048576, show_progress:bool=True
):

OsmDataManager.load_roads


def load_roads(
    region, year:NoneType=None, use_cache:bool=True, chunksize:int=1048576, show_progress:bool=True
):