class_docstr: A base file handler for the AAPP level-1 formats.
class_docstr_tok: ["A","base","file","handler","for","the","AAPP","level-1","formats","."]
docstr: Get a dataset from the file.
code: def get_dataset(self, key, info):
      """Get a dataset from the file."""
      if key["name"] in self._channel_names:
          dataset = self._calibrate_active_channel_data(key)
          if dataset is None:
              return None
      elif key["name"] in ["longitude", "latitude"]:
          dataset = self.navigate(key["name"])
          dataset.attrs = info
      elif key["name"] in self._angle_names:
          dataset = self.get_angles(key["name"])
      else:
          raise ValueError("Not a supported dataset: %s", key["name"])
  
      self._update_dataset_attributes(dataset, key, info)
      return dataset
  
imports: import functools
  import logging
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import xarray
  from dask import delayed
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_chunk_size_limit
label_desc: Use image node_id 9 for calling the AAPPL1BaseFileHandler obj's underlying member method code with example usage: obj.get_dataset(key, info) and returns: dataset, None