class_docstr: Base class used as parent for the concrete LI reader classes.
class_docstr_tok: ["Base","class","used","as","parent","for","the","concrete","LI","reader","classes","."]
docstr: Apply all transformations requested in the ds_info on the provided data array.
docstr_tok: ["Apply","all","transformations","requested","in","the","ds_info","on","the","provided","data","array","."]
code: def apply_transforms(self, data_array, ds_info):
      """Apply all transformations requested in the ds_info on the provided data array."""
      # Rescaling should be enabled by default:
      ds_info.setdefault("use_rescaling", True)
      for tname in self.transform_names:
          if tname in ds_info:
              # Retrieve the transform function:
              transform = getattr(self, f"apply_{tname}")
              # Apply the transformation on the dataset:
              data_array = transform(data_array, ds_info)
      return data_array
  
imports: import logging
  import re
  import dask.array
  import netCDF4
  import numpy
  import xarray
  from pyproj import Proj
  from satpy.readers.netcdf_utils import NetCDF4FileHandler
label_desc: Use image node_id 33 for calling the LINCFileHandler obj's underlying member method code with example usage: obj.apply_transforms(data_array, ds_info) and returns: data_array