class_docstr: Base reader for ABI L1B  L2+ NetCDF4 files.
class_docstr_tok: ["Base","reader","for","ABI","L1B","L2+","NetCDF4","files","."]
docstr: Get the xarray dataset for this file.
docstr_tok: ["Get","the","xarray","dataset","for","this","file","."]
code: def nc(self):
      """Get the xarray dataset for this file."""
      chunk_bytes = self._chunk_bytes_for_resolution()
      with dask.config.set({"array.chunk-size": chunk_bytes}):
          f_obj = open_file_or_filename(self.filename)
          nc = xr.open_dataset(
              f_obj, decode_cf=True, mask_and_scale=False, chunks="auto"
          )
      nc = self._rename_dims(nc)
      return nc
  
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 2 for calling the NC_ABI_BASE obj's underlying member method code with example usage: obj.nc() and returns: nc