Civil 3D Profile Geometry: K Values, PVIs, and Other Alphabet Soup

You're looking at a Civil 3D profile and see a PVI, PVC, PVT, K value, vertical curve length, and a couple of grades. You probably recognize most of them, but do you know what they're telling you? We throw these terms around constantly in civil design, and somewhere along the way, everyone apparently agreed we should love abbreviation salads.
Now, I'm not suggesting we throw out the engineering terminology. It exists for a reason. But understanding what those values actually represent is a lot more useful than memorizing what the letters stand for.
So let's translate some of this into normal human language. No engineering textbook or mathematician degree required. Just what these values mean, why they matter, and what Civil 3D is trying to tell you.
First, Meet the PVI, PVC, and PVT
These three show up constantly in profile labels, and they're easier to understand when you picture the geometry rather than the abbreviations.
PVI — Point of Vertical Intersection. This is where two straight grade lines, or tangents, intersect. Think of it as the theoretical corner in your vertical design before a curve smooths out the transition.
PVC — Point of Vertical Curvature. This is where the straight incoming grade ends and the vertical curve begins.
PVT — Point of Vertical Tangency. This is where the vertical curve ends and the outgoing straight grade begins.
So, in plain English, you travel along a straight grade, enter the vertical curve at the PVC, pass through the curve, and return to a straight grade at the PVT.
And the PVI? It's the point where those two straight grades would meet if you extended them. For a typical crest or sag curve, that intersection isn't actually on the curved portion of the proposed profile.

Grades: Positive, Negative, and Why Direction Matters
A grade tells you how much the elevation changes over a horizontal distance, expressed as a percentage.
A +5% grade means the elevation rises 5 feet for every 100 feet of horizontal distance as stationing increases. A -2% grade means it drops 2 feet over that same distance.
Simple enough.
But when we're dealing with vertical curves, we usually have two grades to consider:
G1: The incoming grade.
G2: The outgoing grade.
Those two values help determine what kind of vertical curve you're creating and how much the grade needs to change.
And that brings us to another letter.
A: The Algebraic Difference in Grades
You might see a value labeled A in vertical curve calculations or design information.
Despite its intimidating name, the algebraic difference in grades is simply the difference between the incoming and outgoing grades, taking their positive and negative signs into account.
Let's add that info to Figure 1.

Our incoming grade is +5.00%, and our outgoing grade is −2.00%.
We're going from climbing at 5% to descending at 2%. That's a total change of 7 percentage points, not 3.
Here's the math:
A = G2 − G1
A = −2.00 − (+5.00) = −7.00
The negative result tells us the grade is decreasing, which is what makes this a crest curve.
For calculating K, we use the magnitude of that difference, so our A value is 7.00.
Why does this matter? Because changing from +5% to −2% is a much bigger transition than changing from +5% to +4%. The curve needs to accommodate that change, and the amount of distance available to do it makes a difference.
Which brings us to my favorite letter in today's alphabet soup.
K Values: What the Heck Are They Actually Telling You?
You've probably seen K values in profile labels or design criteria. Maybe someone has told you a vertical curve needs a minimum K of a certain value.
But what does that number actually mean?
K tells you how much horizontal distance is provided for each 1-percentage-point change in grade along a vertical curve.
For a standard parabolic vertical curve, the formula is:
K = L / |A|
Where:
K = Rate of vertical curvature, expressed as horizontal distance per percentage point of grade change.
L = Horizontal length of the vertical curve along the alignment.
A = Algebraic difference between incoming and outgoing grades. We use its absolute value for K.
Let's use our actual Civil 3D example.
We have an incoming grade of +5.00% and an outgoing grade of −2.00%. That's a 7-percentage-point change.
And our vertical curve is 100 feet long.
K = 100 / 7 = 14.29
That's our K value.
But What Does 14.29 Actually Mean?
It means that for approximately every 14.29 feet of horizontal distance along the vertical curve, the grade changes by 1 percentage point.
We're starting at +5% and ending at −2%. The grade has to change by a total of 7 percentage points. Our curve is spreading that change over 100 feet. Divide those 100 feet by the 7 percentage point change, and you get approximately 14.29 feet for each percentage point.
That's it. That is all the K value is telling you.
So Why Do We Care About K?
Because vertical curves aren't just there to make a profile look pretty.
For roadway design, vertical curve geometry can affect stopping sight distance, headlight sight distance, and driver comfort. And if you're working on an industrial site, it could mean the difference between a haul truck making it through a vertical curve or getting high-centered on a crest. Sag curves can create their own clearance and vehicle geometry challenges as well.
Design standards often establish minimum K values based on factors such as design speed and whether you're dealing with a crest or sag curve. But here's an important distinction: K isn't a radius, a grade, or an elevation. And a higher K doesn't automatically mean you've created the right design. The applicable criteria still matter, and crest and sag curves don't necessarily have the same requirements.
Civil 3D can help you evaluate your geometry against configured design criteria, but it doesn't magically know every requirement of your particular project. That part is still our job.
Crest vs. Sag: It's Not Always a Hill or a Valley
Most people picture a crest curve as the top of a hill and a sag curve as the bottom of a valley. Those are perfectly good examples.
But here's something worth remembering: a crest curve doesn't have to contain an actual high point, and a sag curve doesn't have to contain an actual low point.
A crest curve happens when the grade decreases as stationing increases. For example, going from +4% to +1% is still a crest curve, even though the road continues uphill the entire time.
A sag curve is the opposite. The grade increases as stationing increases. Going from -4% to -1% is a sag curve, even though the road is still going downhill.
So the distinction isn't simply whether the road looks like a hill or a valley. It's about how the grade changes through the curve.
Your PVI Is Not Necessarily Your High or Low Point
This is one I think is especially worth understanding.
Remember, the PVI is where the two straight grade tangents intersect. It isn't necessarily a point on the actual vertical curve. The high point is where the road stops climbing and starts going downhill. The low point is the opposite, where the road stops going downhill and starts climbing again.
Sounds simple enough, right? But here's where things get interesting. The PVI and the actual high or low point aren't necessarily at the same station.

Take another look at the above figure. Our crest curve has an incoming grade of +5.00% and an outgoing grade of −2.00%. The road starts climbing, gradually flattens out, reaches its highest point, and then begins descending. Notice something? The high point isn't directly below the PVI.
For a standard symmetrical parabolic vertical curve, the PVI is halfway between the PVC and PVT. But because our incoming and outgoing grades aren't equal in magnitude, the actual high point occurs farther along the curve.
We can even calculate where it happens:
Distance from PVC = (G1 / A) × L
Distance = (5 / 7) × 100 = 71.43 feet
So our high point is approximately 71.43 feet after the PVC, while the PVI is at the midpoint of the curve, 50 feet from the PVC.
Why does this matter? Think about drainage, roadway low points, or anywhere you need to know where water might collect. The actual high or low point of the profile can be much more important than the location of the PVI. And for those of us who spend a lot of time working with Civil 3D labels, it's a good reminder that PVI station and high- or low-point station are not interchangeable values.
L: The Length of the Vertical Curve
One last value that deserves a little attention is L, the length of the vertical curve.
It sounds straightforward because it is. But it's also one of the values that directly affects K. If your incoming and outgoing grades stay the same, increasing the curve length increases K and makes the grade transition more gradual. Shortening it decreases K and makes the transition more abrupt.
That doesn't mean longer is always better. You still have existing ground, tie-ins, elevations, drainage, project constraints, and applicable design requirements to consider. The important thing is understanding that L, A, and K are connected, much like the relationships between a Civil 3D alignment, profile, assembly, and corridor. Change the inputs, and the resulting geometry or calculated values may change along with them.
They're not three random numbers Civil 3D invented to decorate your profile labels, even when sometimes it feels that way.
Before You Trust All Those Numbers...
Civil 3D does a pretty good job of calculating and displaying vertical geometry. But a beautifully labeled profile isn't necessarily a good design. Understanding what the values mean helps you recognize when something looks questionable, whether it's a K value that doesn't meet the required criteria, a low point that isn't where you expected, or a curve that technically connects two grades but doesn't make sense for the project.
You don't need to memorize every formula or turn yourself into a walking design manual. You do need to understand enough to know what you're looking at and when something deserves a closer look. So the next time you're staring at a profile full of letters and numbers, hopefully a few more of them will make sense.
Thanks for stopping by the Den.
Civil 3D. It's not a bug. It's a feature. Allegedly.
Images provided by ChatGPT 2026 and personal screenshots.




Comments