Jennifer Glaubius

Logo

Geospatial analyst with 10+ years experience in GIS and image processing.

Data scientist with experience wrangling and analyzing complex archaeological and geomorphic data sets.

View My GitHub Profile

Terrace Extraction from DEM

Project description: Agricultural terraces are anthropogenic landscape features found in many parts of the world. As part of a project modeling the impact of terraces on landscape evolution, I needed the spatial location of terraces in Vernazza, Cinque Terre, Italy. I had a 1-m resolution DEM of the study area and found instructions on how to extract terraces using ArcGIS. Since I did not have access to ArcGIS, I instead extracted the terraces using open source tools, namely QGIS and a command line tool called Centerline.

1. Characteristics of terraces used for extraction

Terraced landscapes are often described as “stairstep” due to the flattened treads and verical risers. This characteristic morphology can be used to extract terrace walls (risers) from a DEM because the riser is located where there is positive profile curvature.

2. Tools for terrace extraction

I used open-source tools for the terrace wall/riser extraction, namely QGIS and a command line tool called Centerline. Within QGIS, profile curvature was calculated from the DEM using SAGA tools in the geoprocessing toolbox.

3. Processes in terrace extraction

The process involved:

  1. smoothing the DEM
  2. calculating profile curvature of smoothed DEM
  3. reclassify profile curvature into high (wall/riser) and low (non-wall) classes using a threshold
  4. convert the classified curvature into polygons
  5. clean up polygons and simplify
  6. skeletonize (convert into polylines) the polygons using Centerline
  7. clean the polylines

4. Terrace extraction results

The final product was a polyline shapefile of the terrace walls/risers. I converted the shapefile into a raster in QGIS, to create the data for modeling terraces in a LEM.

For step-by-step instructions see Terrace Extraction from DEM tutorial.