class_docstr: NWCSAF PPS&MSG NetCDF reader.
docstr: Upsample the geolocation (lon,lat) from the tiepoint grid.
docstr_tok: ["Upsample","the","geolocation","(","lon",",","lat",")","from","the","tiepoint","grid","."]
code: def _upsample_geolocation_uncached(self):
      """Upsample the geolocation (lon,lat) from the tiepoint grid."""
      from geotiepoints import SatelliteInterpolator
  
      # Read the fields needed:
      col_indices = self.nc["nx_reduced"].values
      row_indices = self.nc["ny_reduced"].values
      lat_reduced = self.scale_dataset(self.nc["lat_reduced"], {})
      lon_reduced = self.scale_dataset(self.nc["lon_reduced"], {})
  
      shape = (self.nc["y"].shape[0], self.nc["x"].shape[0])
      cols_full = np.arange(shape[1])
      rows_full = np.arange(shape[0])
  
      satint = SatelliteInterpolator(
          (lon_reduced.values, lat_reduced.values),
          (row_indices, col_indices),
          (rows_full, cols_full),
      )
  
      lons, lats = satint.interpolate()
      lon = xr.DataArray(lons, attrs=lon_reduced.attrs, dims=["y", "x"])
      lat = xr.DataArray(lats, attrs=lat_reduced.attrs, dims=["y", "x"])
      lat = self.drop_xycoords(lat)
      lon = self.drop_xycoords(lon)
      return lon, lat
  
imports: import functools
  import logging
  import os
  from contextlib import suppress
  from datetime import datetime
  import dask.array
  import numpy
  import xarray
  from pyproj import CRS
  from pyresample.geometry import AreaDefinition
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.readers.utils import unzip_file
  from satpy.utils import get_chunk_size_limit
label_desc: Use image node_id 13 for calling the NcNWCSAF obj's underlying member method code with example usage: obj._upsample_geolocation_uncached() and returns: lon,  lat