class_docstr: Generic file handler for GAASP output files.
class_docstr_tok: ["Generic","file","handler","for","GAASP","output","files","."]
docstr: Load, scale, and collect metadata for the specified DataID.
docstr_tok: ["Load",",","scale",",","and","collect","metadata","for","the","specified","DataID","."]
code: def get_dataset(self, dataid, ds_info):
      """Load, scale, and collect metadata for the specified DataID."""
      orig_var_name = self._get_var_name_without_suffix(dataid["name"])
      data_arr = self.nc[orig_var_name].copy()
      attrs = data_arr.attrs.copy()
      data_arr, attrs = self._scale_data(data_arr, attrs)
      data_arr, attrs = self._fill_data(data_arr, attrs)
  
      attrs.update(
          {
              "platform_name": self.platform_name,
              "sensor": sorted(self.sensor_names)[0],
              "start_time": self.start_time,
              "end_time": self.end_time,
          }
      )
      dim_map = dict(zip(data_arr.dims, ("y", "x")))
      # rename dims
      data_arr = data_arr.rename(**dim_map)
      # drop coords, the base reader will recreate these
      data_arr = data_arr.reset_coords(drop=True)
      data_arr.attrs = attrs
      return data_arr
  
imports: import logging
  from datetime import datetime
  from typing import Tuple
  import numpy
  import xarray
  from pyproj import CRS
  from pyresample.geometry import AreaDefinition
  from satpy._compat import cached_property
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 10 for calling the GAASPFileHandler obj's underlying member method code with example usage: obj.get_dataset(dataid, ds_info) and returns: data_arr