nsrdb.albedo.modis.ModisFileAcquisition

class ModisFileAcquisition(date, path)[source]

Bases: object

Class to acquire MODIS data for requested day. Attempts to get data from disk first. If not available the data is downloaded (Not supported currently).

Parameters:
  • date (Datetime object) – Desired date for MODIS data.

  • path (str) – Location of/for MODIS data on disk.

Methods

get_file(date, path)

Returns filename for MODIS date file for date.

Attributes

file_pattern

Get MODIS data file pattern based on run year.

http_folder

Get MODIS data server folder based on run year.

property http_folder

Get MODIS data server folder based on run year. This is different for v6 / v6.1 data.

property file_pattern

Get MODIS data file pattern based on run year. The run year determines whether v6 or v6.1 should be used.

Example file name: MCD43GF_wsa_shortwave_033_2010_v061.hdf

classmethod get_file(date, path)[source]

Returns filename for MODIS date file for date. Searches in ‘path’ and downloads if necessary. MODIS files are every 8 days. Returns nearest day to ‘data’.

Parameters:
  • date (Datetime object) – Desired date for MODIS data.

  • path (str) – Location of/for MODIS data on disk.

Returns:

filename (str) – Filename with path to MODIS data file