satpy.readers.viirs_compact module
Compact viirs format.
This is a reader for the Compact VIIRS format shipped on Eumetcast for the VIIRS SDR. The format is compressed in multiple ways, notably by shipping only tie-points for geographical data. The interpolation of this data is done using dask operations, so it should be relatively performant.
For more information on this format, the reader can refer to the Compact VIIRS SDR Product Format User Guide that can be found on this EARS page.
- class satpy.readers.viirs_compact.VIIRSCompactFileHandler(filename, filename_info, filetype_info)[source]
Bases:
BaseFileHandler
A file handler class for VIIRS compact format.
Initialize the reader.
- property end_time
Get the end time.
Expand angle and navigation datasets.
- property expansion_coefs
Compute the expansion coefficients.
Generate the navigation datasets.
- property start_time
Get the start time.
- satpy.readers.viirs_compact._interpolate_data(data, corner_coefficients, scans)[source]
Interpolate the data using the provided coefficients.
- satpy.readers.viirs_compact.convert_from_angles(azi, zen)[source]
Convert the angles to cartesian coordinates.
- satpy.readers.viirs_compact.convert_to_angles(x, y, z)[source]
Convert the cartesian coordinates to angles.
- satpy.readers.viirs_compact.expand(data, coefs, scans, scan_size)[source]
Perform the expansion in numpy domain.