Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Great Circles and Parallels

Authors
Affiliations
NSF National Center for Atmospheric Research
Ship on waves gif

Great Circles and Parallels


Overview

As a great circle path traverses around the globe, it will eventually hit a maximum or minimum latitude (unless it is a great circlea around the equator which will never vary in latitude). For this notebook, we will learn how to determine the position for the maximum and minimum positions along the globe as well as how to determine where (and if) a point crosses a specific parallel.

  1. Determine the maximum latitude on a great circle path

  2. Determine the minimum latitude on a great circle path

Prerequisites

ConceptsImportanceNotes
NumpyNecessaryUsed to work with large arrays
PandasNecessaryUsed to read in and organize data (in particular dataframes)
Intro to CartopyHelpfulWill be used for adding maps to plotting
MatplotlibHelpfulWill be used for plotting
  • Time to learn: 30 minutes


Imports

  • Import Packages

  • Setup location dataframe with coordinates

Loading...

Maximum Latitude on a Great Circle Path

We have previously determined an equation to derive a great circle path from intermediate points from two points on a great circle arc. Without additional calculations, we can use a list of points along the great circle path to find the maximum location of the maximum and minimum. It will simply be when the latitude is either at its maximum and minimum.

By default, the equation below will determine 360 points along longitude, so the output will only have a resolution of 1 degree. However, by defining the longitude with more points, the resolution increases.

Max Latitude Position (within 1 degree): (42.750406941471915, -81.0)
Max Latitude Position (within 0.5 degree): (42.751388471834524, -80.5)
Max Latitude Position (within 0.3 degree): (42.751302958796096, -80.66666666666667)

Plot Maximum

Let’s see this on a map. Let’s plot the maximum point along a great circle path:

<Figure size 1500x1000 with 2 Axes>
<Figure size 1500x1000 with 2 Axes>

Maximum Latitude from Clairaut’s Formula

Clairaut’s Formula (Clairaut’s equation or Clairaut’s relation) is a differential equation which defines the relationship between the latitude, φ, and the true course (bearing, θ) where:

sin(θ)∗cos(φ)=constantsin(θ) * cos(φ) = \text{constant}

For any two points (A and B) along the great circle:

sin(θA)∗cos(φA)=sin(θB)∗cos(φB)sin(θA) * cos(φA) = sin(θB) * cos(φB)

At the maximum latitude, the true course must be at 90 and 270 with respect to the north, where for any bearing/latitude along the great circle:

max latitude=acos(∣sin(θ)∗cos(φ)∣)\text{max latitude} = acos(|sin(θ) * cos(φ)|)

For the purpose of this example, we will use pyproj geodesic to determine the bearing based on a great circle arc, but consult previous sections if you want to determine the bearing mathetically based on the unit sphere instead of the ellipsoid.

Max latitude from Boulder to Boston: 75.50718325253314

Minimum Latitude on a Great Circle Path

Like finding maximum from a list of great circle path, the smallest latitude can be found by analysing the list for the smallest latitude point. The minimum also represents the antipodal position on the globe from the maximum.

Antipodal Point of Maximum is the Minimum

Maximum Position: (59.410929434369436, -166.0)
Minimum (Antipodal) Position : (-59.410929434369436, 14.0)

Minimum Latitude along Great Circle Path

Min Latitude (within 1 degree): (-42.75040694147194, 99.0)
Min Latitude (within 0.5 degree): (-42.75138847183453, 99.5)
Min Latitude (within 0.3 degree): (-42.7513029587961, 99.33333333333331)

Let’s give it a look:

<Figure size 1500x1000 with 2 Axes>

Maximum Latitude from Clairaut’s Formula

To solve for the minimum latitude, the true course must be at 90 and 270 with respect to the north where:

min latitude=asin(∣sin(θ)∗cos(φ)∣)\text{min latitude} = asin(|sin(θ) * cos(φ)|)

The southernmost (min) point is the antipodal to the northernmost (max) latitude.

Min latitude along great circle path from Boulder to Boston: 17.49699780715814

Summary

In this notebook, we determined the position and coordinates for the maximum and minimum positions along the great circle arc.

What’s next?

Next, we will work with multiple great circle paths to determine how and where they interact.

Resources and references