Introduction
A contour map represents a scalar field by drawing curves through points where the field has the same value. Instead of showing the field as a three-dimensional height surface, it places the locations in the plane and labels curves with the corresponding field values.
Reading such a map involves two related tasks: identifying what values are known from the labels, and estimating values at points that fall between labeled contours. The spacing of the contours also gives useful information: when equal changes in value occur over shorter distances, the field changes more rapidly across that region.
What a Contour Map Shows
Let \(f\) be a scalar field defined on a region of the plane. For a number \(c\), the contour at level \(c\) is the set of points \((x,y)\) in the domain where the field equals \(c\).
A contour map displays several such sets, usually as labeled curves. For example, a curve labeled \(20\) consists of locations where the field value is \(20\). The label describes the value of the field, not a coordinate or a distance on the map.
If a point lies exactly on a labeled contour, its field value is given by that label. If it lies between two contours, the map usually does not provide its exact value. The neighboring labels give a range, and the point’s relative position between the curves can support an estimate.
For example, if a point lies between contours labeled \(10\) and \(20\), its value is usually estimated to be between \(10\) and \(20\), provided those contours are neighboring levels in that region and the field changes smoothly across the intervening area. Its exact value cannot be read directly from those labels alone.
Interpolating Between Two Contours
To estimate a value between contours, consider a short transect crossing both contours and passing through the point of interest. Measure distances along that transect. If the point is a fraction \(t\) of the way from the contour labeled \(c_0\) to the contour labeled \(c_1\), linear interpolation gives the estimate \(c_0+t(c_1-c_0)\).
Here, \(d_0\) is the distance from the \(c_0\) contour to the point, and \(d_1\) is the distance from the point to the \(c_1\) contour. The measurement should use the same transect for both distances. The formula weights the two contour values according to how far the point lies from each one.
Worked Example: Estimating a Value Between Two Labeled Contours
Worked Example: Estimating a Value Between Two Labeled Contours
Along a transect, the contour labeled \(12\) is at \(x=2\), and the contour labeled \(20\) is at \(x=6\). A point \(P\) on the transect is at \(x=3.5\). Estimate the field value at \(P\) by linear interpolation.
First find the distance between the contours:
The distance from the contour labeled \(12\) to \(P\) is:
Thus the fraction of the distance from the \(12\) contour to the \(20\) contour is:
The change in contour value is:
Interpolate by taking \(0.375\) of that change and adding it to \(12\):
Check: The estimate is \(3\) units above \(12\), which is \(3/8=0.375\) of the value difference. The point is also \(1.5/4=0.375\) of the distance between the contours. The fractions agree, so the interpolation is consistent.
Why the Interpolation Formula Works
The formula follows from the assumption that the field changes linearly along the transect. Parameterize the segment from the first contour to the second by \(t\), where \(t=0\) is on the \(c_0\) contour and \(t=1\) is on the \(c_1\) contour. A linear change has the form \(a+bt\).
At the first endpoint, the value is \(c_0\), so \(a=c_0\). At the second endpoint, the value is \(c_1\), so \(c_0+b=c_1\), which gives \(b=c_1-c_0\). Therefore the linearly varying value at fraction \(t\) is:
Since \(t\) is the fraction of the transect distance from the first contour, \(t=d_0/(d_0+d_1)\). Substituting this expression gives the distance-weighted interpolation formula. This derivation also shows why the method is an estimate: it is exact for a linear variation along the transect, but a contour map alone does not guarantee that linearity.
Worked Example: Comparing Values at Two Locations
Worked Example: Comparing Values at Two Locations
On a contour map, point \(P\) lies one-quarter of the way from the contour labeled \(8\) to the neighboring contour labeled \(12\). Point \(Q\) lies three-quarters of the way from the contour labeled \(4\) to the neighboring contour labeled \(8\). Estimate both values and compare them.
For \(P\), the value increases by \(12-8=4\) across the interval. One-quarter of that increase is:
Therefore:
For \(Q\), the value increases by \(8-4=4\) across its interval. Three-quarters of that increase is:
Therefore:
The estimated difference is:
Check: The estimate \(9\) is between \(8\) and \(12\), and the estimate \(7\) is between \(4\) and \(8\), as required by their positions. The comparison indicates that \(P\)'s field value is about \(2\) units greater than \(Q\)'s.
Using Contour Spacing to Compare Change
Contour spacing can be informative when comparing regions. If adjacent contours represent the same change in field value, closer spacing means that this change occurs over a shorter distance. Thus, across a transect crossing the contours, the field changes more rapidly per unit distance in the region where the contours are closer together.
This comparison depends on using the contour labels and map scale correctly. If the contour intervals are not equal in value, visual spacing alone can mislead: a larger value difference may naturally correspond to a wider spacing. Also, spacing describes change across the contours, not necessarily in every direction. Without the labels, spacing does not show which way the field values increase.
Worked Example: Comparing Change Using Contour Spacing
Worked Example: Comparing Change Using Contour Spacing
In two parts of a map, the same pair of contours, labeled \(0\) and \(6\), are crossed by transects. In region \(A\), the contours are \(3\) centimeters apart on the map. In region \(B\), they are \(0.75\) centimeters apart. The map scale is \(1\) centimeter to \(2\) kilometers. Compare the average change in field value per kilometer across the two regions.
In region \(A\), the physical distance between the contours is:
The field value changes by \(6-0=6\) units. The average change per kilometer is therefore:
In region \(B\), the physical distance is:
The corresponding average change per kilometer is:
Check: Both regions have the same change of \(6\) units, but region \(B\) covers only \(1.5\) kilometers compared with \(6\) kilometers in region \(A\). Its average change per kilometer is four times as large, matching the calculation \(4/1=4\).
This is an average comparison across the measured transect, not a claim that the field changes at a constant rate at every point. The closer spacing indicates greater change across that region for the same contour-value difference.
A Common Interpolation Mistake
A frequent error is to average the contour labels without considering the point’s position. Suppose the neighboring contours are labeled \(10\) and \(30\), and the point is one-quarter of the way from the \(10\) contour to the \(30\) contour. Taking the midpoint of the labels gives \(20\), but that would correspond to the halfway point, not a point one-quarter of the way across.
The correct calculation is:
Check: The estimated increase above \(10\) is \(15-10=5\), which is one-quarter of the full \(20\)-unit increase. The estimate \(20\) would be \(10\) units above \(10\), or one-half of the full increase, so it does not match the point’s location.
Another important caution is not to treat an interpolated result as an exact value. The map gives the contour values, and the distances give a reasonable basis for an estimate; the actual variation between contours may not be perfectly linear. Report an interpolated value as approximate unless additional information establishes exact linearity.
Reading a Contour Map Carefully
A reliable reading keeps three kinds of information distinct:
- Labels tell you the field values on the marked contours.
- Position between neighboring contours supports a distance-weighted estimate.
- Spacing, interpreted with the value interval and map scale, helps compare change across regions.
Before estimating, check which labels belong to the neighboring contours around the point. Then identify a transect crossing those curves, measure the point’s relative distance along it, and apply interpolation only as an approximation. For a comparison, estimate each point using its own adjacent labels before subtracting the results.
Contour maps are useful because they let us reason about a scalar field from a two-dimensional picture. They provide exact values at labeled levels and structured estimates between them, while their spacing reveals how the field varies from place to place.
Check Your Understanding
Use the definitions and methods above to answer these questions.
- What does a contour labeled \(15\) tell you about the field at every point on that curve?
- A point lies one-third of the way from a contour labeled \(6\) to one labeled \(18\). What value does linear interpolation estimate there?
- Why is the midpoint of two contour labels not always the right estimate for a point between them?
- If equal contour-value intervals are closer together in one region, what does that suggest about the field’s change across the contours?
- Why should an interpolated contour-map value usually be described as an estimate rather than an exact value?