I need to know the value of the sum of all pixels in a raster. However, in the Statistics section of the Metadata tab in Properties, under Sum of All Cells it always indicates 0.00. I have tried with different raster formats to no avail. What am I doing wrong? How can I get this value?
|
|
You could use gdalinfo to get the raster statistics, for example:
This will give you the mean pixel value and the raster size in pixels. You could also get this data from the Properties -> Metadata tab. Then it's a question of arithmetic: mean value x (height in pixels x width in pixels). Nick. |
|||
|
|
|
I understood the question as, How do I get sum of all pixel values of a raster? Something like running Statistics on the attributes of a vector. One can do this easily via programming. I can think of another way to do this via QGIS. It would be inefficient and slightly inaccurate, but it will work.
|
|||
|
|
|
I hope I got you right; I tried to reconstruct your problem with an Raster of mine. The sum of all pixels in a raster is the x-pixels*y-pixels, right? This value you can get in 2 ways: 1)Right click on the actual File(a tiff in my case), the detail window should provide this information 2)Inside the Gis click Raster->Miscellaneous->Information. Select your file->edit->ok. Then you should the the two values, that have to be multiplied. The result is the sum of all pixels in a raster. |
|||
|
|
|
Be sure to check your calculations, I did a quick check with a raster containing missing values, the average is indeed calculated over all raster cells, however multiplying this average by the width and height of your raster does not result in a correct sum, you should correct for the amount of raster cells which consist of missing values! |
|||
|
|