-
Book Overview & Buying
-
Table Of Contents
QGIS Python Programming Cookbook
By :
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.
As with many recipes in this chapter, we will again use the SatImage raster, which is available at https://geospatialpython.googlecode.com/files/SatImage.zip.
Place this raster in your /qgis_data/rasters directory.
We will load the layer, get the center coordinate, and then query the value. To do this, we need to perform the following steps:
First, load and validate the layer:
rasterLyr = QgsRasterLayer("/qgis_data/rasters/satimage.tif", "Sat Image") rasterLyr.isValid()
Next, get the layer's center point from its QgsRectangle extent object, which will return a tuple with the x and y values:
c = rasterLyr.extent().center()
Now, using the layer's data provider,...
Change the font size
Change margin width
Change background colour