{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 33635
    },
    "cpus": 16,
    "images": 94,
    "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": "799e9a09-d9df-4c7c-8a6e-20ed9a447825",
        "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/799e9a09-d9df-4c7c-8a6e-20ed9a447825",
        "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-31T05:56:39.508568",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-31T05:56:42.209954",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/images",
                    "type": "info"
                },
                {
                    "message": "Loading 94 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 94 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-31T05:56:42.645992",
            "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-31T05:56:42.646105",
            "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-31T05:56:42.646167",
            "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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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 418648.0 --offset-y 4500915.0 \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-31T06:03:17.197567",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(364.0856189618935, -450.01682909578085), (348.93763510580175, -461.7002577520907), (333.1911508225021, -472.5635976055637), (316.89051655941876, -482.5762517340481), (300.08164354390465, -491.710019194521), (282.81187447323464, -499.93917445559055), (265.1298501720303, -507.2405398534611), (247.08537259453442, -513.5935508739203), (228.72926455520792, -518.9803140684962), (210.1132265853812, -523.3856574576348), (191.28969131672056, -526.7971732579172), (172.3116758033284, -529.2052528336644), (153.23263219749788, -530.6031137546524), (134.10629720025463, -530.9868189040571), (114.98654071026249, -530.3552875649184), (95.92721409763908, -528.7102984646335), (76.98199852980906, -526.0564847644418), (58.2042537771631, -522.4013210097328), (39.64686792338034, -517.755102080293), (21.362108404689934, -512.1309141907841), (3.401474796992261, -505.544598037377), (-20.091445716680028, -496.2151144007221), (-38.52249972894788, -488.2951788539067), (-56.48442005121615, -479.3621754720807), (-383.97165952512296, -304.9622715283185), (-400.7762962752022, -295.4264421099797), (-417.04583285655826, -285.00386860594153), (-432.7335235644132, -273.7244972027838), (-447.7942944561946, -261.6207358390093), (-462.1848728580517, -248.72736109606922), (-475.8639116961858, -235.0814182749018), (-488.7921082955436, -220.7221149597317), (-500.9323173042503, -205.69070836529136), (-512.2496574198012, -190.03038679342717), (-522.711611610488, -173.7861455520615), (-526.6543154860847, -167.2881087800488), (-536.0601218678057, -150.82491891551763), (-544.5872413662728, -133.8899241629988), (-552.2120809145854, -116.52998072840273), (-558.9135438987869, -98.79312057606876), (-564.6730885282741, -80.72841853369027), (-569.4747791379341, -62.38585651293397), (-573.305330279225, -43.81618521362543), (-576.1541434787214, -25.070783710107207), (-578.0133365624934, -6.201517288573086), (-578.8777654643054, 12.739406049251556), (-578.74503845867, 31.699580039829016), (-577.6155227784184, 50.62654515635222), (-575.49234359822, 69.46793375629932), (-572.3813753881841, 88.17161497101188), (-568.2912256600102, 106.6858389461413), (-563.2332111514988, 124.9593800213188), (-557.2213265151368, 142.941678465344), (-550.2722055973136, 160.58298036362976), (-542.4050754150958, 177.83447528164834), (-525.0649284734973, 213.35354153811932), (-524.474545258563, 214.5571830747649), (-483.0240381746553, 298.6682789493352), (-475.0776880462654, 313.86969666555524), (-466.4171641029534, 328.6758746318519), (-463.8660909483442, 332.8083723504096), (-453.395229018759, 348.8049516240135), (-442.09094345313497, 364.2238564444706), (-429.9850353174261, 379.0217105532065), (-417.1115607918473, 393.1568848239258), (-403.50673536391696, 406.5896143708378), (-389.20883194799535, 419.28211041819304), (-374.25807321612956, 431.1986666051671), (-358.69651844433974, 442.30575943365693), (-342.5679451918695, 452.5721425777301), (-325.91772614693036, 461.96893478371203), (-308.7927014846355, 470.46970112156123), (-291.241047097079, 478.0505273472518), (-273.31213906541234, 484.6900871824473), (-255.05641475558514, 490.3697023047134), (-236.52523092896445, 495.07339489646256), (-217.77071926585631, 498.7879325915128), (-198.84563970944146, 501.50286570284516), (-179.80323204240995, 503.210556615144), (-160.69706611311994, 503.9062012769282), (-141.58089113398455, 503.58784270845354), (-122.50848447461613, 502.25637651234865), (-103.53350037621567, 499.915548350662), (-84.70931901229778, 496.57194341160357), (-66.088896319794, 492.234967879951), (-47.724615024751984, 486.91682247724384), (-29.66813727945555, 480.6324681388214), (111.47880812664516, 427.27066384162754), (341.1240255748271, 340.34500284772366), (358.3588148840354, 333.3072504317388), (375.207272568834, 325.3890817509964), (391.62445950100664, 316.61161657981575), (407.5665868613287, 306.99826665222645), (422.9911329355091, 296.5746732214466), (437.85695653030416, 285.36863866634667), (452.12440670770593, 273.41005233488977), (465.7554285439546, 260.73081082385033), (478.71366463182494, 247.36473289877176), (490.9645520550548, 233.34746929537505), (502.47541457641637, 218.71640762407333), (513.2155497935601, 203.51057265419513), (523.156311030325, 187.77052222099155), (532.271183744364, 171.5382390487939), (540.5358562485198, 154.85701876878738), (547.928284556081, 137.77135444711894), (554.4287511777948, 120.32681790087372), (560.01991771342, 102.56993815395981), (564.6868710977142, 84.54807732533664), (568.4171633772785, 66.30930431000888), (571.2008449123823, 47.90226656012237), (573.0304909153492, 29.376060334965587), (573.9012212542584, 10.780099743977189), (573.8107134695747, -7.836015047505498), (572.7592089685495, -26.42263012100011), (570.7495123815024, -44.93017023894936), (567.7869840812054, -63.309271078556776), (563.8795258851023, -81.51091089658439), (559.0375599795952, -99.48654128238559), (553.2740011210553, -117.18821665178984), (546.6042221889948, -134.56872212793678), (528.0689525086782, -179.3742478378117), (524.7664330354892, -187.10123785026371), (468.7870445330627, -313.96506331209093), (460.7105975099257, -331.04223544802517), (451.7505914621288, -347.67284266185015), (441.93163464643294, -363.8112097326666), (431.28069438948296, -379.4130133567378), (419.8270230232738, -394.4354038760066), (407.6020775450743, -408.83712296560407), (394.63943322194973, -422.57861694693565), (380.9746913780691, -435.62214541900903), (366.64538161677774, -447.9318849146366), (364.0856189618935, -450.01682909578085)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/reconstruction.ply\" --output \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp__ecfeg4.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-31T06:03:18.699435",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.48",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp\" --output-type max --radiuses 0.7539822368615503,1.0662919051580078,1.5079644737231006 --resolution 3.84 --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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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.95% -outsize 10% 0 \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/merged.vrt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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.95% \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/merged.vrt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.036049",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.391395",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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-31T06:03:22.121751",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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-31T06:05:14.564457",
            "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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418648.0 0 1 0 4500915.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418648.0 --writers.las.offset_y=4500915.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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/entwine_pointcloud-tmp\" -i /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-31T06:05:16.938335",
            "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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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-31T06:05:16.938581",
            "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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500915.0 -utm_east_offset 418648.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 17435326464.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.95%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-31T06:07:03.266709",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/camera_mappings.npz --> /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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-31T06:07:03.690276",
            "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-31T06:07:03.690368",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260731110050_0058_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260731110037_0049_V.jpeg (DSPSIFT)",
                "[INFO] Found 8847 features for DJI_20260731110007_0028_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260731110157_0104_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260731110046_0055_V.jpeg (DSPSIFT)",
                "[INFO] Found 9212 features for DJI_20260731110000_0023_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260731105952_0017_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260731110132_0087_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260731105931_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 9187 features for DJI_20260731105955_0019_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260731110128_0084_V.jpeg <=> DJI_20260731110201_0107_V.jpeg: 1 NO",
                "[INFO] Matching DJI_20260731110044_0054_V.jpeg <=> DJI_20260731110157_0104_V.jpeg: 79 OK",
                "[INFO] Matching DJI_20260731110036_0048_V.jpeg <=> DJI_20260731110159_0106_V.jpeg: 18 NO",
                "[INFO] Matching DJI_20260731110106_0069_V.jpeg <=> DJI_20260731110014_0033_V.jpeg: 1260 OK",
                "[INFO] Matching DJI_20260731110031_0045_V.jpeg <=> DJI_20260731110037_0049_V.jpeg: 84 OK",
                "[INFO] Matching DJI_20260731110049_0057_V.jpeg <=> DJI_20260731110151_0100_V.jpeg: 23 NO",
                "[INFO] Matching DJI_20260731110021_0038_V.jpeg <=> DJI_20260731105946_0013_V.jpeg: 701 OK",
                "[INFO] Matching DJI_20260731110100_0065_V.jpeg <=> DJI_20260731110020_0037_V.jpeg: 1130 OK",
                "[INFO] Matching DJI_20260731110143_0095_V.jpeg <=> DJI_20260731110159_0106_V.jpeg: 17 NO",
                "[INFO] Matched 1093 pairs (brown-brown: 1093) in 38.108693432062864 seconds (0.0348661427385253 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 130980"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260731110159_0106_V.jpeg resection inliers: 3322 / 3406",
                "[INFO] DJI_20260731110201_0107_V.jpeg resection inliers: 1215 / 1305",
                "[INFO] DJI_20260731105931_0003_V.jpeg resection inliers: 676 / 878",
                "[INFO] DJI_20260731105932_0004_V.jpeg resection inliers: 877 / 1072",
                "[INFO] DJI_20260731105930_0001_V.jpeg resection inliers: 2714 / 2920",
                "[INFO] DJI_20260731105934_0005_V.jpeg resection inliers: 2034 / 2213",
                "[INFO] DJI_20260731105935_0006_V.jpeg resection inliers: 1075 / 1224",
                "[INFO] Removed outliers: 598",
                "[INFO] Reconstruction 0: 94 images, 129870 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 418648.0 --offset-y 4500915.0 \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/reconstruction.ply\" --output \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp__ecfeg4.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.2147s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.48 meters)",
                "[INFO] Done in 0.1076s",
                "[INFO] Writing output",
                "[INFO] Done in 0.01669s",
                "[INFO] Filtering completed in 0.3391s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp\" --output-type max --radiuses 0.7539822368615503,1.0662919051580078,1.5079644737231006 --resolution 3.84 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 129444 points",
                "Point cloud bounds are [minx: -292.555358887, maxx: 282.17666626, miny: -239.803726196, maxy: 222.923614502]",
                "DEM resolution is (150, 121), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.06629_x0_y0.tif",
                "r0.753982_x0_y0.tif",
                "r1.50796_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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.95% -outsize 10% 0 \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 150, 121",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/merged.vrt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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.95% \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/merged.vrt\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 150, 121",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/tiles.tif",
                "Size: 150x121",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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 150x121",
                "Extent is (-292.555359, 283.444641), (-239.803726, 224.836274)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 154 skirt points will be added",
                "Total vertices: 17236",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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": [
                "06:03:21 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "06:03:21 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "06:03:21 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "06:03:21 [App     ] Disk:",
                "06:03:21 [App     ] SSE & AVX compatible CPU & OS detected",
                "06:03:21 [App     ] Command line: ReconstructMesh -i /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "06:03:22 [App     ] MEMORYINFO: {",
                "06:03:22 [App     ] \tVmPeak:\t   95532 kB",
                "06:03:22 [App     ] \tVmSize:\t   62696 kB",
                "06:03:22 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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 7.826s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 11 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 88.395s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.glb\t3075"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418648.0 0 1 0 4500915.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418648.0 --writers.las.offset_y=4500915.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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/entwine_pointcloud-tmp\" -i /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 129,444",
                "Bounds: [(418355, 4500675, 1138), (418931, 4501138, 1160)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 129,444 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500915.0 -utm_east_offset 418648.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 17435326464.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17435326464",
                "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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.95%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 11341P x 9033L.",
                "Processing /var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/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.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/799e9a09-d9df-4c7c-8a6e-20ed9a447825/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 11341, 9033",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-31T06:07:03.690368",
    "totalTime": 624.18
}