code: def interpolate(self, times, proj=PlateCarree()) -> np.ndarray:
          
          if proj not in self.interpolator:
              self.interpolator[proj] = interp1d(
                  np.stack(t.to_pydatetime().timestamp() for t in self.timestamp),
                  proj.transform_points(
                      PlateCarree(), *np.stack(self.coords).T
                  ).T,
              )
          return PlateCarree().transform_points(
              proj, *self.interpolator[proj](times)
          )
docs: Interpolates a trajectory in time.