Adding elevation data to a line vertices using a digital elevation model

If you have a transportation route through some terrain, it is useful to know the elevation profile of that route. This operation can be accomplished using the points that make up the line along the route to query a DEM and to assign elevation values to that point. In this recipe, we'll do exactly that.

Getting ready

You will need an elevation grid and a route. You can download this dataset from https://github.com/GeospatialPython/Learn/raw/master/path.zip.

Unzip the path directory containing a shapefile and the elevation grid. Place the whole path directory in your qgis_data/rasters directory.

How to do it...

We will need two processing algorithms to complete this recipe. We ...

Get QGIS Python Programming Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.