How do I generate a better model?

Hi all,

Finally got webodm to run to completion last night and it generated a model. But it’s not what I wanted. I can not zoom in to see the level of detail I want. I’m not sure if this is because the photos I took were not good enough or if i did something wrong in webodm (or both).

If you go to that link you can see one of the photos from the set i used and a screen grab of what the zoomed in model looks like. There were a total of 82 photos which were all taken from the same altitude in a single orbit as i circled the white building in the center. I’m mainly just interested in generating a model of that building and don’t care about any of the extra stuff outside of it. I would like a much higher resolution model of that building.

So I guess another question would be is there’s some way to limit what odm is actually generating models of. Would I need to edit the photos to blank out all the stuff i dont want? Or is there a way to highlight a specific area of an image and then have it generate the model based off what’s in that area? And intelligently figuring out from all the other images where that content is. If i have to map out every photo that seems more time consuming then it would be worth.

You can use image masks, but they need to be created manually per image.

What parameters did you use for feature quality, point cloud quality, and orthophoto resolution?

I didn’t change any settings at all since I really don’t have any idea what most of the settings do or what would be valid values. I’ve just been using the presets and the only thing i change is the max concurrency value to around 10. In the sample i put in the dropbox link, i think i used the ‘building’ preset, or possible the ‘3d model’ preset.

I just tried running another project two times now using the high resolution preset. It starts to run but then it seems like it just sits idle doing nothing. It stops posting any task output messages and the cpu remains idle and the memory drops from around 20gb to 7gb. Right now i’ve had it running for about 90 minutes and it hasn’t updated anything for the last hour or so. Trying to cancel it, but now it seems to be stuck canceling - i dont want to force kill it since that’s what messed up the install last time. These are the options that are showing up under this stuck task:
dem-resolution: 2.0, dsm: true, ignore-gsd: true, max-concurrency: 7, orthophoto-resolution: 2.0, pc-quality: high

And here is the task output (i had to cut some of it off since it made the post too long):
… output truncated at undefined lines …
Building objmodel:
Saving model…
done.
Whole texturing procedure took: 32.491s
[INFO] Finished mvs_texturing stage
[INFO] Running odm_georeferencing stage
[INFO] Georeferencing point cloud
[INFO] running pdal translate -i “/var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_filterpoints/point_cloud.ply” -o “/var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.laz” ferry transformation --filters.ferry.dimensions=“views => UserData” --writers.las.compression=“lazip” --filters.transformation.matrix=“1 0 0 704317.0 0 1 0 4734122.0 0 0 1 0 0 0 0 1” --writers.las.offset_x=704317.0 --writers.las.offset_y=4734122.0 --writers.las.offset_z=0 --writers.las.a_srs="+proj=utm +zone=16 +datum=WGS84 +units=m +no_defs +type=crs"
[INFO] Calculating cropping area and generating bounds shapefile from point cloud
[INFO] running pdal translate -i “/var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.laz” -o “/var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.decimated.las” decimation --filters.decimation.step=40
[INFO] running pdal info --boundary --filters.hexbin.edge_size=1 --filters.hexbin.threshold=0 /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.decimated.las > /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.boundary.json
[INFO] running pdal info --summary “/var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.laz” > “/var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.summary.json”
[INFO] running ogr2ogr -overwrite -f GPKG -a_srs “+proj=utm +zone=16 +datum=WGS84 +units=m +no_defs” /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.bounds.geojson
[INFO] Finished odm_georeferencing stage
[INFO] Running odm_dem stage
[INFO] Classify: False
[INFO] Create DSM: True
[INFO] Create DTM: False
[INFO] DEM input file /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.laz found: True
[INFO] running pdal info --summary /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_georeferencing/odm_georeferenced_model.laz > /tmp/tmpzdmpqaz9.json
[INFO] Point cloud bounds are [minx: 701705.0884, maxx: 707797.8188] [miny: 4732499.104, maxy: 4734927.005]
[INFO] DEM resolution is (121396, 304637), max tile size is 4096, will split DEM generation into 144 tiles
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y0.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y1.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y3.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y5.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y2.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y4.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y6.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpoiyoec2d.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmputw2odkm.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpr6j87cwb.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp5ge19vzm.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp8frkhg4o.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpv5ootjbo.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpo8fiyz1x.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y7.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpy4dy6dtp.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y8.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpclvrg0e9.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y9.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y10.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpknd_3x3k.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp7o1y0e7w.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x0_y11.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmps4kfkhcr.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x1_y0.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpsnfmg8rd.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x1_y1.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp25a0a9km.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x1_y2.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x1_y3.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpne1dnyot.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpooclscyc.json > /dev/null 2>&1

[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x8_y7.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x8_y9.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpr81779dz.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpqjv3v_t2.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x8_y8.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpmm0gsxs4.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp2yvalrsw.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x8_y10.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpbd6cimsn.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x8_y11.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y0.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y1.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpkvh9_5iq.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpds7k64v_.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp9b2vmjjt.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y2.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpfrccjyxs.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y3.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp9y051ar2.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y4.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y5.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y6.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpaohnglwl.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpoax83hhi.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmprcaa89ju.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y7.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y8.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpfn322ntk.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp77eusqmh.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y9.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y10.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x9_y11.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpv7lw9oa7.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpuvjpl6aq.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpvhtmmn6s.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y0.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpmmcmgerz.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y1.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpog7db4vx.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y2.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y3.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y4.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp9sw0bb2v.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp17yzmgq6.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp3xkyusat.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y5.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y6.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp5cegtxqa.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpuoa3u1kd.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y7.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y8.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y9.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpvb0j1mky.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpw16wlhr1.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp5wcfkgt0.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y10.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpe64luwau.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x10_y11.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpcr9rh3jr.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y0.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmplodf3sda.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y1.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y2.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpkzahkqn7.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpvwz_tnrh.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y3.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpfjrab8ay.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y4.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp4xt4a3em.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y5.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpbref66ex.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y6.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpuzdhiup0.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y8.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.04_x11_y7.tif (max, radius: 0.04, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpcgwd0q68.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpvmfupuu8.json > /dev/null 2>&1

[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x1_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x1_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp7q2zv8mj.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpur6oyo74.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x1_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpr19u723o.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x1_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpozri4kqk.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x1_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpdoeherpz.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x1_y11.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmptwveboro.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpuo629y8s.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y1.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpy4ft6xlm.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y2.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpg8szdx9y.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y3.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpfaidaf2n.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y4.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp47dp7wez.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y5.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp3wswkj40.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpcvmwxh5_.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp3128ktb6.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp1_3t4795.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpcz2n3cal.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpdpwpt8pe.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x2_y11.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpt3fz03it.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpxzcha324.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y1.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp6q43ok6j.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y2.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y3.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpc5nxjptw.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpslmib091.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y4.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpboh7zdnr.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y5.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpv9hvanaa.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp48azl48c.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmptbjgghwo.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpza18qz0a.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmplq0ms2tk.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpr11eux01.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x3_y11.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpode23kv8.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpmanc5ilm.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y1.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpb38c4o3j.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y2.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp20pwimbg.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y3.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp1kbwd7a7.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y4.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpo1tnsj8d.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y5.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpg3gc2sza.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpl0y_ccum.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp07986lz1.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp7swoej8o.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpx_941z4s.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpfzsqn7nm.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x4_y11.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpig3huv6u.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpoe_n0cov.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y1.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpet33k5ux.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y2.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp8a0jifv5.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y3.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpx10o6egx.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y4.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y5.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpr7mzaw95.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpocj31s8s.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp557hlzjs.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpkorhih36.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpmd5furbt.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpyam2hbno.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpbpo032xs.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x5_y11.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpl4rpk0xj.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpzip76cc7.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y1.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpm78i41rg.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y2.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpr9vqex1_.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y3.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp1xkyoufl.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y4.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y5.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpceu4d25l.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmp4a9sgg1m.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpyzlztg52.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp28dmq9w0.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp7qivm0md.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpe9di_1ak.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpd4gbnhul.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x6_y11.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp1il7o2sv.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpnos43019.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y1.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp8323srvl.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y2.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpvwjcb1uk.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y3.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y4.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y5.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp00txgjm_.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpv0eyu1zk.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpy9nck66d.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y6.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmp7j2_p931.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y7.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y8.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y9.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpb2k5wndi.json > /dev/null 2>&1
[INFO] Generating /var/www/data/7ed1baf4-8a75-46db-96ee-a64364216721/odm_dem/dsm_r0.02_x7_y10.tif (max, radius: 0.02, resolution: 0.02)
[INFO] running pdal pipeline -i /tmp/tmpjeop5dsc.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpb9zo9pnr.json > /dev/null 2>&1
[INFO] running pdal pipeline -i /tmp/tmpd2wl3qur.json > /dev/null 2>&1

One more bit of info - canceling the job through the web interface seemed to be hung, so I tried stopping webodm using the app. After a minute or so I think it said it stopped, but then I immediately got a blue screen with store_data_structure_corruption.

On the plus side, it looks like docker didn’t get corrupted by whatever happened this time since it appears to be working correctly after i rebooted.

Let me know if you need any additional information from me. At this point I’m kinda stuck since I dont know enough about this to know whats going wrong.

Clicking delete in WebODM after a job hangs has also given me blue screen crashes on Windows 10 Pro. This happens for me also during running pdal pipeline.

Stop Code: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
Stop Code: IRQL_NOT_LESS_OR_EQUAL

Here is what I do:

  • Run Windows Memory Diagnostic Tool just to make sure everything is ok.
  • Uninstall docker and manually delete all remaining docker files in AppData, Program Files, etc. Restart.
  • Reinstall docker and load necessary ODM images.
  • Turn off “Use the WSL 2 based engine” in Docker’s settings. Restart.
  • Set Docker resources. Do not max these out - Windows still needs some cores and RAM to run properly. My Swap is set at 2gb, even on a powerful machine.

In addition, --ignore-gsd can be very memory intensive. I’ve stopped attempting this in favor of using a calculated GSD.