Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor A Robust Algorithm for Earthworks Volume Computations Hakeeb A. Nandalal, BSc. Trinidad & Tobago Land Surveyor
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor OVERVIEW: Objectives Requirements Methodology The Algorithm
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor OBJECTIVES To obtain the Volume between Two Surfaces, Surface1 and Surface2 If Surface1 is 100% Above Surface2, this will be a “Cut” Volume Only If Surface1 is 100% Below Surface2, this will be a “Fill” Volume Only If Surface1 Intersects Surface2, there will be both a “Cut” Volume and a “Fill” Volume
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 Surface2 Surface1 Above Surface2: Cut Volume Only
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 Surface2 Surface1 Below Surface2: Fill Volume Only
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 Surface2 Surface1 Intersects Surface2: Cut & Fill Volumes Surface1
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor REQUIREMENTS 3D Data for Surface1 (Pre-Survey) 3D Data for Surface2 (Post-Survey) A Method for Making Terrain Models from the 3D Data An Algorithm for Comparing the Terrain Models to Derive Cut & Fill Volumes
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor OBTAINING THE 3D DATA MEASUREMENT METHODS: 1. Spot Heights with Total Stations/GPS 2. Ground-Based LIDAR* 3. Aerial Survey: Photography/LIDAR *LIDAR : Light Detection and Ranging
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor OBTAINING THE 3D DATA Total Stations/GPS Ground-Based LIDAR Aerial Survey GateWing X100
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 XYZ Data Surface2 XYZ Data
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 3D Points Plotted (Plan View)
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 3D Points Plotted (Side View) 20m 0m
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor A METHOD FOR MAKING TERRAIN MODELS FROM THE 3D DATA Delaunay Triangulation In Mathematics and Computational Geometry, a Delaunay Triangulation for a Set of Points in a Plane, is a Triangulation such that no other point in the Set is Inside the Circumcircle of a given Triangle. The method is named after Boris Delaunay for his work on this topic from 1934.
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Delaunay Triangulation of Surface1 This is a 2D Operation using only the X,Y Values of the 3D Points
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Satisfying the Delaunay Triangulation Condition Circumcircle
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor The Triangulation Algorithm Described in Pseudo-Code: subroutine triangulate input : vertex list output : triangle list initialize the triangle list determine the supertriangle add supertriangle vertices to the end of the vertex list add the supertriangle to the triangle list for each sample point in the vertex list initialize the edge buffer for each triangle currently in the triangle list calculate the triangle circumcircle center and radius if the point lies in the triangle circumcircle then add the three triangle edges to the edge buffer remove the triangle from the triangle list endif endfor delete all doubly specified edges from the edge buffer this leaves the edges of the enclosing polygon only add to the triangle list all triangles formed between the point and the edges of the enclosing polygon endfor remove any triangles from the triangle list that use the supertriangle vertices remove the supertriangle vertices from the vertex list end Source:
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor OBTAINING VOLUMES FROM TERRAIN MODELS: 1. Between a Model and a Datum Plane 2. Between Two Models
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Volume Computation between a 3D Triangle and a Plane Triangle Above Plane
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Volume Computation between a 3D Triangle and a Plane Triangle Below Plane
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Volume Computation between a 3D Triangle and a Plane Triangle Intersecting Plane
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Apply the Simple Computation to All the 3D Triangles in the Model Above Below Intersecting Note: Slide #21 Datum Plane
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface1 Surface2 Volume between Two Models
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Plan View of Two Overlapping Models
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor A Detailed View of the Overlap Surface1 Surface2 Overlapping Shapes Can be Triangles, Quadrilaterals, Pentagons & Hexagons
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Typical Ways Two Triangles Can Overlap All Overlap Shapes Can be Subdivided into Triangles
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor THE COMPOSITE METHOD FOR OBTAINING THE VOLUME BETWEEN TWO SURFACES: Identify the Overlapping Areas Deconstruct the Complex Shapes (Quadrilaterals, Pentagons & Hexagons) into Triangles Create a “Height Difference” or Isopach Triangulated Surface Use the Simple Computation for Obtaining the Cut/Fill Volumes between the Isopach Surface and the Zero Plane
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Obtaining Z-Values of the Isopach Triangle Vertically Non-Intersecting Planes
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor When Planes Collide Vertically Intersecting Planes
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor The Two Surfaces The Isopach Surface
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Apply the Simple Computation to All the 3D Triangles in the Model Above Below Intersecting Zero Plane (Recall Slide #21) The Isopach Surface
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor Surface-To-Surface Volume Report Surface1 Area = sq. m Surface2 Area = sq. m Overlapping Area = sq. m Unaffected Area = 0.0 sq. m Area of Cut = sq. m Area of Fill = sq. m Modified Area = sq. m Max Z = 33.5 m Min Z = 14.2 m Z Range = 19.3 m Cut Volume = Cubic Metres Fill Volume = Cubic Metres VOLUME REPORT USING THE COMPOSITE METHOD ON THE TWO SURFACES USED IN THIS PRESENTATION (Windows Application Written in C by H. Nandalal)
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor SURFACE TO SURFACE VOLUME REPORT Trimble 5475 Kellenburger Road Dayton, Ohio , USA Project: C:\Temp\tm.pro Report Generated: Friday, October 05, :34:07 PM Where the second surface is above the first the volume is reported as fill. Where the second surface is below the first the volume is reported as excavation Shrinkage/swell factors: Excavation Fill First Surface Number Second Surface Number Layer Name of Points SURFACE SURFACE Excavation Volume (Cu. m.) Fill Volume (Cu. m.) , , Net Difference: 4, Cu. m. Waste VOLUME REPORT USING THE COMPOSITE METHOD ON THE TWO SURFACES USED IN THIS PRESENTATION (Application: TerraModel)
Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor I would like to thank: The Aubrey Barker Fund, Dr. Charisse Griffith-Charles & CASLE Atlantic Region for allowing me the opportunity to present this paper.