I need to calculate the volume of the differences between two DTM from different years with QGIS. I am trying to figure out how to do it, but I do not see anything clear about that.

Could anyone give me a tip to be able to do it?

  • 4
    what approach did you try out and where did you get stuck?
    – LaughU
    Jan 15, 2018 at 12:04
  • Looking for information on internet I saw that there is a tool in SAGA, raster volume, but for some reason I do not have it. In ArcGIS there is one, cut/Fill, but I have to do it by using QGIS. I think that the best way will be to do it by hand, which means to rest my two raster and to add the histogram as the resolution of my raster is 1 meter.
    – vacp73
    Jan 15, 2018 at 12:24
  • See my answer here: gis.stackexchange.com/questions/258482/…. You can start from step 6
    – Marco
    Jan 15, 2018 at 14:22
  • its not getting correct volume
    – Mark Mars
    Jul 25, 2019 at 4:59

1 Answer 1


The usage of SAGA raster volume is slightly different from what you would expect with ArcGIS Cut/Fill, as it is a tool to calculate a volume above a reference surface.

How about simply using QGIS Raster Calculator?

(1) Subtract raster_b from raster_a

enter image description here

(2) You will obtain output raster.

(3) If it was ArcGIS Cut Fill tool, it will immediately give you Cut volume and Fill volume summarized in a table. With QGIS, you would probably use Raster layer statistics tool (in QGIS geoalgorithm | Raster tools) or other plugins, which fits for your target statistics.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.