class_docstr: Corrected Reflectance (crefl) modifier.
  
  Uses a python rewrite of the C CREFL code written for VIIRS and MODIS.
class_docstr_tok: ["Corrected","Reflectance","(","crefl",")","modifier",".","Uses","a","python","rewrite","of","the","C","CREFL","code","written","for","VIIRS","and","MODIS","."]
docstr: Initialize the compositor with values from the user or from the configuration file.
  
  If `dem_filename` can't be found or opened then correction is done
  assuming TOA or sealevel options.
  
  Args:
      dem_filename (str): DEPRECATED
      url (str): URL or local path to the Digital Elevation Model (DEM)
          HDF4 file. If unset (None or empty string), then elevation
          is assumed to be 0 everywhere.
      known_hash (str): Optional SHA256 checksum to verify the download
          of ``url``.
      dem_sds (str): Name of the variable in the elevation file to load.
docstr_tok: ["Initialize","the","compositor","with","values","from","the","user","or","from","the","configuration","file",".","If","`","dem_filename","`","ca","n't","be","found","or","opened","then","correction","is","done","assuming","TOA","or","sealevel","options",".","Args",":","dem_filename","(","str",")",":","DEPRECATED","url","(","str",")",":","URL","or","local","path","to","the","Digital","Elevation","Model","(","DEM",")","HDF4","file",".","If","unset","(","None","or","empty","string",")",",","then","elevation","is","assumed","to","be","0","everywhere",".","known_hash","(","str",")",":","Optional","SHA256","checksum","to","verify","the","download","of","``","url","``",".","dem_sds","(","str",")",":","Name","of","the","variable","in","the","elevation","file","to","load","."]
code: def __init__(
      self,
      *args,
      dem_filename=None,
      dem_sds="averaged elevation",  # noqa: D417
      url=None,
      known_hash=None,
      **kwargs,
  ):
      """Initialize the compositor with values from the user or from the configuration file.
  
      If `dem_filename` can't be found or opened then correction is done
      assuming TOA or sealevel options.
  
      Args:
          dem_filename (str): DEPRECATED
          url (str): URL or local path to the Digital Elevation Model (DEM)
              HDF4 file. If unset (None or empty string), then elevation
              is assumed to be 0 everywhere.
          known_hash (str): Optional SHA256 checksum to verify the download
              of ``url``.
          dem_sds (str): Name of the variable in the elevation file to load.
  
      """
      if dem_filename is not None:
          warnings.warn(
              "'dem_filename' for 'ReflectanceCorrector' is "
              "deprecated. Use 'url' instead.",
              DeprecationWarning,
              stacklevel=2,
          )
  
      super(ReflectanceCorrector, self).__init__(*args, **kwargs)
      self.dem_sds = dem_sds
      self.url = url
      self.known_hash = known_hash
      self.dem_cache_key = self._get_registered_dem_cache_key()
  
file_path: satpy/satpy/modifiers/_crefl.py
imports: import logging
  import warnings
  import numpy
  from satpy.aux_download import DataDownloadMixin, retrieve
  from satpy.modifiers import ModifierBase
  from satpy.modifiers.angles import get_angles
label_desc: Use image node_id 1 to create a new ReflectanceCorrector object from inherited base classes: ModifierBase, DataDownloadMixin with example: obj = ReflectanceCorrector()