How to calculate the volume of bathymetry
8 次查看(过去 30 天)
显示 更早的评论
Hi,
I have just plotted a bathymetry using my xyz data. Now, I need to find the volume of the bathymetry plotted. Anyone has any ideas how can I do that?
Thanks,
Eve
0 个评论
回答(1 个)
Chad Greene
2014-10-27
Is your x,y,z data set gridded? If not, grid it, perhaps with gridfit. With your gridded data set (I'll distinguish with capital letters), you'll have some regular grid of Z values corresponding to X and Y values. If X and Y are at, say 100 meter spacing, the area of each grid box is 100x100 meters = 10,000 square meters. A matrix of volume of water in each grid box is then given by
VolumeMap = (SurfaceElevation - Z)*(100*100).
And total volume of water in cubic meters is given by
sum(VolumeMap(:))
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!