GeofabrikDownloader.get_subregion_table¶
-
GeofabrikDownloader.
get_subregion_table
(url, verbose=False)¶ Get download information for all geographic regions on a web page.
- Parameters
url (str) – URL to the web resource
verbose (bool or int) – whether to print relevant information in console, defaults to
False
- Returns
a table of all available subregions’ URLs
- Return type
pandas.DataFrame or None
Example:
>>> from pydriosm.downloader import GeofabrikDownloader >>> geofabrik_downloader = GeofabrikDownloader() >>> gb_url = 'https://download.geofabrik.de/europe/great-britain.html' >>> subregion_tbl = geofabrik_downloader.get_subregion_table(gb_url) >>> type(subregion_tbl) pandas.core.frame.DataFrame >>> subregion_tbl.columns.tolist() ['Subregion', 'SubregionURL', '.osm.pbf', '.osm.pbf.Size', '.shp.zip', '.osm.bz2'] >>> subregion_tbl.head() Subregion ... .osm.bz2 0 England ... https://download.geofabrik.de/europe/great-bri... 1 Scotland ... https://download.geofabrik.de/europe/great-bri... 2 Wales ... https://download.geofabrik.de/europe/great-bri... [3 rows x 6 columns] >>> a_url = 'https://download.geofabrik.de/antarctica.html' >>> subregion_tbl = geofabrik_downloader.get_subregion_table(a_url, verbose=True) Collecting download information for "Antarctica" ... Checked out. No more subregion data is available on the page 'https://download.geofabrik.de/...'. >>> type(subregion_tbl) NoneType