{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32113
    },
    "cpus": 16,
    "images": 427,
    "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": "51693449-2f5d-418c-82c0-3905f1cb9f0f",
        "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/51693449-2f5d-418c-82c0-3905f1cb9f0f",
        "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-14T12:50:44.163658",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-14T12:50:47.253371",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/images",
                    "type": "info"
                },
                {
                    "message": "Loading 427 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 427 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-14T12:50:58.101753",
            "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-14T12:50:58.101873",
            "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-14T12:50:58.101936",
            "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/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 419088.0 --offset-y 3423927.0 \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-14T13:25:52.919804",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-679.5367729151621, -815.3326890738681), (-699.9366711045732, -814.9215731257573), (-720.2861770511954, -813.4307779725641), (-740.5281881351839, -810.8644869262353), (-760.605903377349, -807.2299012392759), (-780.4629828278557, -802.5372198992409), (-800.0437056618393, -796.7996110105887), (-819.2931265367079, -790.0331748407334), (-838.1572297743405, -782.2568986429833), (-856.5830809340696, -773.4926033779047), (-874.5189753514715, -763.764882477466), (-891.9145832266659, -753.1010328391567), (-920.5718438473414, -734.471694289241), (-945.1814447611687, -717.0669442620128), (-949.7973241385189, -713.5235624350607), (-965.7231920330669, -700.6101095476188), (-980.9393496237462, -686.8675085618161), (-995.402681974927, -672.3346990956925), (-1009.0722072788631, -657.0528598204255), (-1021.9091929775896, -641.0652917800471), (-1033.877265511721, -624.4172956994735), (-1044.942513384507, -607.1560436249711), (-1055.0735832501668, -589.3304452602752), (-1064.241768753447, -570.9910093843937), (-1072.4210918688332, -552.189700731542), (-1079.5883765094914, -532.9797927527688), (-1085.7233141964534, -513.415716663003), (-1090.808521602652, -493.5529072112404), (-1094.8295898085344, -473.4476456074044), (-1097.7751251297304, -453.1569000482559), (-1099.6367814009427, -432.7381642991677), (-1100.4092836249038, -412.2492947843857), (-1100.0904429188813, -391.7483466528356), (-1098.6811627171119, -371.2934092786163), (-1096.185436210595, -350.94244166323915), (-1092.6103350328049, -330.75310821132734), (-1087.9659892219352, -310.78261533612385), (-1082.2655585174798, -291.0875493688509), (-1075.5251950723468, -271.7237162180245), (-1067.7639976856299, -252.74598324485123), (-1059.003957686189, -234.2081237975508), (-1049.269896620477, -216.16266484418884), (-1038.589395920455, -198.66073813661933), (-964.4130987449898, -84.083366015926), (-943.914962965413, -52.4272371577099), (-941.2791008962668, -48.4116690014489), (-935.8385361860855, -40.23491106554866), (-924.6118304327829, -24.25570337753743), (-912.5896637919941, -8.866047447081655), (-899.8029394772602, 5.89449731586501), (-886.284526012605, 19.98798864381388), (-872.069172743184, 33.378198941703886), (-860.1793162245303, 44.02214650204405), (-843.3226455193362, 58.264010165352374), (-825.678037432488, 71.51715444587171), (222.26041276822798, 812.6559661268257), (239.31597824202618, 824.0493749715388), (256.9538499676855, 834.5187378805131), (275.12401405279525, 844.0343679622747), (293.77494723856216, 852.5692827263847), (312.8537629987113, 860.0992805967107), (332.3063615045976, 866.6030095345341), (352.0775830305647, 872.0620275875553), (372.1113643642748, 876.4608551817946), (392.35089777992107, 879.7870190157555), (412.7387921215268, 882.031087430194), (433.21723554149503, 883.1866971510462), (453.7281594314845, 883.2505713361315), (456.4831994945416, 883.1857769316994), (477.1439718725742, 882.144192094449), (497.71902616205625, 879.9948770371266), (518.1490143357078, 876.744031385053), (538.3750068043591, 872.4010320887901), (558.3386623973493, 866.978406378068), (577.9823966456461, 860.4917956287973), (597.2495478820638, 852.959910243284), (616.0845406801673, 844.4044756824151), (634.4330461593345, 834.8501697992906), (652.2421386947972, 824.3245516559109), (669.4604485794553, 812.857982032001), (686.0383101984044, 800.483535847161), (701.9279052872444, 787.2369067613035), (717.0834008625243, 773.1563042141497), (731.4610814252519, 758.2823432125151), (745.0194750567316, 742.6579271801747), (757.719473042991, 726.3281241995282), (781.5551830179757, 693.9201823077165), (793.1128684984287, 677.3086918876506), (803.7821700065397, 660.11311940616), (813.5336377162021, 642.3809287589975), (822.3403552424279, 624.161065036431), (830.1780139367911, 605.503819424659), (837.0249799853773, 586.4606903861277), (842.862354122859, 567.0842415159568), (847.6740237994818, 547.4279564507306), (851.4467076550936, 527.5460912422277), (854.1699921792606, 507.49352459749207), (855.8363604549086, 487.3256064001471), (856.4412129066186, 467.09800493204966), (855.98287999694, 446.8665532148443), (854.4626268343418, 426.6870948979631), (851.8846496814513, 406.61533011635765), (848.25606437237, 386.7066617459059), (843.5868866709643, 367.0160424755886), (837.8900046254275, 347.59782312903553), (831.1811429937952, 328.50560263870284), (708.5087817882886, 6.691689827479422), (699.7744806173723, -14.332619289401919), (696.549204967625, -21.4913427028805), (694.7767822532915, -25.367940293159336), (627.124185647117, -171.19676888687536), (618.4332813762594, -188.7473866743967), (608.8615361847333, -205.8335710274987), (598.4336952017038, -222.41115028923377), (587.1767167581711, -238.43726766342297), (575.1197026932496, -253.87049200572073), (562.2938231191365, -268.6709249354899), (548.7322358398233, -282.80030398163944), (534.4700006301864, -296.2221014983952), (531.0846676129149, -299.24940365646034), (511.66740967379883, -315.496844121255), (504.6289873665082, -321.00330739142373), (502.9611026890343, -322.3008064310998), (498.3319595037028, -325.8816208927892), (483.1054451803211, -337.07382957078516), (467.34831905021565, -347.5057636988349), (451.0985083852429, -357.15231369808316), (434.3951263449271, -365.99026040220633), (417.27837783121504, -373.9983309470117), (349.9829084210796, -403.4926268430427), (348.6729179013055, -404.0638755415566), (-525.8721105746226, -783.49812934082), (-543.8601197974058, -790.7698209085502), (-562.1914794598706, -797.126488822978), (-580.8196773331147, -802.5520042870194), (-599.6974480193458, -807.0326011190191), (-618.7768928788137, -810.5569106834009), (-638.009601563157, -813.1159907365218), (-657.3467748469557, -814.7033481141552), (-676.7393484465429, -815.3149552084506), (-679.5367729151621, -815.3326890738681)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/reconstruction.ply\" --output \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpadzkq0c8.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-14T13:25:57.686425",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.37000000000000005",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp\" --output-type max --radiuses 0.5811946409141118,0.8219333435592978,1.1623892818282238 --resolution 2.9600000000000004 --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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 23.9% -outsize 10% 0 \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 23.9% \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.094522",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.401580",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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-14T13:26:10.314665",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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-14T13:30:58.384570",
            "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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423927.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423927.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=48 +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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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\\\",105],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/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/entwine_pointcloud-tmp\" -i /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-14T13:31:03.054488",
            "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/51693449-2f5d-418c-82c0-3905f1cb9f0f/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-14T13:31:03.054847",
            "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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423927.0 -utm_east_offset 419088.0 -a_srs \"+proj=utm +zone=48 +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 16101638144.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.0%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 22.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-14T13:38:47.765263",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/camera_mappings.npz --> /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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-14T13:38:49.243550",
            "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-14T13:38:49.243662",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9766 features for DJI_20260714151229_0049_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714151636_0223_V.jpeg (DSPSIFT)",
                "[INFO] Found 6870 features for DJI_20260714151206_0033_V.jpeg (DSPSIFT)",
                "[INFO] Found 9653 features for DJI_20260714151435_0137_V.jpeg (DSPSIFT)",
                "[INFO] Found 5547 features for DJI_20260714151140_0014_V.jpeg (DSPSIFT)",
                "[INFO] Found 8216 features for DJI_20260714151906_0329_V.jpeg (DSPSIFT)",
                "[INFO] Found 8620 features for DJI_20260714151500_0155_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714151414_0122_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714151416_0124_V.jpeg (DSPSIFT)",
                "[INFO] Found 9783 features for DJI_20260714151748_0273_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260714151239_0056_V.jpeg <=> DJI_20260714151300_0071_V.jpeg: 1269 OK",
                "[INFO] Matching DJI_20260714151654_0236_V.jpeg <=> DJI_20260714151808_0288_V.jpeg: 15 NO",
                "[INFO] Matching DJI_20260714151857_0322_V.jpeg <=> DJI_20260714151859_0324_V.jpeg: 1576 OK",
                "[INFO] Matching DJI_20260714151223_0045_V.jpeg <=> DJI_20260714151257_0069_V.jpeg: 1448 OK",
                "[INFO] Matching DJI_20260714151411_0120_V.jpeg <=> DJI_20260714151245_0060_V.jpeg: 13 NO",
                "[INFO] Matching DJI_20260714151807_0287_V.jpeg <=> DJI_20260714151808_0288_V.jpeg: 4823 OK",
                "[INFO] Matching DJI_20260714151744_0270_V.jpeg <=> DJI_20260714151738_0266_V.jpeg: 611 OK",
                "[INFO] Matching DJI_20260714151858_0323_V.jpeg <=> DJI_20260714151827_0301_V.jpeg: 917 OK",
                "[INFO] Matching DJI_20260714151358_0111_V.jpeg <=> DJI_20260714151421_0127_V.jpeg: 1644 OK",
                "[INFO] Matched 5740 pairs (brown-brown: 5740) in 210.29686878621578 seconds (0.036637085340333005 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 430737"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260714152054_0405_V.jpeg resection inliers: 1533 / 2295",
                "[INFO] DJI_20260714152056_0406_V.jpeg resection inliers: 1765 / 2489",
                "[INFO] DJI_20260714152057_0407_V.jpeg resection inliers: 1987 / 2610",
                "[INFO] DJI_20260714152059_0408_V.jpeg resection inliers: 1800 / 2390",
                "[INFO] DJI_20260714152100_0409_V.jpeg resection inliers: 1642 / 2136",
                "[INFO] DJI_20260714152101_0410_V.jpeg resection inliers: 1638 / 2077",
                "[INFO] DJI_20260714152103_0411_V.jpeg resection inliers: 1876 / 2137",
                "[INFO] Removed outliers: 2309",
                "[INFO] Reconstruction 0: 427 images, 421035 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 419088.0 --offset-y 3423927.0 \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/reconstruction.ply\" --output \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpadzkq0c8.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.7042s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.37 meters)",
                "[INFO] Done in 0.4555s",
                "[INFO] Writing output",
                "[INFO] Done in 0.05405s",
                "[INFO] Filtering completed in 1.214s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp\" --output-type max --radiuses 0.5811946409141118,0.8219333435592978,1.1623892818282238 --resolution 2.9600000000000004 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 420640 points",
                "Point cloud bounds are [minx: -789.515686035, maxx: 548.60546875, miny: -509.215545654, maxy: 580.339355469]",
                "DEM resolution is (453, 369), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.581195_x0_y0.tif",
                "r0.821933_x0_y0.tif",
                "r1.16239_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 23.9% -outsize 10% 0 \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 453, 369",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 23.9% \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 453, 369",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/tiles.tif",
                "Size: 453x369",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 453x369",
                "Extent is (-789.515686, 551.364314), (-509.215546, 583.024454)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 6027 skirt points will be added",
                "Total vertices: 169912",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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": [
                "Decimated faces 145388 (67.46%, 1s, ETA 805ms)...",
                "Decimated faces 161802 (75.07%, 1s, ETA 587ms)...",
                "Decimated faces 171556 (79.60%, 2s, ETA 526ms)...",
                "Decimated faces 190122 (88.21%, 2s, ETA 287ms)...",
                "Decimated faces 206584 (95.85%, 2s, ETA 97ms)...",
                "Decimated faces 215524 (100%, 2s314ms)",
                "13:26:10 [App     ] MEMORYINFO: {",
                "13:26:10 [App     ] \tVmPeak:\t  307204 kB",
                "13:26:10 [App     ] \tVmSize:\t  133436 kB",
                "13:26:10 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 15.867s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 12 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 239.436s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.glb\t6737"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423927.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423927.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=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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\\\",105],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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/entwine_pointcloud-tmp\" -i /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 420,640",
                "Bounds: [(418298, 3423417, 442), (419637, 3424508, 508)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 420,640 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423927.0 -utm_east_offset 419088.0 -a_srs \"+proj=utm +zone=48 +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 16101638144.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16101638144",
                "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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.0%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 26574P x 21576L.",
                "Processing /var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/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 22.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/51693449-2f5d-418c-82c0-3905f1cb9f0f/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 26574, 21576",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-14T13:38:49.243662",
    "totalTime": 2885.08
}