class_docstr: A file handler class for VIIRS compact format.
class_docstr_tok: ["A","file","handler","class","for","VIIRS","compact","format","."]
docstr: Load a dataset.
docstr_tok: ["Load","a","dataset","."]
code: def get_dataset(self, key, info):
      """Load a dataset."""
      logger.debug("Reading %s.", key["name"])
      if key["name"] in _channels_dict:
          m_data = self.read_dataset(key, info)
      else:
          m_data = self.read_geo(key, info)
      m_data.attrs.update(info)
      m_data.attrs["rows_per_scan"] = self.scan_size
      return m_data
  
imports: import logging
  from contextlib import suppress
  from datetime import datetime, timedelta
  import dask.array
  import h5py
  import numpy
  import xarray
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.readers.utils import np2str
  from satpy.utils import angle2xyz, get_legacy_chunk_size, lonlat2xyz, xyz2angle, xyz2lonlat
label_desc: Use image node_id 3 for calling the VIIRSCompactFileHandler obj's underlying member method code with example usage: obj.get_dataset(key, info) and returns: m_data