class_docstr: GOES HRIT format reader.
class_docstr_tok: ["GOES","HRIT","format","reader","."]
code: def _get_proj_dict(self, dataset_id):
      loff = np.float32(self.mda["loff"])
      nlines = np.int32(self.mda["number_of_lines"])
      loff = nlines - loff
      name_dict = get_geos_area_naming(
          {
              "platform_name": self.platform_name,
              "instrument_name": SENSOR_NAME,
              # Partial scans are padded to full disk
              "service_name": "FD",
              "service_desc": "Full Disk",
              "resolution": dataset_id["resolution"],
          }
      )
      return {
          "a": EQUATOR_RADIUS,
          "b": POLE_RADIUS,
          "ssp_lon": float(self.prologue["SubSatLongitude"]),
          "h": ALTITUDE,
          "proj": "geos",
          "units": "m",
          "a_name": name_dict["area_id"],
          "a_desc": name_dict["description"],
          "p_id": "",
          "nlines": nlines,
          "ncols": np.int32(self.mda["number_of_columns"]),
          "cfac": np.int32(self.mda["cfac"]),
          "lfac": np.int32(self.mda["lfac"]),
          "coff": np.float32(self.mda["coff"]),
          "loff": loff,
          "scandir": "N2S",
      }
  
imports: import logging
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import xarray
  from satpy._compat import ArrayLike
  from satpy.readers._geos_area import get_area_definition, get_area_extent, get_geos_area_naming
  from satpy.readers.eum_base import recarray2dict, time_cds_short
  from satpy.readers.hrit_base import HRITFileHandler, ancillary_text, annotation_header, base_hdr_map, image_data_function
label_desc: Use image node_id 7 for calling the HRITGOESFileHandler obj's underlying member method code with example usage: obj._get_proj_dict(dataset_id) and returns: dict