class_docstr: A file handler class for VIIRS compact format.
class_docstr_tok: ["A","file","handler","class","for","VIIRS","compact","format","."]
docstr: Expand angle and navigation datasets.
docstr_tok: ["Expand","angle","and","navigation","datasets","."]
code: def expand_angle_and_nav(self, arrays):
      """Expand angle and navigation datasets."""
      res = []
      for array in arrays:
          res.append(
              da.map_blocks(
                  expand,
                  array[:, :, np.newaxis],
                  self.expansion_coefs,
                  scans=self.scans,
                  scan_size=self.scan_size,
                  dtype=array.dtype,
                  drop_axis=2,
                  chunks=self.expansion_coefs.chunks[:-1],
              )
          )
      return res
  
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 9 for calling the VIIRSCompactFileHandler obj's underlying member method code with example usage: obj.expand_angle_and_nav(arrays) and returns: res