Earthworks Volume Computation Algorithm CASLE Jamaica Regional and International Conference 10/10/12 H.A. Nandalal, Trinidad & Tobago Land Surveyor - www.survplan.com.

Slides:



Advertisements
Similar presentations
Computer Graphics- SCC 342
Advertisements

Computer Graphics1 Geometry Area of polygons & Volume Of Polygonal surfaces.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
Volume of Cones and Pyramids
Volumes. Polyhedrons What is a polyhedron? Circles are not polygons.
CHAPTER 12 Height Maps, Hidden Surface Removal, Clipping and Level of Detail Algorithms © 2008 Cengage Learning EMEA.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
Two- and Three-Dimensional Figures
Aim: Volume Course: Applied Geo. Do Now: What is the area, in terms of  of the shaded region in the figure below? Aim: The Third Dimension: Volume –
Bell Ringer Get out your notebook and prepare to take notes on Chapter 8 What is the difference between two-dimensional and three-dimensional?
Vertices and Fragments I CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
1 University of Denver Department of Mathematics Department of Computer Science.
INTRODUCTION TO GEOMETRY MSJC ~ San Jacinto Campus Math Center Workshop Series Janice Levasseur.
Angles Triangles, Quadrilaterals, Polygons. Remember Angles around a single point add up to
Polygons Only one of these is a polygon. Do you know? A polygon MUST be a closed figure.
Mr. Barra Take The Quiz! Polygon with three edges (sides) and three vertices (corners) Sum of all interior angles equals 180° Right triangle One interior.
Section 12.2 Notes. Prisms Prism and its Parts A prism is a three-dimensional figure, with two congruent faces called the bases, that lie in parallel.
Volume of Rectangular Prisms
Chapter 12 Surface Area and Volume. Topics We Will Discuss 3-D Shapes (Solids) Surface Area of solids Volume of Solids.
Chapter 12 Surface Area and Volume. Topics We Will Discuss 3-D Shapes (Solids) Surface Area of solids Volume of Solids.
Hexagonal Pyramid cut at an angle #1
 A Polyhedron- (polyhedra or polyhedrons)  Is formed by 4 or more polygons (faces) that intersect only at the edges.  Encloses a region in space. 
GEOMETRY.
Basic Geometry Vocabulary Review.
Regular Polygons.  Polygons are a enclosed flat (on the same plane) shape.
Prisms Fun with by D. Fisher
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Geometry B Section 12.3 Surface Area of Pyramids and Cones.
Geometry 10-1 Solids Face: the flat side of a figure
10/15/02 (c) 2002 University of Wisconsin, CS559 Last Time Clipping.
Lesson 12-1, 2, 7 & D Figures Nets Spheres.
Problem Definition: Solution of PDE’s in Geosciences  Finite elements and finite volume require: u 3D geometrical model u Geological attributes and u.
Copyright © 2009 Pearson Education, Inc. Chapter 9 Section 4 - Slide 1 AND.
Warm-up Assemble Platonic Solids.
Shape, Space and Measure 2 CyberDesign.co.uk 2005 Volume of a cuboid Volume is the amount of space inside 3-D shapes A cube of 1 cm edge has a volume of.
Soham Uday Mehta. Linear Programming in 3 variables.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Basic Perspective Projection Watt Section 5.2, some typos Define a focal distance, d, and shift the origin to be at that distance (note d is negative)
10/19/04© University of Wisconsin, CS559 Fall 2004 Last Time Clipping –Why we care –Sutherland-Hodgman –Cohen-Sutherland –Intuition for Liang-Barsky Homework.
12.1 Exploring Solids.
Solid Figures Vocabulary.
Introduction to VRML for generating 3-D display
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Geometric Shapes and Area
Robust Watermarking of 3D Mesh Models. Introduction in this paper, it proposes an algorithm that extracts 2D image from the 3D model and embed watermark.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations I Carola Wenk Based on: Computational.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Polygons Only one of these is a polygon. Do you know? A polygon MUST be a closed figure.
Lesson 12-2 Pyramids (page 482) Essential Question How is the surface area and volume of pyramids different from prisms?
Plane Figures. What are the types of figures? A closed figure begins and ends at the same end point. An open figure has ends that do not meet.
Unit 11: 3-Dimensional Geometry
Introduction to Geometry
Question and Answer Geometry Review Ms. Buckus
Hexagonal Pyramid cut at an angle #2
Introduction to VRML for generating 3-D display
Unit 11: 3-Dimensional Geometry
10-1: Introduction to Solids
Warm Up Classify each polygon. 1. a polygon with three congruent sides
Volumes.
Surface Area and Volume
Maintenance Sheet 21 via Study Island- Due Friday
Maintenance Sheet 21 via Study Island- Due Friday
Presentation transcript:

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.