class_docstr: Base reader class for VII products in netCDF format.
  
  Args:
      filename (str): File to read
      filename_info (dict): Dictionary with filename information
      filetype_info (dict): Dictionary with filetype information
      orthorect (bool): activates the orthorectification correction where available
class_docstr_tok: ["Base","reader","class","for","VII","products","in","netCDF","format",".","Args",":","filename","(","str",")",":","File","to","read","filename_info","(","dict",")",":","Dictionary","with","filename","information","filetype_info","(","dict",")",":","Dictionary","with","filetype","information","orthorect","(","bool",")",":","activates","the","orthorectification","correction","where","available"]
docstr: Perform the interpolation of geographic coodinates from tie points to pixel points.
  
  Args:
      longitude: xarray DataArray containing the longitude dataset to interpolate.
      latitude: xarray DataArray containing the longitude dataset to interpolate.
  
  Returns:
      tuple of arrays containing the interpolate values, all the original metadata
              and the updated dimension names.
docstr_tok: ["Perform","the","interpolation","of","geographic","coodinates","from","tie","points","to","pixel","points",".","Args",":","longitude",":","xarray","DataArray","containing","the","longitude","dataset","to","interpolate",".","latitude",":","xarray","DataArray","containing","the","longitude","dataset","to","interpolate",".","Returns",":","tuple","of","arrays","containing","the","interpolate","values",",","all","the","original","metadata","and","the","updated","dimension","names","."]
code: def _perform_geo_interpolation(longitude, latitude):
      """Perform the interpolation of geographic coodinates from tie points to pixel points.
  
      Args:
          longitude: xarray DataArray containing the longitude dataset to interpolate.
          latitude: xarray DataArray containing the longitude dataset to interpolate.
  
      Returns:
          tuple of arrays containing the interpolate values, all the original metadata
                  and the updated dimension names.
  
      """
      (
          interpolated_longitude,
          interpolated_latitude,
      ) = tie_points_geo_interpolation(
          longitude, latitude, SCAN_ALT_TIE_POINTS, TIE_POINTS_FACTOR
      )
      new_longitude = interpolated_longitude.rename(
          num_tie_points_act="num_pixels",
          num_tie_points_alt="num_lines",
      )
      new_longitude.name = longitude.name
      new_longitude.attrs = longitude.attrs
      new_latitude = interpolated_latitude.rename(
          num_tie_points_act="num_pixels",
          num_tie_points_alt="num_lines",
      )
      new_latitude.name = latitude.name
      new_latitude.attrs = latitude.attrs
      return new_longitude, new_latitude
  
file_path: satpy/satpy/readers/vii_base_nc.py
imports: import logging
  from datetime import datetime
  from geotiepoints.viiinterpolator import tie_points_geo_interpolation, tie_points_interpolation
  from satpy.readers.netcdf_utils import NetCDF4FileHandler
  from satpy.readers.vii_utils import SCAN_ALT_TIE_POINTS, TIE_POINTS_FACTOR
label_desc: Use image node_id 5 for calling the ViiNCBaseFileHandler obj's underlying member method code with example usage: obj._perform_geo_interpolation(longitude, latitude) and returns: new_longitude,  new_latitude