code: def _create_gridded_gaasp_dataset(filename):
      """Represent files with gridded products."""
      grid_var = xr.DataArray(
          da.zeros((10, 10), dtype=np.float32),
          dims=("Number_of_Y_Dimension", "Number_of_X_Dimension"),
          attrs={
              "_FillValue": -9999.0,
              "scale_factor": 0.5,
              "add_offset": 2.0,
          },
      )
      latency_var = xr.DataArray(
          da.zeros((10, 10), dtype=np.timedelta64),
          dims=("Number_of_Y_Dimension", "Number_of_X_Dimension"),
          attrs={
              "_FillValue": -9999,
          },
      )
      time_var = xr.DataArray(
          da.zeros((5,), dtype=np.float32), dims=("Time_Dimension",)
      )
      ds_vars = {
          "grid_var": grid_var,
          "latency_var": latency_var,
          "time_var": time_var,
      }
      attrs = _get_shared_global_attrs(filename)
      return xr.Dataset(ds_vars, attrs=attrs)
  
file_path: satpy/satpy/tests/reader_tests/test_amsr2_l2_gaasp.py
imports: import os
  from datetime import datetime
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
label_desc: Use image node_id 3 for calling a global function with example usage: _create_gridded_gaasp_dataset(filename) and returns: xr