class_docstr: Handle a single SCMI NetCDF4 file.
class_docstr_tok: ["Handle","a","single","SCMI","NetCDF4","file","."]
docstr: Get the area definition of the data at hand.
docstr_tok: ["Get","the","area","definition","of","the","data","at","hand","."]
code: def get_area_def(self, key):
      """Get the area definition of the data at hand."""
      # FIXME: Can't we pass dataset info to the get_area_def?
      projection = self._get_cf_grid_mapping_var()
      proj_dict = self._get_proj_specific_params(projection)
      area_extent = self._calc_extents(proj_dict)
      area_name = "{}_{}".format(self.sensor, proj_dict["proj"])
      return geometry.AreaDefinition(
          area_name,
          "SCMI file area",
          area_name,
          proj_dict,
          self.ncols,
          self.nlines,
          np.asarray(area_extent),
      )
  
imports: import logging
  import os
  from datetime import datetime
  import numpy
  import xarray
  from pyresample import geometry
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 11 for calling the SCMIFileHandler obj's underlying member method code with example usage: obj.get_area_def(key) and returns: geometry