[Proj] Locate a point from distance and backwards azimuth?
Mikael Rittri
Mikael.Rittri at carmenta.com
Mon Oct 20 03:36:56 EDT 2008
Hello,
Here is a variation of the first/principal/forward geodetic problem:
Known:
Position of point C.
Distance from point C to an unknown point A.
Azimuth, at A, of the great-circle arc between A and C.
Where is A?
Note the difference from the first/principal/forward problem:
the azimuth is known at the unknown point A, instead of at the
known point C.
I am not really sure when this is useful, but I have been asked
about it twice by different people, so I feel I ought to solve it
some day.
Does this problem has a name, and are there detailed published solutions
anywhere?
Actually, I should say that I am not completely lost:
For ellipsoid accuracy, I would use Vincenty's formulas for the
forward problem starting from C, and then use some numerical root-finding
algorithm to find the azimuth at C that gives the desired azimuth at A.
For spherical accuracy, one can add the north pole as a third point B,
and then ABC is a spherical triangle where two sides (a and b) and one
angle (A) is known. For this case, textbooks usually suggest that one uses
the spherical law of sines to find sin(B) (where B is the difference in
longitude between point A and point C), and then one of Napier's analogies to
find the angle C and the side c. The most detailed formulas that I have found
are at http://encarta.msn.com/encyclopedia_761572350_2/Trigonometry.html#s7 ,
but the formula font makes it impossible to distinguish the upper case C
from the lower case c. I think it must be a lower case c in the 2nd formula
and a an upper case C in the 3rd formula, though. I also think there is a
typo in the 3rd formula: (a+b) and (a-b) should both be multiplied by 1/2,
before the sine is taken.
But I am not quite sure about the fine details. If I know sin(B),
I still don't known whether the angle B is acute or obtuse, or if both
are possible solutions. I think that if the distance between A and C is
larger than the distance from C to the nearest pole, there would be either
two solutions or none. (Well, of course, if C is the north pole and the
azimuth at A should be zero, there would be infinitely many solutions.)
So, if anyone recognizes this problem, I'd be grateful for any advice
or literature references.
Best regards,
--
Mikael Rittri
Carmenta AB
Box 11354
SE-404 28 Göteborg
Visitors: Sankt Eriksgatan 5
SWEDEN
Tel: +46-31-775 57 37
Mob: +46-703-60 34 07
mikael.rittri at carmenta.com
www.carmenta.com
More information about the Proj
mailing list