Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Physics LibreTexts

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=(ab)/a.

We begin by finding the semi-minor axis b of the Earth's ellipsoid:

b=(1f)a.

Then calculate the following, step by step, working with all angles in radians:

tanU1=(1f)tanϕ1U1=tan1(tanU1)σ1=arctan(tanU1cosα1)sinα=cosU1sinα1cos2α=(1sinα)(1+sinα)u2=(cos2α)(a2b2b2)

A=1+u216384{4096+u2[768+u2(320175u2)]}B=u21024{256+u2[128+u2(7447u2)]}

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(1f)sin2α+(sinU1sinσcosU1cosσcosα1)2)λ=arctan(sinσsinα1cosU1cosσsinU1sinσcosα1)C=f16cos2α[4+f(43cos2α)]L=λ(1C)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).

Example 56.5.1

If you travel exactly 1000 miles northwest of the sounding rocket in Chesapeake Hall at Prince George's Community College ( 385317.62N,764923.40W ), 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×104
L=15.331156
L2=92.154324

Hence the ending point is at latitude 481224.76N, longitude 920915.56W. 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.


56.5: Vincenty’s Formulæ- Direct Problem is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.

Support Center

How can we help?