class_docstr: File handler for Satpy's CF netCDF files.
docstr: Get area definition from CF complient netcdf.
docstr_tok: ["Get","area","definition","from","CF","complient","netcdf","."]
code: def get_area_def(self, dataset_id):
      """Get area definition from CF complient netcdf."""
      try:
          area = AreaDefinition.from_cf(self.filename)
          return area
      except ValueError:
          # No CF compliant projection information was found in the netcdf file or
          # file contains 2D lat/lon arrays. To fall back to generating a SwathDefinition
          # with the yaml_reader NotImplementedError is raised.
          logger.debug(
              "No AreaDefinition to load from nc file. Falling back to SwathDefinition."
          )
          raise NotImplementedError
  
imports: import itertools
  import json
  import logging
  import xarray
  from pyresample import AreaDefinition
  from satpy.dataset.dataid import WavelengthRange
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 14 for calling the SatpyCFFileHandler obj's underlying member method code with example usage: obj.get_area_def(dataset_id) and returns: area