This project is a MATLAB-based application developed to calculate earthwork quantities for road construction using survey elevation data. The system enables terrain visualization through contour maps, generates cross-sectional profiles at selected chainages, and computes cut-and-fill volumes to support efficient road design and planning.
- Import survey elevation data from CSV files
- Generate contour maps of the survey area
- Plot cross-sectional profiles at any specified chainage
- Calculate cut and fill volumes for road construction
- Visualize terrain variations using interpolation techniques
The application provides an interactive interface to analyze survey data and compute earthwork quantities for road construction. The main components of the interface include:
- Chainage List Bar – Used to select specific chainages for analysis
- Show Contour Map – Displays contour maps of the surveyed area
- Cross-Sectional Profile – Generates ground and formation level profiles at selected chainages
- Cut and Fill Volume Report – Calculates and reports earthwork quantities
- Profile Information Panel – Displays formation level, slope, and related parameters
- Level Data Input – Allows input of survey level data
Input Parameter Description
- D = Distance from center line
Graphical user interface developed in MATLAB for earthwork calculation and visualization.
- Survey data provided in CSV format
- 28 elevation readings per chainage
- 13 ground level readings per cross-section
- Input parameters include:
- Distance from center line
- Left and right side level readings
- Formation level and slope details
- Load and preprocess survey elevation data
- Interpolate reduced levels using numerical techniques
- Generate contour maps using linear and spline interpolation
- Extract cross-sectional profiles at user-defined chainages
- Compute cut and fill volumes based on ground and formation levels
Contour map generated using linear interpolation of survey elevation data.
Contour map generated using spline interpolation for smoother terrain representation.
Ground and formation level profile at a selected chainage.
Cross-sectional profile illustrating cut and fill regions.
- Contour maps of the surveyed area
- Cross-sectional profiles at selected chainages
- Cut and fill volume calculation reports
- Graphical and numerical outputs for engineering analysis
- Road construction and earthwork estimation
- Survey data visualization and validation
- Academic and educational use in civil engineering projects
- Open MATLAB
- Clone or download this repository
- Open the
EVCS2.mlappscript file - Load the sample CSV survey data (
data2.csv) - Run the script and interact with the application interface
- MATLAB
- Numerical interpolation techniques
- Data visualization and plotting
Academic Engineering Project




