Volume measurements are here!

Volume measurements are now available in WebODM!

Make sure to ./webodm.sh update to enable them.

Thank you all for all the feedback and contributions that have been made to bring this to realization. :clinking_glasses:

Peek%202018-03-29%2015-32

5 Likes

:tada:

“Make sure to check the “dsm” option in the task preset when you create a task.”

Algorithm of Volume calculation
The volume feature is an amazing addition to ODM platform.
A little confusion in the calculation of volume. What is the algorithm used for volume calculation? Is there any GRASS GIS algorithms working in the back end?

1 Like

Precisely :slight_smile:

https://github.com/OpenDroneMap/WebODM/blob/master/plugins/measure/calc_volume.grass

Improvements / suggestions are welcome.

1 Like

Thanks @pierotofy . :slight_smile:
What does the points input do in the calculation? Anything relating to the convex hull method?

They are used to compute the bspline surface.

Is there a way to measure lengths with more precision? Currently, it rounds to meters, but when you need to measure small distances or more accurate distances, the error measured is significative.
Thanks in advance.

1 Like

Sounds like a feature request. Can you log something here?:

1 Like

Hi,

Is there a way to obtain this computation and pass this value to Leaflet UI interface?
ODM is reading volume from generated odm_dsm.tif files or some kind of json output?

1 Like

Volume is done in the WebODM frontend, with PoTree in the 3D map, and by GRASS for the 2D Map.

Hi team, I have a quick question. The volumetric calculation feature is great! When I draw a polygon over elevated areas, the volume shows as positive, which makes sense. But when I try to calculate volume in depressed or lower areas, I expected a negative value — however, it still shows positive. Could someone explain how the volume is being calculated?

I have attached an Image. In this image the polygon drawn area is a Tiled Staircase which goes downward. So if I calculate the volume, it should come as negative.