Skip to content

Vertical Curve Elevation Point Calculator

Updated:

Find the elevation at any point along a parabolic vertical curve. Enter the distance from the PVC, the initial and final grades, the curve length, and the PVC elevation to get the exact elevation y in feet.

Calculate Elevation on a Vertical Parabolic Curve

Input Fields
x
ft
g₁
g₂
L
ft
epvc
ft
If enabled, the result will update automatically when you change any value.

Vertical Curve Elevation Formula

Formula
\[ y = EPVC + g_1 x + \frac{(g_2 - g_1) x^2}{2L} \]

Where:

  • \(y\) — elevation of the curve at distance \(x\) from the PVC (ft)
  • \(EPVC\) — elevation at the Point of Vertical Curvature, the start of the curve (ft)
  • \(g_1\) — initial grade, as a decimal (e.g. 0.03 for +3%)
  • \(g_2\) — final grade, as a decimal (e.g. -0.01 for -1%)
  • \(x\) — horizontal distance from the PVC to the point of interest (ft)
  • \(L\) — total length of the vertical curve, measured horizontally (ft)

This is the standard parabolic equation used in highway and railway alignment design. The first two terms give the elevation of the tangent line extended from the PVC; the quadratic term applies the curvature that gradually rotates the grade from \(g_1\) to \(g_2\) across the length of the curve.

Elevation Point of Vertical Curve – Calculation Example

Example: a crest vertical curve starts at station elevation 100 ft with an initial grade of +3% and a final grade of -1%. The curve is 200 ft long. Find the elevation 50 ft from the PVC.

\[ y = 100 + (0.03)(50) + \frac{(-0.01 - 0.03)(50)^2}{2(200)} \]

\[ y = 100 + 1.5 + \frac{(-0.04)(2500)}{400} = 100 + 1.5 - 0.25 \]

Result: \(y = 101.25\) ft. The point lies 0.25 ft below the extended +3% tangent line, which is expected on a crest curve.

How to Use the Calculator

  1. Enter the Distance \(x\) from the Point of Vertical Curvature (PVC) to the point where you need the elevation, in feet. It must be between 0 and the curve length.
  2. Enter the Initial Grade \(g_1\) as a decimal: 3% becomes 0.03, and a downgrade is negative.
  3. Enter the Final Grade \(g_2\) the same way, negative for downgrades.
  4. Enter the Length of vertical curve \(L\) in feet. This is the horizontal length from PVC to PVT, not the arc length.
  5. Enter the Initial Elevation epvc — the elevation of the roadway at the PVC, in feet.
  6. Read the result: Elevation y is the elevation of the curve at your chosen distance, in feet.

What Is the Elevation Point of a Vertical Curve?

When a road or railway changes from one grade to another, the two tangent grades are joined by a vertical curve — almost always a parabola in modern design. The curve begins at the Point of Vertical Curvature (PVC) and ends at the Point of Vertical Tangency (PVT), with the Point of Vertical Intersection (PVI) where the two grade lines would meet. The parabolic shape gives a constant rate of change of grade, which produces the smooth, comfortable ride that a simple angular break cannot.

Because the curve deviates from the straight grade lines, the elevation at any station along the curve is not the same as the elevation of either tangent. The equation used by this calculator adds a parabolic correction term \(\frac{(g_2 - g_1)x^2}{2L}\) to the tangent elevation \(EPVC + g_1 x\). At \(x = 0\) the correction is zero (the curve matches the incoming grade), and at \(x = L\) the curve leaves on the outgoing grade \(g_2\), so the geometry closes perfectly at both ends.

The result tells a designer or contractor exactly how high the finished pavement, rail, or drainage invert should be at a given station. This is essential for setting construction stakes, checking earthwork quantities, verifying clearance over utilities and drainage, and confirming that headlight sight distance and stopping sight distance criteria are met on crest and sag curves.

The sign of the correction term follows the sign of \(g_2 - g_1\). On a crest curve (grade going from positive to negative, or decreasing), the correction is negative and the curve lies below the tangents. On a sag curve (grade increasing), the correction is positive and the curve lies above the tangents. In the worked example above, the curve is a crest, so the elevation 50 ft in is slightly lower than the extended tangent.

Assumptions, Limitations, and Practical Tips

  • Grades must be decimals, not percentages. Enter 0.03 for +3% and -0.01 for -1%. Mixing percent values with feet will produce meaningless results.
  • Distances are horizontal. Both \(x\) and \(L\) are measured horizontally, which is how vertical curves are defined in highway design practice.
  • \(x\) should stay between 0 and \(L\). Inside that range the equation describes the actual curve. Outside it, the formula still computes a value, but it extrapolates the parabola beyond the real curve, which is not a valid design elevation.
  • Assumes an equal-tangent, symmetric parabola. The PVC and PVT are assumed equidistant from the PVI. Unequal-tangent curves need a modified formula with different offsets on each side of the PVI.
  • Units must be consistent. This calculator works with feet; if your project is metric, use meters for all lengths and elevations and the result will be in meters.
  • To find the highest (or lowest) point of the curve, set the first derivative to zero: \(x_{high} = \frac{g_1 L}{g_1 - g_2}\) for a crest curve. This is where the grade passes through zero and is useful for checking drainage or sight lines.
  • If you are also estimating material quantities for the project, our Earthwork Cross Sectional Area and Earthwork Cross Section Volume calculators can be used alongside this one to quantify cuts and fills, and the Concrete Yardage calculator helps with pavement or structure pours.

Frequently Asked Questions

How do I calculate a vertical curve elevation by hand without a calculator?

First convert both grades to decimals (3% = 0.03, -2% = -0.02). Then apply three steps: multiply the initial grade by the distance, square the distance and multiply by \(\frac{g_2 - g_1}{2L}\), and add both results to the PVC elevation. Work through the units carefully — feet times a decimal grade gives feet, so every term is directly addable to the elevation.

Can I use stations instead of distance from the PVC?

Yes, but convert first. Subtract the PVC station from your target station to get \(x\). For example, if the PVC is at station 12+00 and you need the elevation at 12+75, then \(x = 75\) ft. Make sure \(x\) does not exceed \(L\); if the curve length is given as full stations (e.g. L = 2 stations = 200 ft), convert it to feet before plugging it in.

Why is my elevation coming out wrong or nonsensical?

The most common mistake is entering grades as percentages (3 instead of 0.03), which inflates the tangent term a hundredfold. Other frequent errors include using the PVI elevation instead of the PVC elevation, measuring \(x\) from the PVI rather than the PVC, and mixing feet with meters. Double-check that downgrades carry negative signs and that \(x\) is between 0 and \(L\).

How do I find the elevation at the PVI?

For an equal-tangent curve, the PVI sits halfway along the curve at \(x = L/2\). Plug that into the same equation: \(y = EPVC + g_1 \frac{L}{2} + \frac{(g_2 - g_1)L}{8}\). The curve elevation at the PVI is below the PVI point itself on a crest curve and above it on a sag curve, because the parabola curves away from the intersecting grade lines.

Does this formula work for sag curves as well as crest curves?

Yes, the same equation applies to both. The only difference is the sign of the correction term. On a sag curve the grade increases, so \(g_2 - g_1\) is positive and the curve lies above the tangent lines. On a crest curve \(g_2 - g_1\) is negative and the curve lies below them. You do not need to change the formula — just keep the grade signs correct.

What if my curve has unequal tangent lengths on each side of the PVI?

This formula assumes the PVC and PVT are equidistant from the PVI. With unequal tangents, the parabola still exists but the offsets must be computed separately for each side using the respective tangent lengths. Using the standard equation on an unequal-tangent curve will give incorrect elevations, so consult a highway design reference or use a specialized unequal-tangent formula in that case.

How do I convert the result to meters or work in metric units?

The equation is unit-agnostic: if you enter \(x\), \(L\), and elevations in meters, the result is in meters, and grades stay as dimensionless decimals. To convert a single result, multiply feet by 0.3048 to get meters, or divide meters by 0.3048 to get feet. Never mix units within one calculation — convert everything to a single system before entering values.

Leave a Reply

Your email address will not be published. Required fields are marked *