18-Geom-B1 Digital Terrain Modelling · December 2015
Question 6 of 12: Steps to Create a TIN
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Notes on this paper
Paper format: National Exams, December 2015 — 3 hours, closed book (an approved Casio or Sharp calculator permitted). TWELVE numbered questions constitute a complete paper; each is of varying value and the margin schedule totals 100 marks. Most answers are required in essay format, so clarity and organization are graded. All twelve questions are solved below for completeness.
Reference texts: Li, Zhu & Gold, Digital Terrain Modeling — Principles and Methodology (CRC Press, 2005); Maune (ed.), Digital Elevation Model Technologies and Applications: The DEM Users Manual (2nd ed., ASPRS, 2007); Wilson & Gallant, Terrain Analysis — Principles and Applications (Wiley, 2000); Wolf, Dewitt & Wilkinson, Elements of Photogrammetry with Applications in GIS (4th ed., McGraw-Hill); Natural Resources Canada High-Resolution DEM (HRDEM) and CDEM product specifications. Canadian datums throughout (NAD83(CSRS), CGVD2013).
Note: this December 2015 paper is the same twelve-question essay set as the December 2014 04-Geom-B1 exam, re-ordered and with one definition changed (Q3(e) asks for the contour interval where the 2014 paper asked for the interpolation method). The margin marks are internally consistent this year — every sub-part annotation matches its header weight and the schedule sums to 100.
Given. DEM data—a regular grid of height posts or an irregular set of $(X,Y,Z)$ points—plus any breaklines, to be organized into a TIN.
Find. The procedure to construct the network.
Delaunay TIN: points are joined into triangles such that no other point falls inside any triangle's circumcircle (dashed), which maximizes the minimum angle and avoids sliver triangles.
Procedure. The standard construction is a Delaunay triangulation, built as follows:
Select the significant points from the DEM. A gridded DEM holds far more posts than a TIN needs, so the points that carry the terrain shape are extracted first: very important point (VIP) screening scores each post by how far it departs from the lines joining its opposite neighbours, and keeps only high-scoring posts; alternatively a drop heuristic removes, one at a time, the post whose deletion changes the surface least, or a greedy insertion method adds the post with the largest vertical error until every residual is within a set tolerance. Peaks, pits, ridge and channel posts are always retained.
Assemble and clean the point set. Combine the selected posts with any spot heights, remove duplicates and gross blunders, and identify the data extent (convex hull).
Triangulate by the Delaunay criterion. Connect the points into non-overlapping triangles so that the circumcircle of every triangle contains no other point (the empty-circle property). This equivalently maximizes the minimum interior angle, producing well-shaped triangles and avoiding thin slivers. Common algorithms are incremental point insertion with local edge flipping, divide-and-conquer, or sweep-line.
Enforce breaklines (constrained Delaunay). Insert breakline segments as required edges that triangles may not cross, re-triangulating locally so ridges, channels and feature edges are preserved even where that violates the pure empty-circle rule.
Store the topology. Record each triangle's three vertices and its neighbour adjacencies so slope, aspect, contours and volumes can be queried efficiently.
Validate. Check for degenerate/overlapping triangles, verify the hull, and confirm breaklines are honoured.