Build 55 version measurements are incorrect

I just updated my WebODM to the latest build and the measurements are totally off. It says that my roof is only 0.74m (it is 2.75m) and the length of my double garage is 1.9m (7.5m)!! Also the high resolution preset produces very grainy images/maps compared to the last version. I have the “Resize” option set to no. Please fix! I do not think images are required for this at all as it is clearly a coding error from the last build (DJI P4P V2).

1 Like

If you cannot share the images, can you share the settings, log, and screenshots? Also, is the data showing up in the right part of the world, or is it showing with a blank background and getting relegated to null island? Null Island - Wikipedia

3 Likes

I should add to this: I understand this feeling. Don’t worry: if it is broken, we’ll get it fixed. If it is something else, we’ll help you get your data fixed.

1 Like

Very strange, yes please share what smathermather listed, it would help at least understand what could have gone wrong.

As a test, could you try to open C:\WebODM\resources\app\apps\ODM\opendm\osfm.py and remove line 177:

                "bundle_compensate_gps_bias: yes",

(Remove the line entirely), then reprocess and see if that makes any difference.

2 Likes

Thank you very much for your rapid response.

I used the High Resolution preset without changing anything. Resize off (yet the map produced has pixels far larger than 2cm possibly and the image looks more like something out of Minecraft and not smooth like the previous versions).

The data is showing up in the right part of the world.

Images bellow: roof length is 7m not 2.9m and the height is 2.75m not 1.11m as illustrated here. I noticed the measurements were out when I tried to calculate the volume of a truck load of soil on a building site and it measured 1.1 cubic meters not the 10 cubic meters that it should have.


Log bellow:

… output truncated at undefined lines …
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 6 37%…
Working on atlas 7 37%…
Working on atlas 7 38%…
Working on atlas 7 39%…
Working on atlas 7 40%…
Working on atlas 7 41%…
Working on atlas 7 42%…
Working on atlas 8 43%…
Working on atlas 8 44%…
Working on atlas 8 45%…
Working on atlas 8 46%…
Working on atlas 8 47%…
Working on atlas 9 48%…
Working on atlas 9 49%…
Working on atlas 9 50%…
Working on atlas 9 51%…
Working on atlas 9 52%…
Working on atlas 10 53%…
Working on atlas 10 54%…
Working on atlas 10 55%…
Working on atlas 10 56%…
Working on atlas 10 57%…
Working on atlas 10 58%…
Working on atlas 10 59%…
Working on atlas 11 60%…
Working on atlas 11 61%…
Working on atlas 11 62%…
Working on atlas 11 63%…
Working on atlas 11 64%…
Working on atlas 11 65%…
Working on atlas 11 66%…
Working on atlas 12 67%…
Working on atlas 12 68%…
Working on atlas 12 69%…
Working on atlas 12 70%…
Working on atlas 12 71%…
Working on atlas 12 72%…
Working on atlas 12 73%…
Working on atlas 13 74%…
Working on atlas 13 75%…
Working on atlas 13 76%…
Working on atlas 13 77%…
Working on atlas 13 78%…
Working on atlas 13 79%…
Working on atlas 13 80%…
Working on atlas 13 81%…
Working on atlas 13 82%…
Working on atlas 14 83%…
Working on atlas 14 84%…
Working on atlas 14 85%…
Working on atlas 14 86%…
Working on atlas 14 87%…
Working on atlas 14 88%…
Working on atlas 14 89%…
Working on atlas 14 90%…
Working on atlas 14 90%…
Working on atlas 14 91%…
Working on atlas 15 92%…
Working on atlas 15 93%…
Working on atlas 15 94%…
Working on atlas 15 95%…
Working on atlas 15 96%…
Working on atlas 15 97%…
Working on atlas 15 98%…
Working on atlas 15 99%…
Working on atlas 15 100%… done.
Finalizing texture atlases… done. (Took: 0s)
Building objmodel:
Saving model… done.
Whole texturing procedure took: 27.766s
[INFO] Finished mvs_texturing stage
[INFO] Running odm_georeferencing stage
[INFO] Georeferencing point cloud
[INFO] running pdal translate -i “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_filterpoints\point_cloud.ply” -o “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” ferry transformation --filters.ferry.dimensions=“views => UserData” --writers.las.compression=“lazip” --filters.transformation.matrix=“1 0 0 645946.0 0 1 0 6237943.0 0 0 1 0 0 0 0 1” --writers.las.offset_x=645946.0 --writers.las.offset_y=6237943.0 --writers.las.offset_z=0 --writers.las.a_srs="+proj=utm +zone=34 +south +datum=WGS84 +units=m +no_defs +type=crs"
[INFO] Calculating cropping area and generating bounds shapefile from point cloud
[INFO] running pdal translate -i “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” -o “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\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 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.decimated.las” > “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.boundary.json”
[INFO] running pdal info --summary “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” > “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.summary.json”
[INFO] running ogr2ogr -overwrite -f GPKG -a_srs “+proj=utm +zone=34 +south +datum=WGS84 +units=m +no_defs” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.bounds.gpkg” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.bounds.geojson”
[INFO] Creating Entwine Point Tile output
[INFO] running untwine --temp_dir “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\entwine_pointcloud-tmp” --files “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” --output_dir “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\entwine_pointcloud”
[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 G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz found: True
[INFO] running pdal info --summary “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” > “C:\Users\daveh\AppData\Local\Temp\tmp4bygptr4.json”
[INFO] Point cloud bounds are [minx: 645924.4916, maxx: 645978.3199] [miny: 6237917.096, maxy: 6237969.263]
[INFO] DEM resolution is (2609, 2692), max tile size is 4096, will split DEM generation into 1 tiles
[INFO] Generating G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm_r0.04_x0_y0.tif (max, radius: 0.04, resolution: 0.02)
[INFO] Generating G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm_r0.02_x0_y0.tif (max, radius: 0.02, resolution: 0.02)
[INFO] Generating G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm_r0.01_x0_y0.tif (max, radius: 0.01, resolution: 0.02)
[INFO] running pdal pipeline -i “C:\Users\daveh\AppData\Local\Temp\tmpnsfrus6g.json”
[INFO] running pdal pipeline -i “C:\Users\daveh\AppData\Local\Temp\tmpfz2xavoy.json”
[INFO] running pdal pipeline -i “C:\Users\daveh\AppData\Local\Temp\tmp3d_ivbao.json”
[INFO] running gdalbuildvrt -input_file_list “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles_list.txt” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.vrt”
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -co NUM_THREADS=8 -co BIGTIFF=IF_SAFER --config GDAL_CACHEMAX 35.3% “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.vrt” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.tmp.tif”
Input file size is 2692, 2609
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -co NUM_THREADS=8 -co BIGTIFF=IF_SAFER --config GDAL_CACHEMAX 35.3% -outsize 10% 0 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.tmp.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.small.tif”
100 - done.
0
.
.
.
10
.
.
.
20
.
.
.
30
.
.
.
40
.
.
.
50
.
.
.
60
.
.
.
70
.
.
.
80
.
.
.
90
.
.
.
Input file size is 2692, 2609
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdalbuildvrt -resolution highest -r bilinear “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\merged.vrt” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.small_filled.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.tmp.tif”
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -co NUM_THREADS=8 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 35.3% “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\merged.vrt” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\tiles.tif”
Input file size is 2692, 2609
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Starting smoothing…
[INFO] Smoothing iteration 1
[INFO] Completed smoothing to create G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif in 0:00:01.944105
[INFO] Completed dsm.tif in 0:00:24.565485
[INFO] Cropping G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif
[INFO] running gdalwarp -cutline “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.bounds.gpkg” -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co BIGTIFF=IF_SAFER -co NUM_THREADS=8 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.original.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif” --config GDAL_CACHEMAX 35.3%
Creating output file that is 2486P x 2413L.
Processing G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.original.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.original.tif.
Copying nodata values from source G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.original.tif to destination G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif.
…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Optimizing G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif as Cloud Optimized GeoTIFF
[INFO] running gdal_translate -of COG -co NUM_THREADS=8 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 35.3% --config GDAL_NUM_THREADS 8 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm_cogeo.tif”
Input file size is 2486, 2413
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Finished odm_dem stage
[INFO] Running odm_orthophoto stage
[INFO] running “G:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\odm_orthophoto” -inputFiles “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_texturing_25d\odm_textured_model_geo.obj” -logFile “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto_log.txt” -outputFile “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto_render.tif” -resolution 50.0 -outputCornerFile “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto_corners.txt”
[INFO] Creating GeoTIFF
[INFO] running gdal_translate -a_ullr 645924.4915885925 6237969.276361465 645978.3115882874 6237917.136362076 -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=8 -a_srs “+proj=utm +zone=34 +south +datum=WGS84 +units=m +no_defs +type=crs” --config GDAL_CACHEMAX 35.3% --config GDAL_TIFF_INTERNAL_MASK YES “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto_render.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.tif” > “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\gdal_translate_log.txt”
[INFO] Cropping G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.tif
[INFO] running gdalwarp -cutline “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.bounds.gpkg” -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=8 -dstalpha “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.original.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.tif” --config GDAL_CACHEMAX 35.3%
Using band 4 of source image as alpha.
Creating output file that is 2486P x 2413L.
Processing G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.original.tif [1/1] : 0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Optimizing G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.tif as Cloud Optimized GeoTIFF
[INFO] running gdal_translate -of COG -co NUM_THREADS=8 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 35.3% --config GDAL_NUM_THREADS 8 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto_cogeo.tif”
Input file size is 2486, 2413
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Finished odm_orthophoto stage
[INFO] Running odm_report stage
[INFO] Exporting shots.geojson
[INFO] Wrote G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_report\shots.geojson
[INFO] running pdal info --dimensions “X,Y,Z” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” > “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.info.json”
[INFO] running pdal translate -i “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.laz” -o “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.tif” --writer gdal --writers.gdal.resolution=0.038449999999970064 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.05437651147320317
[INFO] Cropping G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.tif
[INFO] running gdalwarp -cutline “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_georeferencing\odm_georeferenced_model.bounds.gpkg” -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=8 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.original.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.tif” --config GDAL_CACHEMAX 35.2%
Creating output file that is 1293P x 1255L.
Processing G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.original.tif.
Copying nodata values from source G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.original.tif to destination G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.tif.
…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdaldem color-relief “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.tif” “G:\WebODM\resources\app\apps\ODM\opendm\report\overlap_color_map.txt” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\overlap.png” -of PNG -alpha
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -of png “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_orthophoto\odm_orthophoto.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\ortho.png” -outsize 1400 0 --config GDAL_CACHEMAX 35.15%
Input file size is 2486, 2413
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -outsize 1400 0 “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.preview.tif” --config GDAL_CACHEMAX 35.15%
Input file size is 2486, 2413
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Computing raster stats for G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.preview.tif
[INFO] running gdaldem color-relief “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.preview.tif” “G:\WebODM\resources\app\apps\ODM\opendm\tiles\color_relief.txt” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.previewcolor.tif” -alpha -co ALPHA=YES
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdaldem hillshade “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.preview.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.previewhillshade.tif” -z 1.0 -s 1.0 -az 315.0 -alt 45.0
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running G:\WebODM\resources\app\apps\ODM\venv\Scripts\python.exe “G:\WebODM\resources\app\apps\ODM\opendm\tiles\hsv_merge.py” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.previewcolor.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.previewhillshade.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.previewcolored_hillshade.tif”
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -outsize 1400 0 -of png “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_dem\dsm.previewcolored_hillshade.tif” “G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\opensfm\stats\dsm.png” --config GDAL_CACHEMAX 35.15%
Input file size is 1400, 1359
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Exporting report to G:\WebODM\resources\app\apps\NodeODM\data\0147e5b0-43c8-4e62-a9dc-e3b234c08384\odm_report\report.pdf
2022-03-02 15:54:06,330 DEBUG: Final doc sections size summary:
2022-03-02 15:54:06,330 DEBUG: - header.size: 9.0B
2022-03-02 15:54:06,330 DEBUG: - pages.size: 4.1KiB
2022-03-02 15:54:06,330 DEBUG: - resources.fonts.size: 199.0B
2022-03-02 15:54:06,346 DEBUG: - resources.images.size: 10.0MiB
2022-03-02 15:54:06,346 DEBUG: - resources.dict.size: 227.0B
2022-03-02 15:54:06,346 DEBUG: - info.size: 55.0B
2022-03-02 15:54:06,346 DEBUG: - catalog.size: 104.0B
2022-03-02 15:54:06,346 DEBUG: - xref.size: 610.0B
2022-03-02 15:54:06,346 DEBUG: - trailer.size: 68.0B
[INFO] Finished odm_report stage
[INFO] Running odm_postprocess stage
[INFO] Post Processing
[INFO] Finished odm_postprocess stage
[INFO] No more stages to run
[INFO] MMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMM
[INFO] MMMMMMdo:…—…/sNMMMMMMMMMMMMMMMMMMMMMMMMMMNs/…—…:odMMMMMM
[INFO] MMMMy-.odNMMMMMNy//mMMMMMMMMMMMMMMMMMMMMMMm//hNMMMMMNdo.-yMMMM
[INFO] MMN/sMMMMMMMMMNNMm/yMMMMMMMMMMMMMMMMMMMMy/mMNNMMMMMMMMNs/MMM
[INFO] MM/ hMMMMMMMMNs.+MMM/ dMMMMMMMMMMMMMMMMMMh +MMM+.sNMMMMMMMMh +MM
[INFO] MN /MMMMMMNo/./mMMMMN :MMMMMMMMMMMMMMMMMM: NMMMMm/./oNMMMMMM: NM
[INFO] Mm +MMMMMN+ /MMMMMMM-MMMMMMMMMMMMMMMMMM-MMMMMMM: oNMMMMM+ mM
[INFO] MM…NMMNs./mNMMMMMMMy sMMMMMMMMMMMMMMMMMMo hMMMMMMMNm/.sNMMN-MM [INFO] MMd:mMNomMMMMMMMMMy:MMMMMMMNmmmmNMMMMMMN:hMMMMMMMMMdoNMm-dMM [INFO] MMMm:.omMMMMMMMMNh/ sdmmho/.-``-/sddh+ /hNMMMMMMMMdo.:mMMM [INFO] MMMMMd+--/osss+:-:/ :- .ym+ hmo``:-` `+:-:ossso/-:+dMMMMM [INFO] MMMMMMMNmhysosydmNMo /ds`/NMM+ hMMd..dh. sMNmdysosyhmNMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMs .:-:``hmmN+ yNmds -:.:`-NMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMN.-mNm- //:::. -:://: +mMd`-NMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM+ dMMN -MMNNN+ yNNNMN :MMMs sMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM`.mmmy /mmmmm/ smmmmm``mmmh :MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM``:::- ./////. -:::::` :::: -MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM:`mNNd /NNNNN+ hNNNNN .NNNy +MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMd`/MMM.`ys+//. -/+oso +MMN.`mMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMy /o:- `oyhd/ shys+ `-:s-`hMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMNmdhhhdmNMMM` +d+ sMMM+ hMMN:`hh- sMMNmdhhhdmNMMMMMMMM [INFO] MMMMMms:::/++//::+ho .+- /dM+ hNh- +/` -h+:://++/::/smMMMMM [INFO] MMMN+./hmMMMMMMNds- ./oso:.``:. :-``.:os+- -sdNMMMMMMmy:.oNMMM [INFO] MMm-.hMNhNMMMMMMMMNo`/MMMMMNdhyyyyhhdNMMMM+`oNMMMMMMMMNhNMh.-mMM [INFO] MM:`mMMN/-sNNMMMMMMMo yMMMMMMMMMMMMMMMMMMy sMMMMMMMNNs-/NMMm`:MM [INFO] Mm /MMMMMd/.-oMMMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMMMo-./dMMMMM/ NM [INFO] Mm /MMMMMMm:-`sNMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMNs`-/NMMMMMM/ NM [INFO] MM:`mMMMMMMMMd/-sMMMo yMMMMMMMMMMMMMMMMMMy sMMMs-/dMMMMMMMMd`:MM [INFO] MMm-.hMMMMMMMMMdhMNo`+MMMMMMMMMMMMMMMMMMMM+`oNMhdMMMMMMMMMh.-mMM [INFO] MMMNo./hmNMMMMMNms--yMMMMMMMMMMMMMMMMMMMMMMy--smNMMMMMNmy/.oNMMM [INFO] MMMMMms:-:/+++/:-+hMMMMMMMMMMMMMMMMMMMMMMMMMNh+-:/+++/:-:smMMMMM [INFO] MMMMMMMMNdhhyhdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdhyhhmNMMMMMMMM [INFO] MMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNMMMMMMMMNNMMMMMMMNNMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMh/-...-+dMMMm......:+hMMMMs../MMMMMo..sMMMMMMMMMMMM [INFO] MMMMMMMMMMMM/ /yhy- sMMm -hhy/ :NMM+ oMMMy /MMMMMMMMMMMM [INFO] MMMMMMMMMMMy /MMMMN` NMm /MMMMo +MM: .` yMd :MMMMMMMMMMMM
[INFO] MMMMMMMMMMM+ sMMMMM: hMm /MMMMd -MM- /s h.d- -MMMMMMMMMMMM
[INFO] MMMMMMMMMMMs +MMMMM. mMm /MMMMy /MM. +M/ yM: MMMMMMMMMMMM [INFO] MMMMMMMMMMMN- smNm/ +MMm :NNdo .mMMoMM+/yMM/ MMMMMMMMMMMM [INFO] MMMMMMMMMMMMNo- :yMMMm :sNMMM sMMMMMMM+ NMMMMMMMMMMM
[INFO] MMMMMMMMMMMMMMMNmmNMMMMMMMNmmmmNMMMMMMMNNMMMMMMMMMNNMMMMMMMMMMMM
[INFO] ODM app finished - Wed Mar 02 15:54:06 2022
100 - done.
Compressing all.zip

Done!

I really appreciate your assistance, I really enjoy using WebODM. It is a fantastic program and I use it all the time. Keep up the great work!

1 Like

Good. Does it overlap correctly on google, or is it scaled differently?

Regarding the log, can you download the whole log and post that?

Also: try this from Piero:

1 Like

Thank you Smathermather and Piero

The scales are the same and the map lines up.

How do I download the log please?

Thank you for your help

1 Like

Expand the project, expand the Task, turn Task Output On, then click the Download To File icon on the bottom-right of the Task Output box:

Than you very much, please see attached console
Building measurements log console

1 Like

Are you able to re-process this dataset on the latest release?

What sUAS do you have, and what is your expected nominal GPS accuracy?

Further, what is the reported GSD from the Report.pdf?

Hi Saijin

I am yes, the latest release takes far longer to process though. I am not sure if it is because I updated to Windows 11 and something in the systems settings changed or what but it take much longer and my CPU only runs at 30% with all processors turned to max. I have a ROG Strix with 32 GB RAM, AMD Ryzen 9 5000 series and a NVIDIA Geforce RTX so it shoukd smash through them (have written to the forum about this problem but as yet have not had a response. I digress, the images process and the measurments are correct.

I use a P4P Pro V2,0, GPS accuracy varies from 0.6m on a good day to 1.6m recently with the Ukraine war

Reported GSD 1.2cm

Thank you for your response3

1 Like

Not sure what could be going on, aside from if you’re getting a better reconstruction (larger reconstruction area and more points in the reconstruction) it will necessarily take longer than a less-complete reconstruction.

For future processing, you can take an estimate of 2x your expected average GPS accuracy and pass that to --gps-accuracy to help constrain the model a bit. It might help reduce measurement variability a bit.

Good afternoon Saijin

After the latest update to build 62, I am having the same issues with the measurements again as mentioned in this post from 2 March on the same topic. My garage now measures 4.4m where it is 7m in reality. The heights are also incorrect at 1.72m from ground to garage roof where in reality it is 2.75m. I ran them all on the Highres preset. I then ran the same images from the same drone flight (DJI Spark) in DJI Terra and the measurements were correct to the real world. Any thoughts?

1 Like

Were you able to modify the osfm.py as in this post:

Did you also try with constrained --gps-accuracy?

Good morning Saijin

Bingo, this seems to have done the trick, the horizontal and vertical measurements are now as accurate as they should be. I deleted line 177 and that is all and it seems to have worked again as with the last time it occurred. I will run a few more test maps and see if they are all consistent (I’m sure they will be)

Thank you again for your help, it is greatly appreciated. WebODM for the win!

Kind regards and take care

Sean Hill

2 Likes

Good morning Saijin

Slight correction from my previous response, I just too a closer look at the 3D point cloud and the vertical measurements are correct, but the horizontal is totally incorrect reading 0.13m for my garage roof! The horizontal measurements on the orthomap however are correct. Any ideas as to why this would be the case?

Thank you again

Sean Hill

1 Like

That looks like a display error. Can you re-try measurements on that area after refreshing the point cloud and verify that it consistently is wrong? There is no way the scale is off that wrong, given how the reconstruction is physically scaled in the display.

Hi Saijin

My apologies, that was a error on my part i was using the wrong measuring tool :sweat_smile:

All is well and it is working swell.

Kind regards
Sean Hill

1 Like

Alright, so given that the bundle_compensate_gps_bias being disabled helped, I wonder how we should handle this issue going forward…

I hope Piero has some feedback on that for us.

1 Like