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 from tie points to pixel points.
  
  Args:
      variable: xarray DataArray containing the dataset to interpolate.
  
  Returns:
      DataArray: array containing the interpolate values, all the original metadata
                 and the updated dimension names.
docstr_tok: ["Perform","the","interpolation","from","tie","points","to","pixel","points",".","Args",":","variable",":","xarray","DataArray","containing","the","dataset","to","interpolate",".","Returns",":","DataArray",":","array","containing","the","interpolate","values",",","all","the","original","metadata","and","the","updated","dimension","names","."]
code: def _perform_interpolation(variable):
      """Perform the interpolation from tie points to pixel points.
  
      Args:
          variable: xarray DataArray containing the dataset to interpolate.
  
      Returns:
          DataArray: array containing the interpolate values, all the original metadata
                     and the updated dimension names.
  
      """
      interpolated_values = tie_points_interpolation(
          [variable], SCAN_ALT_TIE_POINTS, TIE_POINTS_FACTOR
      )[0]
      new_variable = interpolated_values.rename(
          num_tie_points_act="num_pixels",
          num_tie_points_alt="num_lines",
      )
      new_variable.name = variable.name
      new_variable.attrs = variable.attrs
      return new_variable
  
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 4 for calling the ViiNCBaseFileHandler obj's underlying member method code with example usage: obj._perform_interpolation(variable) and returns: new_variable