Depth and Volume Measurements in WebODM

Hello All,

I am attempting to take depth measurements of a crag. (See images at bottom)

I need to know how deep the indentation is at several points, top, bottom, right, and left. I created a 2d depth profile but I am not sure how to read it. What units are the measurements in and what does each value refer to? Is there a way to measure the volume of rock missing from this area? In other words, the volume of the indent?

[INFO] DTM is turned on, automatically turning on point cloud classification
[INFO] Initializing ODM 2.8.7 - Mon Jul 18 16:12:35 2022
[INFO] ==============
[INFO] 3d_tiles: False
[INFO] auto_boundary: True
[INFO] boundary: {}
[INFO] build_overviews: False
[INFO] camera_lens: auto
[INFO] cameras: {}
[INFO] cog: True
[INFO] copy_to: None
[INFO] crop: 3
[INFO] debug: False
[INFO] dem_decimation: 1
[INFO] dem_euclidean_map: False
[INFO] dem_gapfill_steps: 3
[INFO] dem_resolution: 5
[INFO] depthmap_resolution: 640
[INFO] dsm: True
[INFO] dtm: True
[INFO] end_with: odm_postprocess
[INFO] fast_orthophoto: False
[INFO] feature_quality: high
[INFO] feature_type: sift
[INFO] force_gps: False
[INFO] gcp: None
[INFO] geo: None
[INFO] gps_accuracy: 10
[INFO] ignore_gsd: False
[INFO] matcher_neighbors: 0
[INFO] matcher_type: flann
[INFO] max_concurrency: 40
[INFO] merge: all
[INFO] mesh_octree_depth: 11
[INFO] mesh_size: 200000
[INFO] min_num_features: 10000
[INFO] name: 9b5a7c00-57cc-4c9a-bb4e-451c6ba98ee3
[INFO] no_gpu: False
[INFO] optimize_disk_space: False
[INFO] orthophoto_compression: DEFLATE
[INFO] orthophoto_cutline: False
[INFO] orthophoto_kmz: False
[INFO] orthophoto_no_tiled: False
[INFO] orthophoto_png: False
[INFO] orthophoto_resolution: 5
[INFO] pc_classify: True
[INFO] pc_copc: False
[INFO] pc_csv: False
[INFO] pc_ept: True
[INFO] pc_filter: 2.5
[INFO] pc_geometric: False
[INFO] pc_las: False
[INFO] pc_quality: medium
[INFO] pc_rectify: False
[INFO] pc_sample: 0
[INFO] pc_tile: False
[INFO] primary_band: auto
[INFO] project_path: /var/www/data
[INFO] radiometric_calibration: none
[INFO] rerun: None
[INFO] rerun_all: False
[INFO] rerun_from: None
[INFO] resize_to: 2048
[INFO] rolling_shutter: False
[INFO] rolling_shutter_readout: 0
[INFO] sfm_algorithm: incremental
[INFO] skip_3dmodel: False
[INFO] skip_band_alignment: False
[INFO] skip_orthophoto: False
[INFO] skip_report: False
[INFO] sm_cluster: None
[INFO] smrf_scalar: 1.25
[INFO] smrf_slope: 0.15
[INFO] smrf_threshold: 0.5
[INFO] smrf_window: 18.0
[INFO] split: 999999
[INFO] split_image_groups: None
[INFO] split_overlap: 150
[INFO] texturing_data_term: gmi
[INFO] texturing_keep_unseen_faces: False
[INFO] texturing_outlier_removal_type: gauss_clamping
[INFO] texturing_skip_global_seam_leveling: False
[INFO] texturing_skip_local_seam_leveling: False
[INFO] texturing_tone_mapping: none
[INFO] tiles: False
[INFO] time: False
[INFO] use_3dmesh: False
[INFO] use_exif: False
[INFO] use_fixed_camera_params: False
[INFO] use_hybrid_bundle_adjustment: False
[INFO] verbose: False
[INFO] ==============


Potree (the 3D View) doesn’t really have good tools to do volume measurements (it has some, but you manually have to define the volume, not just the boundaries). All values will be in meters though, if that helps.

1 Like

Thank you for the reply. Are x, y, and z in meters as well? And what about mileage?

I’ve never noticed mileage; :laughing: I’m not sure what that measures, but it’s probably a metric unit. X/Y/Z are definitely meters (so long as your model is properly georeferenced).

1 Like

If you got it georeferenced then use the DSM and open it in QGis, then calculate the area and take a mean depth value. Use the raster value tool to check the hightvalues. The multiply the hight against the area.

There’s also a plug-in to calculate a volume between two DEM’s that’s handy and gives you a very accurate volume.

Hope that helps.


I am going to try this! Thank you!

I can then circle back around to Potree and do some comparison testing.

I’ve compared it with my CAD at work and it does well