{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32644
    },
    "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": "9b7b7534-ec6a-43d1-9028-edb4c1a7631b",
        "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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b",
        "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-20T08:43:30.851987",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T08:43:32.700316",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/images",
                    "type": "info"
                },
                {
                    "message": "Loading 37 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 37 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T08:43:32.849402",
            "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-20T08:43:32.849544",
            "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-20T08:43:32.849609",
            "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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 418867.0 --offset-y 4501161.0 \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T08:46:07.012435",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(398.3923874680768, -240.64511237107217), (392.359048610786, -256.9613181874156), (385.48834202688886, -272.94296832289547), (377.7987286905409, -288.5471215127036), (369.31086990534095, -303.7318507907912), (360.04757178906584, -318.4563561482355), (350.0337239955552, -332.68107415549457), (339.2962328385911, -346.3677842672914), (327.8639489969355, -359.47971151582897), (315.7675899951719, -371.9816253259778), (303.039657668618, -383.8399341730401), (289.71435083349934, -395.02277584094554), (275.82747339789057, -405.5001030340791), (261.41633815999376, -415.24376411084086), (246.51966655190336, -424.2275787247345), (231.17748459830182, -432.4274081690237), (215.43101537058828, -439.8212202358991), (199.32256822375348, -446.38914841227233), (182.8954251151299, -452.1135452631861), (166.19372430973453, -456.97902984637767), (149.26234178442974, -460.9725290387869), (132.1467706502881, -464.0833126651123), (114.89299891691189, -466.3030223278329), (97.5473859263584, -467.62569386698306), (80.15653778996784, -468.04777338076383), (62.76718216203153, -467.56812677998096), (45.426042686391156, -466.18804283160716), (28.179713454504963, -463.91122969891876), (11.074533811130095, -460.74380497448146), (-5.843536155181937, -456.6942792451009), (-22.52903910295572, -451.7735332241282), (-38.93714257754618, -445.99478851724416), (-55.023759471892845, -439.3735720952973), (-168.6185979649308, -389.1369895581156), (-266.3533491330454, -345.89258912205696), (-281.85102697013645, -338.55639771092683), (-296.95378174301004, -330.43823775742203), (-311.6221898695221, -321.55930055771023), (-325.8179615670233, -311.94276330806315), (-339.5040408029454, -301.61372860427946), (-352.64470202376833, -290.59915891475976), (-365.2056434120168, -278.9278061995283), (-377.1540764257079, -266.63013685587794), (-388.45881138852565, -253.73825219180435), (-399.090338905924, -240.2858046302572), (-409.02090689510806, -226.307909861207), (-418.2245930279605, -211.84105518087745), (-426.67737239744747, -196.92300424631685), (-434.35718023148365, -181.59269849583507), (-441.24396948952926, -165.89015550166368), (-447.31976319261594, -149.85636450815946), (-452.5687013498973, -133.53317943308502), (-466.8757007580716, -84.80305677372962), (-471.33785326895304, -68.00763303413987), (-474.92461330036167, -51.00374476984143), (-477.6263633791241, -33.83698589913547), (-479.4358590815682, -16.55338705703616), (-480.34824845875846, 0.8007078263908625), (-480.36108504625736, 18.17876579798758), (-479.4743344243034, 35.53418964613229), (-477.690374310012, 52.820442852564156), (-475.0139881815994, 69.9911743728444), (-471.4523524523829, 87.00034291669726), (-467.01501722773537, 103.80234040878713), (-461.71388069796376, 120.35211427789181), (-455.5631572344573, 136.60528825968504), (-414.6389501817757, 236.82765922974795), (-407.67140817828476, 252.70602627843618), (-399.89303529134486, 268.20331949181855), (-391.3245966016548, 283.27816742192954), (-381.9889663431095, 297.89032637886703), (-371.91106683789985, 312.0007878616452), (-361.11780196410837, 325.57188269868493), (-349.6379853335093, 338.56738160550594), (-337.5022633707267, 350.9525919035077), (-324.7430334998644, 362.69445013813674), (-311.3943576567108, 373.761610340327), (-297.49187135713873, 384.1245277095586), (-283.0726885650074, 393.7555374857038), (-268.1753026127117, 402.6289288038388), (-252.83948344015516, 410.7210133317858), (-237.10617142473347, 418.01018850691617), (-221.01736808760324, 424.4769952055067), (-204.61602396669332, 430.1041696947068), (-187.94592395611107, 434.8766897143796), (-171.05157041869825, 438.78181458543986), (-153.97806438239058, 441.80911921709776), (-136.77098513947567, 443.9505219422281), (-119.47626856801799, 445.20030608866364), (-102.14008450193796, 445.5551352445036), (-93.70013017544989, 445.5097934184596), (-76.48579872737173, 444.97538372594863), (-59.32155164779397, 443.55854812730104), (-42.2525931984419, 441.2630180399865), (-25.32387668621959, 438.0948390411213), (-8.579986072552856, 434.0623549381271), (7.934981443861034, 429.1761857988313), (24.177531562861986, 423.44919998105615), (40.10488743084716, 416.8964802417904), (176.5150942276232, 356.63785997312516), (263.5649524026667, 318.12080355361104), (279.3613861152553, 310.63346131518483), (294.74651418079156, 302.3337356429547), (309.67859271983616, 293.2441458646208), (324.1171070947894, 283.38935441710055), (338.02288183692144, 272.796099929139), (351.3581869394402, 261.4931246722117), (364.08684022910893, 249.51109657716006), (376.17430553777376, 236.8825260233134), (387.58778640819946, 223.64167762733996), (398.29631507920567, 209.8244772758335), (408.2708365096478, 195.4684146521613), (417.4842872119625, 180.6124415108934), (425.91166868276196, 165.29686599504203), (433.5301152303, 149.56324327085167), (440.31895601487486, 133.45426277443767), (446.2597711344715, 117.01363238599151), (451.3364416026743, 100.28595984075218), (455.5351930836914, 83.31663169153035), (458.8446332656895, 66.15169016830623), (461.2557827712153, 48.837708248756826), (462.76209952053614, 31.42166329920292), (463.35949648200767, 13.950809608213603), (463.04635276139015, -3.5274498257786036), (461.8235179994954, -20.965691909193993), (459.6943100671051, -38.31660212855786), (456.66450606269063, -55.53310292027891), (452.7423266375554, -72.56848141271621), (447.9384136911249, -89.3765161652118), (429.8956700604758, -146.8002686938271), (429.1304187119822, -149.20416402164847), (422.74964814964915, -168.99057211726904), (421.0274008414126, -174.18574850913137), (398.3923874680768, -240.64511237107217)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/reconstruction.ply\" --output \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp1kkobhoq.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T08:46:07.514244",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.47",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.031751",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.224861",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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-20T08:46:12.221598",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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-20T08:47:51.026041",
            "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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418867.0 0 1 0 4501161.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418867.0 --writers.las.offset_y=4501161.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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/entwine_pointcloud-tmp\" -i /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T08:47:52.713446",
            "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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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-20T08:47:52.713702",
            "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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501161.0 -utm_east_offset 418867.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 16977143808.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.3%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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.0% --config GDAL_NUM_THREADS 16 \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T08:48:56.342033",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/camera_mappings.npz --> /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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-20T08:48:56.492167",
            "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-20T08:48:56.492325",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9644 features for DJI_20260720114043_0047_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113934_0021_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113920_0016_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114001_0031_V.jpeg (DSPSIFT)",
                "[INFO] Found 9394 features for DJI_20260720114110_0057_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113859_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113856_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113926_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114009_0034_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114121_0061_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 72 OK",
                "[INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 135 OK",
                "[INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 183 OK",
                "[INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 616 OK",
                "[INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 4994 OK",
                "[INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 66 OK",
                "[INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1037 OK",
                "[INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 79 OK",
                "[INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 64 OK",
                "[INFO] Matched 302 pairs (brown-brown: 302) in 11.376253195106983 seconds (0.037669714201019694 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 49523"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260720114113_0058_V.jpeg resection inliers: 618 / 652",
                "[INFO] DJI_20260720114110_0057_V.jpeg resection inliers: 769 / 803",
                "[INFO] DJI_20260720114107_0056_V.jpeg resection inliers: 988 / 1025",
                "[INFO] DJI_20260720114105_0055_V.jpeg resection inliers: 928 / 975",
                "[INFO] DJI_20260720114121_0061_V.jpeg resection inliers: 427 / 572",
                "[INFO] DJI_20260720114123_0062_V.jpeg resection inliers: 542 / 697",
                "[INFO] Removed outliers: 753",
                "[INFO] Removed outliers: 30",
                "[INFO] Reconstruction 0: 37 images, 48527 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 418867.0 --offset-y 4501161.0 \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/reconstruction.ply\" --output \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp1kkobhoq.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.08026s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.47 meters)",
                "[INFO] Done in 0.04055s",
                "[INFO] Writing output",
                "[INFO] Done in 0.006261s",
                "[INFO] Filtering completed in 0.1271s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 48503 points",
                "Point cloud bounds are [minx: -192.995162964, maxx: 188.464263916, miny: -208.840011597, maxy: 183.381317139]",
                "DEM resolution is (102, 105), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.47655_x0_y0.tif",
                "r0.738274_x0_y0.tif",
                "r1.04408_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 102, 105",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 102, 105",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif",
                "Size: 102x105",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 102x105",
                "Extent is (-192.995163, 190.524837), (-208.840012, 185.959988)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 12686 skirt points will be added",
                "Total vertices: 22584",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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": [
                "08:46:10 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "08:46:10 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "08:46:10 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "08:46:10 [App     ] Disk:",
                "08:46:10 [App     ] SSE & AVX compatible CPU & OS detected",
                "08:46:10 [App     ] Command line: ReconstructMesh -i /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "08:46:12 [App     ] MEMORYINFO: {",
                "08:46:12 [App     ] \tVmPeak:\t  151132 kB",
                "08:46:12 [App     ] \tVmSize:\t   68628 kB",
                "08:46:12 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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.966s)",
                "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: 79.023s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb\t2628"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418867.0 0 1 0 4501161.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418867.0 --writers.las.offset_y=4501161.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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/entwine_pointcloud-tmp\" -i /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 48,503",
                "Bounds: [(418674, 4500952, 1139), (419056, 4501345, 1183)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 48,503 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501161.0 -utm_east_offset 418867.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 16977143808.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16977143808",
                "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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.3%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 7100P x 7669L.",
                "Processing /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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.0% --config GDAL_NUM_THREADS 16 \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 7100, 7669",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T08:48:56.492325",
    "totalTime": 325.64
}