Skip to main content
Back to DashboardReference Guides
Step-by-Step Walkthroughs

Survey Point Dataset Cleaning and TIN Surface Modeling

Learn standard procedures for extracting Civil 3D alignment exports, validating vertical curve K-values, calculating superelevation runoff transitions, and processing DTM survey datasets.

ℹ️ Instructional Notice:

All station chainages and coordinate references demonstrated in these workflows use synthetic example data created solely for technical instruction and software verification.

Surveying & GIS 3 min read • 6 Steps

Survey Point Dataset Cleaning and TIN Surface Modeling

A comprehensive guide to filtering total station survey points, cleaning description codes, enforcing 3D breaklines, and checking Digital Terrain Models (TIN surfaces) in Civil 3D.

Survey Cleaner with the six sample PENZD points. Check that the lower invert points are kept between the banks before importing into a terrain model.
Survey Cleaner with the six sample PENZD points. Check that the lower invert points are kept between the banks before importing into a terrain model.
Download the practice CSV

Step 1: Check Raw Coordinate Formats (PENZD vs PNEZD)

Verify raw field survey text files from data collectors before importing. Ensure columns follow either PENZD (Point, Easting, Northing, Elevation, Description) or PNEZD (Point, Northing, Easting, Elevation, Description).

Check UTM coordinates: in UTM Zone 37N, Easting is a 6-digit number (~450,000 to ~550,000m) while Northing is a 7-digit number (~900,000 to ~1,100,000m). Swapping eastings and northings displaces and reflects the dataset about the E = N line. Check the coordinate order against a known point and the project coordinate system.

Step 2: Clean Duplicates and Filter Elevation Spikes

Upload the raw CSV to Infradigital's Survey CSV Cleaner. The automated filter scans for:

  • Duplicate Point IDs: Multiple points sharing Point ID 101 are automatically renumbered sequentially.
  • Zero Elevation Spikes: GPS lost-lock points with Z = 0.00m or 9999.00m are isolated and purged to prevent massive sinkhole spikes in the DTM.
  • Description Standardization: Strips leading/trailing spaces and harmonizes codes (e.g., converting " cl " to "CL").

Step 3: Standardize Feature Codes for Automated Linework

Ensure feature codes include Civil 3D Linework Code Set command suffixes:

Feature CodeSuffix CommandCivil 3D Action
CL BBBegins a new Centerline 3D breakline
EP_L PCPCBegins a circular curve on Edge of Pavement
EP_L PTPTEnds tangent curve on Edge of Pavement
TOE_L EEEnds Toe of Slope breakline

Step 4: Enforce 3D Structural Breaklines in Civil 3D

Save the cleaned PENZD file. In Civil 3D Toolspace > Prospector, right-click Surfaces > Create Surface. Name it EG_Surface.

Expand EG_Surface > Definition. Right-click Point Files and add your cleaned CSV. Next, right-click Breaklines and select Add. Add your 3D survey figures as Standard Breaklines with Mid-Ordinate Distance = 0.10m.

Enforcing breaklines guarantees that triangulation edges snap to physical features (curbs, ditches, ridges) rather than spanning across channels.

Step 5: Audit Surface Triangulation & Eliminate Flat Areas

In Surface Properties > Definition Tab > Build options, set Minimize Flat Areas to Yes. Enable edge swapping and point addition.

Switch the Surface Style to Contour & Triangles. Visually inspect the TIN: verify that no long, skinny sliver triangles extend beyond the survey perimeter, and ensure that stream flowlines follow true surveyed invert elevations.

Step 6: Export Clean Surface & Perform Volumetric Checks

Once audited, your Digital Terrain Model is ready for corridor modeling. Use the Water Drop tool to verify that drainage traces accurately follow ditch channels without becoming trapped in phantom depression sinks.