1

Is there any tool in QGIS3 or any open source tool which does a Volume against Elevation curve when you provide a polygon?

For clarity enter link description here has a good way to calculate the volume from one elevation but if you need the elevation vs volume curve between two elevations this can be time consuming. For example if you need to know the volume vs elevation between 400m and 700m at 0.1m intervals you will need (700 - 400)/0.1 = 3000 surfaces.

I'm trying to calculate the a reservoir dam capacity where I need to know the total volume at a certain elevation of an irregular surface.

What I'm trying to do is something like this: How To Calculate Surface/Cut Volume QGIS - Advanced

However this process is time consuming especially with RL's small resolutions (0.1 m)

There are some commercial tools available to do this such as Global Mapper:

Cut and Fill Tool - Global Mapper

  • Did you see the answer of this question? Cut Fill Tool in QGIS? – ahmadhanb Mar 4 at 4:39
  • This is ok if you want one surface - but if you want the stage storage between say an elevation at 400m to 700m at 0.1 increments that is 3000 DEM surfaces you need to create. – Garth Cooper Mar 4 at 4:49
  • Please update your question with additional information in your comment to attract answers – ahmadhanb Mar 4 at 5:33
3

You may not believe it, but you can use QGIS Hypsometric curves tool (in Processing Toolbox > Raster terrain analysis) exactly for this purpose.

enter image description here

Please do not forget to reproject your map to a CRS beforehand which uses the units in which you need to get the area.

| improve this answer | |
  • This is exactly what I was looking for - but i'm getting different volumes from global mapper. I'll look into why there differences. – Garth Cooper Mar 5 at 5:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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