{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32476
    },
    "cpus": 16,
    "images": 416,
    "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": "655e5d66-2659-485b-9258-9812cef9ea5b",
        "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/655e5d66-2659-485b-9258-9812cef9ea5b",
        "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-14T10:40:24.735016",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-14T10:40:26.594089",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/images",
                    "type": "info"
                },
                {
                    "message": "Loading 416 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 416 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-14T10:40:28.394791",
            "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-14T10:40:28.394903",
            "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-14T10:40:28.394965",
            "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/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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 419680.0 --offset-y 3425150.0 \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-14T11:11:13.402644",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-91.06448488408932, -1128.2934009251185), (-110.89324665139429, -1130.9746362278238), (-130.83360705972882, -1132.6332027050667), (-150.83285721187713, -1133.2647162238136), (-170.83813254593406, -1132.8675074866042), (-190.79655257344712, -1131.4426264460199), (-210.65536065975903, -1128.993839529343), (-230.36206347728148, -1125.527619681321), (-249.8645697623724, -1121.053129255306), (-269.1113280096906, -1115.5821957937442), (-288.0514627395314, -1109.1292807632126), (-306.63490897853626, -1101.711441330146), (-324.81254459777847, -1093.3482852713205), (-342.53632015851326, -1084.0619191443548), (-359.75938592269085, -1073.8768898532726), (-376.43621569208335, -1062.8201197637245), (-392.5227271488402, -1050.920835536439), (-407.97639837971656, -1038.2104908726178), (-422.7563802750665, -1024.722683373373), (-436.8236045067315, -1010.493065726012), (-450.1408867982682, -995.5592514663003), (-462.6730252150446, -979.9607155518606), (-474.3868932147743, -963.7386900167912), (-485.25152721151244, -946.9360549827106), (-495.2382084225537, -929.5972253116779), (-504.32053878193256, -911.7680332036689), (-512.4745107186027, -893.4956070478074), (-513.8181497161859, -890.2638298221864), (-520.6353021007963, -872.676237476524), (-526.592279414006, -854.7789920894429), (-531.6750883966452, -836.6141352499835), (-535.8717892580898, -818.2243371806107), (-562.9171118747909, -684.8945667622611), (-566.4568072391558, -664.737609830685), (-568.9320127090905, -644.4224501242861), (-570.335883777705, -624.0052636861801), (-573.8180330467294, -541.8419473525137), (-574.0876992939156, -517.5029148389585), (-572.8353584159631, -493.19462683051825), (-463.504798562848, 825.0045529832132), (-461.2209303902928, 845.762559115421), (-457.82689416984795, 866.3681746255606), (-453.33246236515697, 886.7620696723461), (-447.7505758140469, 906.8855240214616), (-441.0973064675345, 926.6805961211212), (-433.391811113921, 946.0902899303474), (-424.6562762206886, 965.0587190310471), (-414.9158540527569, 983.531267539598), (-404.1985902514425, 1001.4547473648563), (-392.5353430825635, 1018.7775513492525), (-379.9596945862868, 1035.4498018668965), (-353.70097798405914, 1068.3857704899274), (-340.4203504580073, 1084.1667564683594), (-326.322321781714, 1099.2219938752241), (-311.44648887886433, 1113.5091972891241), (-295.8346332804649, 1126.988238453865), (-279.53060377342626, 1139.6212589861825), (-262.5801932432805, 1151.3727767090313), (-245.03101005638018, 1162.2097853100859), (-226.93234434293117, 1172.101847043261), (-208.33502955647418, 1181.0211782217957), (-189.29129969899077, 1188.942727252841), (-169.85464261152083, 1195.8442449993454), (-150.07964974432252, 1201.7063472708687), (-130.02186282613548, 1206.5125692673028), (-109.7376178651466, 1210.2494118255563), (-89.28388691897271, 1212.906379329972), (-68.71811807795893, 1214.4760091966018), (-48.09807411162183, 1214.953892828431), (-27.481670231267344, 1214.3386880010366), (-6.926811424200423, 1212.6321226316504), (13.50877018290339, 1209.8389899246395), (33.767677475407254, 1205.96713491017), (53.79300956125371, 1201.0274324100465), (73.52852158772293, 1195.0337564935908), (92.91878271522, 1188.0029415087774), (111.90933180524735, 1179.9547348017804), (130.4468303846661, 1170.911741251126), (148.47921245649923, 1160.899359778501), (165.9558307370171, 1149.9457120108418), (182.8275989079848, 1138.0815632962622), (185.84670080628712, 1135.836669887416), (201.0487638337654, 1123.9362530349754), (381.3198585314094, 975.460748613812), (386.42720931075746, 971.1803032918833), (392.2249923624913, 966.2360943299718), (407.31595071440097, 952.6717025986873), (421.67942274850793, 938.3392074164003), (435.27636374067515, 923.2775693023577), (448.0698126544594, 907.5277308300138), (460.0249926139368, 891.1325053311884), (471.10940543870674, 874.1364605161361), (481.29291998490226, 856.5857973233797), (490.5478540516924, 838.5282243289985), (498.8490496307495, 820.0128280604258), (505.88959576241905, 803.1444996744394), (511.9273538144771, 787.7685808795504), (517.3071901429212, 772.1502979341894), (518.452737217769, 768.5803263098933), (524.0264632285107, 749.5583329456858), (528.6244525405928, 730.2772243809886), (532.2347778140102, 710.787016464863), (534.8480737427017, 691.1382674570195), (575.4990474983933, 311.8021171321161), (577.1198923020856, 291.841579369735), (577.7118212734349, 271.8240913725458), (577.2732670874684, 251.8026559627615), (573.6230759684695, 175.22758757695556), (573.153916663141, 167.1512937899679), (572.6408295904985, 159.66384476562962), (570.545678049617, 137.9952964745462), (567.2422140585259, 116.47779730148613), (562.7407738268375, 95.17867335584015), (557.0554419122054, 74.1645674733445), (554.3931723354617, 65.31407272443175), (552.2038282931899, 58.27796125039458), (257.97985268983757, -856.674255289603), (251.23669804743258, -875.9012926146388), (243.49652296316344, -894.7490720190108), (234.7805425604456, -913.1659334357828), (225.1126465575653, -931.1013979041018), (214.51933378761169, -948.5063059302047), (203.02963956794702, -965.3329522255808), (190.67505611671368, -981.5352164679207), (177.48944623576244, -997.0686897076666), (163.50895049551036, -1011.8907960923389), (148.771888177027, -1025.9609095617197), (133.3186522424221, -1039.2404652009718), (117.19159862113884, -1051.6930649420246), (100.43493011628743, -1063.2845773301087), (83.09457524871686, -1073.983231072314), (65.21806237119017, -1083.759702120442), (46.85438939725282, -1092.587194048334), (28.05388950248016, -1100.4415114931762), (8.86809316574363, -1107.3011264787056), (-10.650413071212824, -1113.1472374168225), (-30.448130738805048, -1117.9638206432573), (-50.47079607390333, -1121.7376743368804), (-91.06448488408932, -1128.2934009251185)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/reconstruction.ply\" --output \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpscgv_2qr.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-14T11:11:17.688688",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.49",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp\" --output-type max --radiuses 0.7696902001294993,1.0885063198487996,1.5393804002589986 --resolution 3.92 --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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.057677",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.535744",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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-14T11:11:24.819400",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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-14T11:16:26.874404",
            "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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419680.0 0 1 0 3425150.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419680.0 --writers.las.offset_y=3425150.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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/entwine_pointcloud-tmp\" -i /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-14T11:16:31.765704",
            "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/655e5d66-2659-485b-9258-9812cef9ea5b/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-14T11:16:31.766011",
            "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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425150.0 -utm_east_offset 419680.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 16157036544.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.0%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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.8% --config GDAL_NUM_THREADS 16 \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-14T11:20:46.319238",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/camera_mappings.npz --> /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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-14T11:20:47.559323",
            "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-14T11:20:47.559420",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 8124 features for DJI_20260714135954_0299_V.jpeg (DSPSIFT)",
                "[INFO] Found 9365 features for DJI_20260714140052_0339_V.jpeg (DSPSIFT)",
                "[INFO] Found 6186 features for DJI_20260714135706_0183_V.jpeg (DSPSIFT)",
                "[INFO] Found 6870 features for DJI_20260714135444_0084_V.jpeg (DSPSIFT)",
                "[INFO] Found 7320 features for DJI_20260714135728_0197_V.jpeg (DSPSIFT)",
                "[INFO] Found 8665 features for DJI_20260714135857_0259_V.jpeg (DSPSIFT)",
                "[INFO] Found 8521 features for DJI_20260714140105_0348_V.jpeg (DSPSIFT)",
                "[INFO] Found 8754 features for DJI_20260714135852_0256_V.jpeg (DSPSIFT)",
                "[INFO] Found 9229 features for DJI_20260714135919_0274_V.jpeg (DSPSIFT)",
                "[INFO] Found 6386 features for DJI_20260714135635_0161_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260714135457_0093_V.jpeg <=> DJI_20260714135412_0062_V.jpeg: 2259 OK",
                "[INFO] Matching DJI_20260714135334_0035_V.jpeg <=> DJI_20260714135250_0004_V.jpeg: 566 OK",
                "[INFO] Matching DJI_20260714135929_0281_V.jpeg <=> DJI_20260714135857_0259_V.jpeg: 2 NO",
                "[INFO] Matching DJI_20260714140105_0348_V.jpeg <=> DJI_20260714140040_0331_V.jpeg: 1088 OK",
                "[INFO] Matching DJI_20260714140100_0345_V.jpeg <=> DJI_20260714140103_0347_V.jpeg: 517 OK",
                "[INFO] Matching DJI_20260714135917_0273_V.jpeg <=> DJI_20260714135944_0292_V.jpeg: 4068 OK",
                "[INFO] Matching DJI_20260714140234_0410_V.jpeg <=> DJI_20260714135957_0301_V.jpeg: 12 NO",
                "[INFO] Matching DJI_20260714135911_0269_V.jpeg <=> DJI_20260714135841_0248_V.jpeg: 2133 OK",
                "[INFO] Matching DJI_20260714135825_0237_V.jpeg <=> DJI_20260714135726_0196_V.jpeg: 4260 OK",
                "[INFO] Matched 5288 pairs (brown-brown: 5288) in 175.36249858140945 seconds (0.033162348576836885 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 364377"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260714135334_0035_V.jpeg resection inliers: 2457 / 2858",
                "[INFO] DJI_20260714135254_0007_V.jpeg resection inliers: 1141 / 1412",
                "[INFO] DJI_20260714135252_0006_V.jpeg resection inliers: 1078 / 1487",
                "[INFO] DJI_20260714135251_0005_V.jpeg resection inliers: 984 / 1400",
                "[INFO] DJI_20260714135250_0004_V.jpeg resection inliers: 1035 / 1510",
                "[INFO] DJI_20260714135248_0003_V.jpeg resection inliers: 1078 / 1613",
                "[INFO] DJI_20260714135247_0001_V.jpeg resection inliers: 1375 / 1868",
                "[INFO] Removed outliers: 1781",
                "[INFO] Reconstruction 0: 416 images, 353426 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 419680.0 --offset-y 3425150.0 \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/reconstruction.ply\" --output \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpscgv_2qr.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.641s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.49 meters)",
                "[INFO] Done in 0.4319s",
                "[INFO] Writing output",
                "[INFO] Done in 0.04936s",
                "[INFO] Filtering completed in 1.122s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp\" --output-type max --radiuses 0.7696902001294993,1.0885063198487996,1.5393804002589986 --resolution 3.92 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 352979 points",
                "Point cloud bounds are [minx: -267.33505249, maxx: 271.750762939, miny: -825.470336914, maxy: 901.166015625]",
                "DEM resolution is (138, 441), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.53938_x0_y0.tif",
                "r1.08851_x0_y0.tif",
                "r0.76969_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 138, 441",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 138, 441",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/tiles.tif",
                "Size: 138x441",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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 138x441",
                "Extent is (-267.335052, 273.624948), (-825.470337, 903.249663)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 7377 skirt points will be added",
                "Total vertices: 65935",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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": [
                "11:11:23 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "11:11:23 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "11:11:23 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "11:11:23 [App     ] Disk:",
                "11:11:23 [App     ] SSE & AVX compatible CPU & OS detected",
                "11:11:23 [App     ] Command line: ReconstructMesh -i /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "11:11:24 [App     ] MEMORYINFO: {",
                "11:11:24 [App     ] \tVmPeak:\t  132444 kB",
                "11:11:24 [App     ] \tVmSize:\t   66772 kB",
                "11:11:24 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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.879s)",
                "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: 254.666s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.glb\t6624"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419680.0 0 1 0 3425150.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419680.0 --writers.las.offset_y=3425150.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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/entwine_pointcloud-tmp\" -i /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 352,979",
                "Bounds: [(419412, 3424324, 441), (419952, 3426052, 483)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 352,979 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425150.0 -utm_east_offset 419680.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 16157036544.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16157036544",
                "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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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 10439P x 34145L.",
                "Processing /var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/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.8% --config GDAL_NUM_THREADS 16 \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/655e5d66-2659-485b-9258-9812cef9ea5b/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 10439, 34145",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-14T11:20:47.559420",
    "totalTime": 2422.82
}