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 the broadcast_to transform on a given array.
docstr_tok: ["Apply","the","broadcast_to","transform","on","a","given","array","."]
code: def apply_broadcast_to(self, data_array, ds_info):
      """Apply the broadcast_to transform on a given array."""
      ref_var = self.get_transform_reference("broadcast_to", ds_info)
  
      logger.debug(
          "Broascasting %s to shape %s", ds_info["name"], ref_var.shape
      )
      new_array = da.broadcast_to(data_array, ref_var.shape)
      dims = data_array.dims if data_array.ndim > 0 else ("y",)
      data_array = xr.DataArray(
          new_array,
          coords=data_array.coords,
          dims=dims,
          name=data_array.name,
          attrs=data_array.attrs,
      )
      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 27 for calling the LINCFileHandler obj's underlying member method code with example usage: obj.apply_broadcast_to(data_array, ds_info) and returns: data_array