56.5: Vincenty’s Formulæ- Direct Problem
( \newcommand{\kernel}{\mathrm{null}\,}\)
In the direct problem, we're given the latitude ϕ1 (north positive) and longitude L1 (east positive) of one point on the Earth's surface; a distance s; and a direction α1 (measured clockwise from north). The goal of the direct problem is to find the latitude ϕ2 and longitude L2 of the point you would reach by starting at ( ϕ1,L1 ) and traveling a distance s in the direction α1.
We're also given the following constants that define the size and shape of the Earth ellipsoid:1
- Earth ellipsoid semi-major axis (i.e. equatorial radius): a=6378137.0 meters.
- Earth flattening factor f=1/298.257223563. This is defined as the difference between semi-major and semi-minor axes, divided by the semi-major axis: f=(a−b)/a.
We begin by finding the semi-minor axis b of the Earth's ellipsoid:
b=(1−f)a.
Then calculate the following, step by step, working with all angles in radians:
tanU1=(1−f)tanϕ1U1=tan−1(tanU1)σ1=arctan(tanU1cosα1)sinα=cosU1sinα1cos2α=(1−sinα)(1+sinα)u2=(cos2α)(a2−b2b2)
A=1+u216384{4096+u2[−768+u2(320−175u2)]}B=u21024{256+u2[−128+u2(74−47u2)]}
Then, using an initial value σ=s/bA, iterate Eqs. 56.5.10 through 56.5.12 until there is no significant change in σ :
2σm=2σ1+σ
Δσ=Bsinσ{cos(2σm)+14B[cosσ(−1+2cos2(2σm))−16Bcos(2σm)(−3+4sin2σ)(−3+4cos2(2σm))]}
σ=sbA+Δσ
Once σ is obtained to sufficient accuracy, calculate:
ϕ2=arctan(sinU1cosσ+cosU1sinσcosα1(1−f)√sin2α+(sinU1sinσ−cosU1cosσcosα1)2)λ=arctan(sinσsinα1cosU1cosσ−sinU1sinσcosα1)C=f16cos2α[4+f(4−3cos2α)]L=λ−(1−C)fsinα{σ+Csinσ[cos(2σm)+Ccosσ(−1+2cos2(2σm))]}L2=L1+Lα2=arctan(sinα−sinU1sinσ+cosU1cosσcosα1)
Then (ϕ2,L2) are the latitude and longitude of the ending point (in radians).
If you travel exactly 1000 miles northwest of the sounding rocket in Chesapeake Hall at Prince George's Community College ( 38∘53′17.62′′N,76∘49′23.40′′W ), where do you end up? (Give the answer as latitude, longitude, and describe the location.)
Solution
The coordinates of Chesapeake Hall are: ϕ1=+38.888228∘,L1=−76.823167∘. The given distance is 1000 miles =1609.344 km, and the given azimuth α1=315∘. Employing Vincenty's formulæ (direct method), we find:
b=6356752.3 meters
U1=38.794230∘
σ1=48.663693∘
cos2α=0.696266995365
u2=0.0046924891470
A=1.0011720921377
B=0.0011703772996
σ=14.482402∘
ϕ2=48.206878∘
λ=−15.357896∘
C=5.84547783404×10−4
L=−15.331156∘
L2=−92.154324∘
Hence the ending point is at latitude 48∘12′24.76′′N, longitude 92∘09∘15.56′′W. This is in northern Minnesota (St. Louis county), within Superior National Forest, just a few miles south of the Canadian border.
1 These are the values used for the WGS-84 ellipsoid, used by GPS receivers.