{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32706
    },
    "cpus": 16,
    "images": 37,
    "options": {
        "3d_tiles": false,
        "align": null,
        "auto_boundary": true,
        "auto_boundary_distance": 0,
        "bg_removal": false,
        "boundary": {},
        "build_overviews": false,
        "camera_lens": "auto",
        "cameras": {},
        "cog": true,
        "copy_to": null,
        "crop": 3,
        "dem_decimation": 1,
        "dem_euclidean_map": false,
        "dem_gapfill_steps": 3,
        "dem_resolution": 5,
        "dsm": false,
        "dtm": false,
        "end_with": "odm_postprocess",
        "fast_orthophoto": true,
        "feature_quality": "high",
        "feature_type": "dspsift",
        "force_gps": false,
        "gcp": null,
        "geo": null,
        "gltf": true,
        "gps_accuracy": 3,
        "gps_z_offset": 0,
        "ignore_gsd": false,
        "matcher_neighbors": 0,
        "matcher_order": 0,
        "matcher_type": "flann",
        "max_concurrency": 16,
        "merge": "all",
        "mesh_octree_depth": 11,
        "mesh_size": 200000,
        "min_num_features": 10000,
        "name": "e8d8ecae-855f-471e-855f-b4d898591ff0",
        "no_gpu": false,
        "optimize_disk_space": false,
        "orthophoto_compression": "DEFLATE",
        "orthophoto_cutline": false,
        "orthophoto_kmz": false,
        "orthophoto_no_tiled": false,
        "orthophoto_png": false,
        "orthophoto_resolution": 5,
        "pc_classify": false,
        "pc_copc": false,
        "pc_csv": false,
        "pc_ept": true,
        "pc_filter": 5,
        "pc_las": false,
        "pc_quality": "medium",
        "pc_sample": 0,
        "pc_skip_geometric": false,
        "primary_band": "auto",
        "project_path": "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-07-20T07:14:10.553518",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T07:14:12.412818",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/images",
                    "type": "info"
                },
                {
                    "message": "Loading 37 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 37 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T07:14:12.571107",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-07-20T07:14:12.571223",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-07-20T07:14:12.571285",
            "messages": [
                {
                    "message": "Running opensfm stage",
                    "type": "info"
                },
                {
                    "message": "Maximum photo dimensions: 4032px",
                    "type": "info"
                },
                {
                    "message": "Photo dimensions for feature extraction: 2016px",
                    "type": "info"
                },
                {
                    "message": "Altitude data detected, enabling it for GPS alignment",
                    "type": "info"
                },
                {
                    "message": [
                        "report_name: ODX",
                        "report_version: 3.7.3",
                        "use_exif_size: no",
                        "flann_algorithm: KDTREE",
                        "feature_process_size: 2016",
                        "feature_min_frames: 10000",
                        "processes: 16",
                        "matching_gps_neighbors: 0",
                        "matching_gps_distance: 0",
                        "matching_graph_rounds: 50",
                        "optimize_camera_parameters: yes",
                        "reconstruction_algorithm: incremental",
                        "undistorted_image_format: tif",
                        "bundle_outlier_filtering_type: AUTO",
                        "sift_peak_threshold: 0.066",
                        "align_orientation_prior: vertical",
                        "triangulation_type: ROBUST",
                        "retriangulation_ratio: 2",
                        "matcher_type: FLANN",
                        "feature_type: DSPSIFT",
                        "use_altitude_tag: yes",
                        "align_method: auto",
                        "local_bundle_radius: 0"
                    ],
                    "type": "info"
                },
                {
                    "message": "Wrote reference_lla.json",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418858.0 --offset-y 4501174.0 \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T07:16:53.927978",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(422.6483233393519, -197.85632722545415), (416.9051301370491, -214.31889287102968), (410.30482612305786, -230.4569324888289), (402.8656480059726, -246.22585650719702), (394.60815031215316, -261.58209522720426), (385.55514859355753, -276.4832192007452), (375.7316563880304, -290.88805646728724), (365.164816106495, -304.7568063111976), (353.8838240384939, -318.0511492341757), (341.91984968230827, -330.73435282707214), (329.30594962334726, -342.7713732672855), (316.0769761985284, -354.1289521427825), (302.2694811988622, -364.7757083438337), (287.9216148764244, -374.68222477380186), (273.07302053499734, -383.82112962473184), (257.7647249950096, -392.1671720063314), (242.03902523597935, -399.6972917178646), (225.93937152979197, -406.3906829599291), (209.51024738687556, -412.22885182406753), (192.79704664793098, -417.1956673869863), (175.84594806015957, -421.27740628737956), (158.7037876851973, -424.46279063727707), (141.41792949009687, -426.74301918782294), (124.03613448073156, -428.11179164238274), (106.60642873722827, -428.56532606948167), (89.1769707176718, -428.10236934851855), (71.79591819562484, -426.7242006333545), (54.51129519974347, -424.434627818875), (37.370859323011246, -421.23997701890767), (20.42196976771811, -417.1490750852972), (3.7114564919029362, -412.1732252249494), (-12.714509182726033, -406.3261757604778), (-255.2545378357754, -312.73815385624766), (-271.48077909712447, -305.9777489611879), (-287.3260982983629, -298.3672404875979), (-302.74599549535196, -289.9280017632991), (-317.6971654979279, -280.6837335191667), (-332.13761948776664, -270.6603973284364), (-346.0268029398285, -259.8861426971853), (-359.32570951536763, -248.391228008084), (-371.99699060758576, -236.20793554279953), (-384.00506023084745, -223.3704808205366), (-395.3161949606729, -209.9149165097624), (-405.8986286422005, -195.87903117295355), (-415.7226416023914, -181.30224314611405), (-424.76064411445986, -166.22548983432353), (-432.98725388088496, -150.69111274462193), (-440.37936731701484, -134.7427385719493), (-446.9162244348554, -118.42515667900443), (-452.5794671457843, -101.78419331088662), (-457.3531908169389, -84.86658289656043), (-461.2239889379125, -67.71983679942787), (-464.1809907716233, -50.392109885811806), (-466.2158918834757, -32.932065290398896), (-467.32297746365657, -15.388737745583057), (-467.49913837661734, 2.188604122027755), (-466.7438798925723, 19.750596162863076), (-465.05932307697367, 37.247917333617806), (-462.45019883394707, 54.63142821285874), (-458.9238346196362, 71.85230900533497), (-454.4901338641066, 88.86219664197415), (-449.16154815844493, 105.61332061048597), (-442.9530422857497, 122.05863710585982), (-402.05013475270243, 222.2826974960044), (-395.16824780695606, 237.97414666134864), (-387.4852587947971, 253.2892902996391), (-379.0216683841427, 268.18726271856576), (-369.80006013670936, 282.6283113695681), (-359.8450402477174, 296.57390292547643), (-349.1831718889298, 309.9868260938674), (-337.84290432941634, 322.83129091374576), (-325.85449702403275, 335.0730242514983), (-313.24993887136225, 346.6793612539768), (-300.0628628571867, 357.6193325072527), (-286.328456311021, 367.8637466756627), (-272.0833670148859, 377.38526839111), (-257.36560541554354, 386.15849119238555), (-242.21444320026785, 394.1600053217262), (-226.67030850768788, 401.36846018303186), (-210.77467805246124, 407.7646213173866), (-194.56996645202162, 413.3314217245206), (-178.09941305121174, 418.05400740448385), (-161.40696654550266, 421.91977698914707), (-144.53716771211475, 424.9184153722599), (-127.53503056091722, 427.0419212281704), (-110.44592222257052, 428.28462836518884), (-93.31544189475244, 428.6432208446786), (-84.87831370567437, 428.6018717531115), (-67.84555630304385, 428.0806672582403), (-50.86204344162252, 426.68540035001934), (-33.972599303058814, 424.41975352168083), (-17.22179979563225, 421.2897064415738), (-0.6538549062679522, 417.3035201681778), (15.687507982074749, 412.4717153487727), (31.75915949890623, 406.80704445112497), (47.51868211658439, 400.3244581054896), (183.93374599702656, 340.0688046766445), (261.5724947943236, 305.71784730535), (270.98787577974144, 301.55190219171345), (286.6005547695677, 294.1518311779946), (301.8067288456368, 285.9488398814574), (316.5651410514838, 276.96518442220986), (330.83574928558664, 267.2252389974892), (344.57983494212385, 256.75542974844575), (357.7601079614251, 245.58416306134313), (370.340808003908, 233.7417484987527), (382.2878014743328, 221.26031655911356), (393.5686741320533, 208.17373150680214), (404.1528190362151, 194.51749948970973), (414.0115195878898, 180.3286722060293), (423.1180274428334, 165.64574637636542), (431.4476350847399, 150.50855929311365), (438.97774286050117, 134.95818074047565), (445.687920297205, 119.03680155985057), (451.5599615335814, 102.78761918190867), (456.5779347154312, 86.25472042243928), (460.7282252215082, 69.48296186886728), (463.9995726024499, 52.51784817781299), (466.3831011321163, 35.40540860872716), (467.8723438892048, 18.192072143778205), (468.463260302844, 0.9245415143668652), (468.154247115599, -16.35033350996673), (466.9461427330971, -33.585683232173324), (464.8422249496798, -50.73474519420415), (461.8482020547963, -67.75099105387926), (457.9721973456326, -84.58825281914324), (453.2247270871885, -101.20084811281413), (435.1832646150142, -158.62713692337275), (434.68485071545, -160.1999073056504), (422.6483233393519, -197.85632722545415)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/reconstruction.ply\" --output \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpe14eu330.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T07:16:54.478855",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp\" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
                    "type": "info"
                },
                {
                    "message": "Generated 3 tiles",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -input_file_list \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.3% -outsize 10% 0 \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.3% \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif\" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE ",
                    "type": "info"
                },
                {
                    "message": "Completed smoothing to create /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.038952",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.250160",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply\" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose ",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply\" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density  --confidence",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-07-20T07:17:00.993690",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
                    "type": "info"
                },
                {
                    "message": "Generating glTF Binary",
                    "type": "info"
                },
                {
                    "message": "Converting /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-07-20T07:18:47.477486",
            "messages": [
                {
                    "message": "Running odm_georeferencing stage",
                    "type": "info"
                },
                {
                    "message": "Georeferencing point cloud",
                    "type": "info"
                },
                {
                    "message": "las scale calculated as the minimum of 1/10 estimated spacing or 0.001, which ever is less.",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418858.0 0 1 0 4501174.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418858.0 --writers.las.offset_y=4501174.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs=\"PROJCS[\\\"unknown\\\",GEOGCS[\\\"unknown\\\",DATUM[\\\"WGS_1984\\\",SPHEROID[\\\"WGS 84\\\",6378137,298.257223563,AUTHORITY[\\\"EPSG\\\",\\\"7030\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6326\\\"]],PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.0174532925199433,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"latitude_of_origin\\\",0],PARAMETER[\\\"central_meridian\\\",111],PARAMETER[\\\"scale_factor\\\",0.9996],PARAMETER[\\\"false_easting\\\",500000],PARAMETER[\\\"false_northing\\\",0],UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\" --filespec /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.decimated.las",
                    "type": "info"
                },
                {
                    "message": "Creating Entwine Point Tile output",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/entwine_pointcloud-tmp\" -i /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T07:18:49.189655",
            "messages": [
                {
                    "message": "Running odm_dem stage",
                    "type": "info"
                },
                {
                    "message": "Create DSM: False",
                    "type": "info"
                },
                {
                    "message": "Create DTM: False",
                    "type": "info"
                },
                {
                    "message": "DEM input file /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-07-20T07:18:49.189906",
            "messages": [
                {
                    "message": "Running odm_orthophoto stage",
                    "type": "info"
                },
                {
                    "message": "Creating GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501174.0 -utm_east_offset 418858.0 -a_srs \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 17007167488.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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=16 -dstalpha /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.35%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 25.1% --config GDAL_NUM_THREADS 16 \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T07:19:45.627521",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/camera_mappings.npz --> /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-07-20T07:19:45.796523",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-07-20T07:19:45.796612",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260720114007_0033_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113848_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114041_0046_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113926_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114027_0041_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114019_0038_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114001_0031_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113904_0010_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113945_0025_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114022_0039_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 3037 OK",
                "[INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 776 OK",
                "[INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 856 OK",
                "[INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 17 NO",
                "[INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 143 OK",
                "[INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 3361 OK",
                "[INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1130 OK",
                "[INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 205 OK",
                "[INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 9 NO",
                "[INFO] Matched 322 pairs (brown-brown: 322) in 12.03190254792571 seconds (0.037366158895842404 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 54243"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260720113846_0003_V.jpeg resection inliers: 1204 / 1227",
                "[INFO] DJI_20260720113844_0001_V.jpeg resection inliers: 1556 / 1600",
                "[INFO] DJI_20260720114012_0035_V.jpeg resection inliers: 1065 / 1133",
                "[INFO] DJI_20260720113959_0030_V.jpeg resection inliers: 836 / 899",
                "[INFO] DJI_20260720114001_0031_V.jpeg resection inliers: 1072 / 1141",
                "[INFO] DJI_20260720114004_0032_V.jpeg resection inliers: 1209 / 1343",
                "[INFO] DJI_20260720114007_0033_V.jpeg resection inliers: 1507 / 1694",
                "[INFO] Removed outliers: 769",
                "[INFO] Reconstruction 0: 37 images, 53255 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418858.0 --offset-y 4501174.0 \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/reconstruction.ply\" --output \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpe14eu330.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.08807s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.4 meters)",
                "[INFO] Done in 0.04582s",
                "[INFO] Writing output",
                "[INFO] Done in 0.006961s",
                "[INFO] Filtering completed in 0.1409s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp\" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 53204 points",
                "Point cloud bounds are [minx: -196.21395874, maxx: 198.318161011, miny: -155.621398926, maxy: 170.343307495]",
                "DEM resolution is (124, 102), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.888577_x0_y0.tif",
                "r0.628319_x0_y0.tif",
                "r1.25664_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.3% -outsize 10% 0 \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 124, 102",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.3% \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 124, 102",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif\" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE ",
            "exitCode": 0,
            "output": [
                "Input: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif",
                "Size: 124x102",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply\" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose ",
            "exitCode": 0,
            "output": [
                "--skirtHeightThreshold 1.500000",
                "--skirtIncrements 0.200000",
                "--skirtHeightCap 100.000000",
                "--verbose",
                "Raster Size is 124x102",
                "Extent is (-196.213959, 200.586041), (-155.621399, 170.778601)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 17565 skirt points will be added",
                "Total vertices: 29325",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply\" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
            "exitCode": 0,
            "output": [
                "07:16:58 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "07:16:58 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "07:16:58 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "07:16:58 [App     ] Disk:",
                "07:16:58 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:16:58 [App     ] Command line: ReconstructMesh -i /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "07:17:00 [App     ] MEMORYINFO: {",
                "07:17:00 [App     ] \tVmPeak:\t  167156 kB",
                "07:17:00 [App     ] \tVmSize:\t   66340 kB",
                "07:17:00 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
            "exitCode": 0,
            "output": [
                "",
                "Blending texture patches 100%... done. (Took 4.81s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 9 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 86.618s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb\t2743"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418858.0 0 1 0 4501174.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418858.0 --writers.las.offset_y=4501174.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs=\"PROJCS[\\\"unknown\\\",GEOGCS[\\\"unknown\\\",DATUM[\\\"WGS_1984\\\",SPHEROID[\\\"WGS 84\\\",6378137,298.257223563,AUTHORITY[\\\"EPSG\\\",\\\"7030\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6326\\\"]],PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.0174532925199433,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"latitude_of_origin\\\",0],PARAMETER[\\\"central_meridian\\\",111],PARAMETER[\\\"scale_factor\\\",0.9996],PARAMETER[\\\"false_easting\\\",500000],PARAMETER[\\\"false_northing\\\",0],UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\" --filespec /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/entwine_pointcloud-tmp\" -i /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 53,204",
                "Bounds: [(418661, 4501018, 1118), (419057, 4501345, 1202)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 53,204 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501174.0 -utm_east_offset 418858.0 -a_srs \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 17007167488.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17007167488",
                "Set TILED=YES",
                "Set COMPRESS=DEFLATE",
                "Set PREDICTOR=2",
                "Set BIGTIFF=IF_SAFER",
                "Set BLOCKXSIZE=512",
                "Set BLOCKYSIZE=512",
                "Set NUM_THREADS=16",
                "Writing corner coordinates to /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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=16 -dstalpha /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.35%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 7510P x 6266L.",
                "Processing /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 25.1% --config GDAL_NUM_THREADS 16 \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 7510, 6266",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T07:19:45.796612",
    "totalTime": 335.24
}