Let $F$ be a non-Archimedean local field with ring of integers $O$, $\pi$ be a uniformizer. Let $\tilde{G}$ be a connected algebraic group over $F$ and splits over $F$, fix a split maximal torus $\tilde{T}$. Let, $$K=\tilde{G}(O)\subset G=\tilde{G}(F)$$ be a Gelfand pair of compact and locally compact groups.
We know that for all co-character $\lambda\in Hom(\mathbb{G}_m,\tilde{T})$ (assume $\lambda$ is in positive Weyl chamber), we have a decomposition: $$K\lambda(\pi)K=\coprod Kx_i.$$
My question is: Is there any way to find out what $x_i$'s are explicitly? For instance If $F=Q_p$ and $\tilde{G}=PGL_2$ we know that $x_i\in\{\begin{pmatrix}p & \\ & 1\end{pmatrix},\begin{pmatrix}1 & b\\ & p\end{pmatrix}\}$. I was wondering if one can modify the Satake transform somehow so that we can recover the $x_i$'s.
Any help or reference are highly appreciated.