Querying the value of a raster at a specified point

A common remote sensing operation is to get the raster data value at a specified coordinate. In this recipe, we'll query the data value in the center of the image. It so happens that the raster layer will calculate the center coordinate of its extent for you.

Getting ready

As with many recipes in this chapter, we will again use the SatImage raster, which is available at https://github.com/GeospatialPython/Learn/raw/master/SatImage.zip.

Place this raster in your /qgis_data/rasters directory.

How to do it...

We will load the layer, get the center coordinate, and then query the value. To do this, we need to perform the following steps:

  1. First, load and validate the layer:
     rasterLyr = QgsRasterLayer("/qgis_data/rasters/satimage.tif", ...

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.