class_docstr: Reader for GAC and LAC data.
class_docstr_tok: ["Reader","for","GAC","and","LAC","data","."]
docstr: Create a pygac reader and read raw data from the file.
docstr_tok: ["Create","a","pygac","reader","and","read","raw","data","from","the","file","."]
code: def read_raw_data(self):
      """Create a pygac reader and read raw data from the file."""
      if self.reader is None:
          self.reader = self.reader_class(
              interpolate_coords=self.interpolate_coords,
              creation_site=self.creation_site,
              **self.reader_kwargs,
          )
          self.reader.read(self.filename)
          if np.all(self.reader.mask):
              raise ValueError("All data is masked out")
  
imports: import logging
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import pygac.utils
  import xarray
  from pygac.gac_klm import GACKLMReader
  from pygac.gac_pod import GACPODReader
  from pygac.lac_klm import LACKLMReader
  from pygac.lac_pod import LACPODReader
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 2 for calling the GACLACFile obj's underlying member method code with example usage: obj.read_raw_data() without return types