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: Generate the latitude/longitude coordinates from the scan azimuth and elevation angles.
docstr_tok: ["Generate","the","latitude\/longitude","coordinates","from","the","scan","azimuth","and","elevation","angles","."]
code: def generate_coords_from_scan_angles(self):
      """Generate the latitude/longitude coordinates from the scan azimuth and elevation angles."""
      proj_cfg = self.get_projection_config()
      lon, lat = self.get_daskified_lon_lat(proj_cfg)
  
      # Retrieve the names we should use for the generated lat/lon datasets:
      lat_name, lon_name = self.get_latlon_names()
  
      # Finally, we should store those arrays as internal variables for later retrieval as
      # standard datasets:
      self.internal_variables[lon_name] = xr.DataArray(
          da.asarray(lon),
          dims=["y"],
          attrs={"standard_name": "longitude"},
      )
      self.internal_variables[lat_name] = xr.DataArray(
          da.asarray(lat),
          dims=["y"],
          attrs={"standard_name": "latitude"},
      )
  
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 9 for calling the LINCFileHandler obj's underlying member method code with example usage: obj.generate_coords_from_scan_angles() without return types