code: def geo_interpolate(lons32km, lats32km):
      """Interpolate geo data."""
      cols32km = np.arange(0, 2048, 32)
      cols1km = np.arange(2048)
      lines = lons32km.shape[0]
      rows32km = np.arange(lines)
      rows1km = np.arange(lines)
  
      along_track_order = 1
      cross_track_order = 3
  
      satint = SatelliteInterpolator(
          (lons32km, lats32km),
          (rows32km, cols32km),
          (rows1km, cols1km),
          along_track_order,
          cross_track_order,
      )
      lons, lats = satint.interpolate()
      return lons, lats
  
imports: import logging
  from datetime import datetime
  import dask.array
  import numpy
  import xarray
  from geotiepoints import SatelliteInterpolator
  from pyorbital.geoloc import compute_pixels, get_lonlatalt
  from pyorbital.geoloc_instrument_definitions import avhrr
  from pyorbital.orbital import Orbital
  from satpy._compat import cached_property
  from satpy.readers.aapp_l1b import get_avhrr_lac_chunks
  from satpy.readers.file_handlers import BaseFileHandler
label_desc: Use image node_id 3 for calling a global function with example usage: geo_interpolate(lons32km, lats32km) and returns: lons,  lats