code: def test_insat3d_has_orbital_parameters(insat_filehandler):
      """Test that the filehandler returns data with orbital parameter attributes."""
      fh = insat_filehandler
      ds_info = None
  
      ds_id = make_dataid(
          name="VIS", resolution=1000, calibration="reflectance"
      )
      darr = fh.get_dataset(ds_id, ds_info)
  
      assert "orbital_parameters" in darr.attrs
      assert (
          "satellite_nominal_longitude"
          in darr.attrs["orbital_parameters"]
      )
      assert (
          darr.attrs["orbital_parameters"][
              "satellite_nominal_longitude"
          ]
          == subsatellite_longitude
      )
      assert (
          "satellite_nominal_latitude"
          in darr.attrs["orbital_parameters"]
      )
      assert (
          "satellite_nominal_altitude"
          in darr.attrs["orbital_parameters"]
      )
      assert (
          "satellite_actual_altitude"
          in darr.attrs["orbital_parameters"]
      )
      assert "platform_name" in darr.attrs
      assert "sensor" in darr.attrs
  
imports: import os
  from datetime import datetime
  import dask.array
  import h5netcdf
  import numpy
  import pytest
  from satpy import Scene
  from satpy.readers.insat3d_img_l1b_h5 import CHANNELS_BY_RESOLUTION, LUT_SUFFIXES, Insat3DIMGL1BH5FileHandler, get_lonlat_suffix, open_dataset, open_datatree
  from satpy.tests.utils import make_dataid
label_desc: Use image node_id 15 for calling a global function with example usage: test_insat3d_has_orbital_parameters(insat_filehandler) without return types