Civil 3D Surfaces from Contours: What Do Those Checkboxes Actually Do?

Sometimes polyline contours are all you've got. Maybe they came from a client, they're ancient survey data, or (eek!) somebody extracted them from another surface and the original data is nowhere to be found.
If I have access to original survey points, breaklines, or other reliable source data, that's what I'd prefer to build my Existing Ground surface from... but sometimes we have to work with what we've been given. I've even sent contour polylines to our GIS group to create a surface because, in my experience, Esri software sometimes produces a nicer result. That's not a universal rule, just something I've encountered.
But let's get back to Civil 3D. Creating a surface from contour polylines is easy enough. Create a TIN surface, expand Definition in Prospector, right-click Contours, and select Add.
Then this collection of chaos monkeys shows up to choose from.

Weeding. Supplementing. Minimize Flat Areas. A handful of options that sound reasonable enough, but what are they actually doing? And more importantly, which boxes and settings should we be using?
Weeding: Sometimes Less Is More
Weeding removes selected vertices from your contour data based on distance and angle settings. If your contours have hundreds of closely spaced vertices, weeding can simplify the data and reduce the number of points Civil 3D uses to create the TIN. Fantastic, right? Except those vertices also define the shape of your contours. If you remove too many, you may lose details that matter, especially around drainage features or changes in terrain.
My preference is to start conservatively. I'd rather evaluate the source data before asking Civil 3D to throw portions of useful data into the trash bin.
Supplementing: Adding More Points
Supplementing does almost the opposite. Civil 3D adds intermediate points along your contours, giving the TIN additional locations to work with.
There are two settings:
Distance: Controls the spacing of supplemental points along polyline contour segments.
Mid-Ordinate Distance: Controls how closely curved segments are approximated. Smaller values can generate more points.
This can help when contours have long segments or widely spaced vertices, but remember, these aren't new survey points. Civil 3D is adding points along the polyline contour geometry you already supplied. Smaller values aren't automatically better. You can create a considerably larger TIN without actually improving the surface quality, so more triangles doesn't necessarily mean more accuracy.
Minimize Flat Areas: The Checkboxes of ...Doom?
Okay, maybe that's a bit overdramatic.
When Civil 3D builds a surface from polyline contours, it's connecting points of known elevation to create triangles. Sometimes those connections produce flat areas or awkward triangulation. The Minimize Flat Areas options attempt to improve those conditions.
Here's what each one does.
1. Filling Gaps in Contour Data
This one is a little misleading because it sounds like Civil 3D is fixing gaps in your original contour polylines. That's not quite what's happening. Sometimes small gaps appear in the contours generated from the TIN. If the two ends can be connected by a single existing triangle edge, Civil 3D can use that edge to make the generated contour continuous.
No new points or triangle edges are added, and your original contour polylines aren't changed. So this isn't a magic repair tool for missing survey information. It's addressing certain gaps in the contours produced by the surface.

2. Swapping Edges
This option looks for a flat triangle sharing an edge with a neighboring triangle that isn't flat. When the geometry allows it, Civil 3D swaps their shared edge to create a different pair of triangles. Think of it as "rearranging the furniture." It doesn't add elevation points; it changes how existing points are connected. If you've ever manually swapped a TIN edge and watched your contours suddenly look better, you get the idea, but there's a catch. Swapping edges can also produce triangles with extremely steep slopes. Just remember that prettier triangulation doesn't automatically mean more accurate terrain.

3. Adding Points to Flat Triangle Edges
This option looks for flat triangles next to non-flat triangles. Instead of swapping their shared edge, Civil 3D adds a point at its midpoint. The first new point's elevation is calculated using Natural Neighbor Interpolation, which estimates an elevation from surrounding surface data. If Civil 3D continues adding points along a chain of flat triangles, subsequent elevations are calculated using linear interpolation between the ends of that chain.
Unlike Swapping Edges, this increases the number of points and triangles in your surface.
Autodesk actually documents an example where this option creates an incorrect dip in a ridge because the surrounding elevations influence the calculated points. So yes, the resulting surface may look better, but those new elevations are calculated, not surveyed. You'll still want to inspect the geometry, especially around ridges, swales, and other terrain features.

4. Adding Points to Flat Edges
Yes, we have Adding Points to Flat Triangle Edges and Adding Points to Flat Edges. Because apparently we needed two settings with almost identical names. This option targets a different condition: an edge connecting two separate contour lines at the same elevation that isn't part of a flat triangle.
When the surrounding triangle elevations meet certain conditions, Civil 3D adds a calculated point at the midpoint of that edge. Like the previous option, the elevation is estimated using Natural Neighbor Interpolation, and the additional points increase the size of your surface.
The difference is where Civil 3D looks for the problem, not simply whether it adds points. Both options can help reduce flat areas, but neither replaces missing terrain information.

So Which Boxes Should I Check?!
Autodesk's Civil 3D best-practices guidance provides a starting recommendation when adding an entire contour dataset in one operation:
Option | Recommended starting setting |
Filling Gaps in Contour Data | On |
Swapping Edges | Off |
Adding Points to Flat Triangle Edges | On |
Adding Points to Flat Edges | On |
The key phrase here is starting recommendation. These settings aren't a guarantee of an accurate surface. Your source data, contour spacing, terrain, and project requirements still matter.
Autodesk also distinguishes between adding all contours in one operation and adding them in multiple batches. When contours are added in batches, Autodesk recommends leaving the flat-area correction options off for the initial batches and applying them when adding the final set of contours. Weeding and Supplementing are separate decisions. For me personally, I wouldn't automatically apply aggressive values to either one.
Why Don't My New Contours Match the Originals?
You create a surface from contour polylines, turn on contours in your surface style, and discover that the resulting contours don't quite match the originals. Wait... What the $%^&*?!
Civil 3D isn't simply displaying your original polylines. It's generating new contours from the TIN it created using the information you gave it. Depending on the triangulation and settings used, those generated contours may differ from your source data. That doesn't necessarily mean something is broken. But it's certainly worth investigating.

So, Before You Check Every Box...
When I HAVE to create an Existing Ground surface from polyline contours, I want to see more than smooth-looking lines. I turn on the TIN triangles and look for suspicious flat areas, unexpected elevation changes, and strange connections. I pay close attention to ridges, swales, drainage paths, and places where the source contours leave a lot of room for interpretation.
I also like cutting a few profiles through questionable areas. A surface can look perfectly reasonable in plan view and tell a completely different story in a profile. Civil 3D also has a Check for Contour Problems tool that can help identify certain issues with the generated contours. It won't tell you whether the terrain is correct, but it can point you toward areas worth investigating.
If you have reliable spot elevations or breaklines available, use them to help evaluate or improve the surface. There's nothing inherently wrong with building a surface from contours. Sometimes that is all we have to work with. Those settings aren't cosmetic. Some remove points, some add points, and others change how the TIN is constructed. Understanding what they do helps you decide whether Civil 3D has created a reasonable representation of the terrain or just something that looks good on your screen.
Because a pretty surface isn't necessarily an accurate surface.
Thanks for stopping by the Den.
Civil 3D. It's not a bug. It's a feature. Allegedly.
Image credits: Original Civil 3D screenshots by the author. AI-generated artwork and conceptual illustrations created using ChatGPT (2026). AI-generated technical illustrations are intended to explain concepts and may not represent exact Civil 3D software behavior or output.




Comments