class_docstr: Base reader for ABI L1B  L2+ NetCDF4 files.
class_docstr_tok: ["Base","reader","for","ABI","L1B","L2+","NetCDF4","files","."]
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."""
      if "goes_imager_projection" in self.nc:
          return self._get_areadef_fixedgrid(key)
      if "goes_lat_lon_projection" in self.nc:
          return self._get_areadef_latlon(key)
      raise ValueError("Unsupported projection found in the dataset")
  
imports: import logging
  import math
  from contextlib import suppress
  from datetime import datetime
  import dask
  import numpy
  import xarray
  from pyresample import geometry
  from satpy._compat import cached_property
  from satpy.readers import open_file_or_filename
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_dask_chunk_size_in_bytes
label_desc: Use image node_id 10 for calling the NC_ABI_BASE obj's underlying member method code with example usage: obj.get_area_def(key) and returns: self, self