isofit.utils.atm_interpolation

atm_interpolation(reference_state_file, reference_locations_file, input_locations_file, segmentation_file, output_atm_file, atm_band_names, nneighbors=None, nodata_value=-9999.0, loglevel='INFO', logfile=None, n_cores=-1, gaussian_smoothing_sigma=None)[source]

Perform an empirical line interpolation and gaussian smoothing to atmospheric parameters. :type reference_state_file: str :param reference_state_file: source file for retrieved superpixel state :type reference_locations_file: str :param reference_locations_file: source file for file locations (lon, lat, elev), (interpolation built from this) :type input_locations_file: str :param input_locations_file: input location file (interpolate over this) :type segmentation_file: str :param segmentation_file: input file noting the per-pixel segmentation used :type output_atm_file: str :param output_atm_file: output file for interpolated and smoothed per pixel atmospheric state :type atm_band_names: list :param atm_band_names: names of atmospheric state parameters :type nneighbors: Optional[list] :param nneighbors: number of neighbors to use for interpolation :type nodata_value: float :param nodata_value: nodata value of input and output :type loglevel: str :param loglevel: logging level :type logfile: Optional[str] :param logfile: logging file :type n_cores: int :param n_cores: number of cores to run on :type gaussian_smoothing_sigma: Optional[list] :param gaussian_smoothing_sigma: sigma value to apply to gaussian smoothing of atmospheric parameters

Return type:

None

Returns:

None