As Ryan C and David Hammen pointed out to me, the original proposal is under-defined, as it lacks at least one more piece of information. Thus, one should be able to obtain the triplet of ECEF (geocentric) coordinates $(x^{(s)}, y^{(s)}, z^{(s)})$ given the elevation, $\varepsilon_r^{(s)}$, azimuth, $\alpha_r^{(s)}$, line-of-sight distance (a.k.a. range or slanted range) between the reference object on Earth and the observed satellite, $\rho_r^{(s)}$, together with the coordinates of the reference object on Earth, $\vec{r}_{r}$. The latter can be either in ECEF [$(x_{r}, y_{r}, z_{r})$] or geodetic (latitude, $\lambda_r$, longitude, $\varphi_r$, and altitude $H_r$) coordinates.
Given this pair of triplets, $(\varepsilon_r^{(s)}, \alpha_r^{(s)}, \rho_r^{(s)})$ & $\vec{r}_{r}$, and the relationships given here and here, the following set of equations can be constructed:
$$dz = cos(\lambda)cos(\varepsilon)cos(\alpha)+sin(\lambda)sin(\varepsilon)$$
$$dx = \frac{dz\times cos(\varphi)cos(\lambda)-cos(\varepsilon)\left[ sin(\varphi)sin(\lambda)sin(\alpha)+cos(\varphi)cos(\alpha) \right]}{sin(\lambda)}$$
$$dy = \frac{cos(\varepsilon)sin(\alpha)+dx\times sin(\varphi)}{cos(\varphi)}$$
Since $\vec{r}_{r}$ can be inter-converted between geodetic and ECEF (geocentric) coordinates, as shown in this Wikipedia post, with minor complication of calculating the latitude, which requires either an approximation or an iterative solution, then given $(\lambda_r, \varphi_r, H_r)$ one can obtain $(x_r, y_r, z_r)$ and vice-versa. Given $(x_r, y_r, z_r)$ (regardless of its origin [i.e. direct input or derived from geodetic coordinates]) and the solutions from the system of the equations above, $(dx, dy, dz)$, one can find the ECEF coordinates of the satellite as:
$$x^{(s)}=x_r+\rho_r^{(s)}dx$$
$$y^{(s)}=y_r+\rho_r^{(s)}dy$$
$$z^{(s)}=z_r+\rho_r^{(s)}dz$$
In the meantime, I've also realized that MATLAB has a bunch of tools that can do this and related conversions (e.g. aer2ecef
, aer2geodetic
, ecef2geodetic
, etc), but it is also good to know for myself how these transformations operate internally.