class_docstr: File handler for NC seviri files.
  
  **Calibration**
  
  See :mod:`satpy.readers.seviri_base`. Note that there is only one set of
  calibration coefficients available in the netCDF files and therefore there
  is no `calib_mode` argument.
  
  **Metadata**
  
  See :mod:`satpy.readers.seviri_base`.
docstr: Get the dataset.
code: def get_dataset(self, dataset_id, dataset_info):
      """Get the dataset."""
      dataset = self.nc[dataset_info["nc_key"]]
  
      # Correct for the scan line order
      # TODO: Move _add_scanline_acq_time() call to the end of the method
      #       once flipping is removed.
      self._add_scanline_acq_time(dataset, dataset_id)
      dataset = dataset.sel(y=slice(None, None, -1))
  
      dataset = self.calibrate(dataset, dataset_id)
      is_calibration = dataset_id["calibration"] in [
          "radiance",
          "reflectance",
          "brightness_temperature",
      ]
      if (
          is_calibration and self.mask_bad_quality_scan_lines
      ):  # noqa: E129
          dataset = self._mask_bad_quality(dataset, dataset_info)
  
      self._update_attrs(dataset, dataset_info)
      return dataset
  
imports: import datetime
  import logging
  from datetime import timedelta
  import numpy
  from satpy._compat import cached_property
  from satpy.readers._geos_area import get_area_definition, get_geos_area_naming
  from satpy.readers.eum_base import get_service_mode
  from satpy.readers.file_handlers import BaseFileHandler, open_dataset
  from satpy.readers.seviri_base import CHANNEL_NAMES, SATNUM, NoValidOrbitParams, OrbitPolynomialFinder, SEVIRICalibrationHandler, add_scanline_acq_time, get_cds_time, get_satpos, mask_bad_quality, round_nom_time
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 11 for calling the NCSEVIRIFileHandler obj's underlying member method code with example usage: obj.get_dataset(dataset_id, dataset_info) and returns: dataset