Web Scraper: swepy.nsidcDownloader¶
-
class
swepy.nsidcDownloader.
nsidcDownloader
(username=None, password=None, folder='.', no_auth=False, **kwargs)¶ Bases:
object
-
defaults
= {'algorithm': 'SIR', 'datapool': 'MEASURES', 'dataset': 'NSIDC-0630', 'dataversion': 'v1.3', 'grid': 'N', 'input': 'CSU', 'pass': 'M', 'projection': 'EASE2', 'protocol': 'https', 'server': 'n5eil01u.ecs.nsidc.org', 'version': '001'}¶
-
download_file
(folder=None, overwrite=False, **kwargs)¶ Download a file of particular kwargs
-
get_auth
()¶ Get download authentication
How authentication works: (1) request to some sort of NSIDC URL (2) get HTTP 302 response redirecting to urs.earthdata.nasa.gov OAuth (3) login at urs.earthdata.nasa.gov oauth (4) use oauth tokens from urs.earthdata.nasa.gov to request any download url
-
set_defaults
(**kwargs)¶ Set defaults for url template
-
url_template
= '{protocol}://{server}/{datapool}/{dataset}.{version}/{date1:%Y.%m.%d}/{dataset}-{projection}_{grid}{resolution}-{platform}_{sensor}-{date2:%Y%j}-{channel}-{pass}-{algorithm}-{input}-{dataversion}.nc'¶
-