{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32483
    },
    "cpus": 16,
    "images": 638,
    "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": "407681df-4b15-46b5-aff9-c8dacdaad920",
        "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/407681df-4b15-46b5-aff9-c8dacdaad920",
        "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-14T13:38:52.581148",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-14T13:38:56.465064",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/images",
                    "type": "info"
                },
                {
                    "message": "Loading 640 images",
                    "type": "info"
                },
                {
                    "message": "Cannot read /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/images/DJI_20260714163138_0051_V.jpeg with image library, fallback to cv2: cannot identify image file '/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/images/DJI_20260714163138_0051_V.jpeg'",
                    "type": "warning"
                },
                {
                    "message": "DJI_20260714163138_0051_V.jpeg seems corrupted and will not be used",
                    "type": "warning"
                },
                {
                    "message": "Cannot read /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/images/DJI_20260714163205_0070_V.jpeg with image library, fallback to cv2: cannot identify image file '/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/images/DJI_20260714163205_0070_V.jpeg'",
                    "type": "warning"
                },
                {
                    "message": "DJI_20260714163205_0070_V.jpeg seems corrupted and will not be used",
                    "type": "warning"
                },
                {
                    "message": "Wrote images database: /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 638 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-14T13:39:14.607932",
            "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-14T13:39:14.608043",
            "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-14T13:39:14.608103",
            "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/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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 417520.0 --offset-y 3422917.0 \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-14T14:31:39.148696",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-687.9914634269662, -631.8408220219426), (-707.1936241229414, -631.623040847946), (-726.3574935130891, -630.3915726048872), (-745.4295961770113, -628.1498536188155), (-764.3567127627903, -624.9041392472573), (-768.8890804217081, -624.0030722459778), (-786.3872832643683, -620.0732784844004), (-803.6703843249124, -615.2852935781702), (-820.69632123888, -609.6507701794617), (-837.4236575094983, -603.1834211847745), (-853.8116833525128, -595.8989863609895), (-869.8205147731351, -587.8151940410025), (-885.4111906323815, -578.9517179741524), (-900.5457674683421, -569.3301294501871), (-913.0930482438416, -560.9117347076535), (-928.9006992825307, -549.6831466010772), (-944.0871768886573, -537.6276947166771), (-958.6092777410522, -524.7796750613488), (-972.4256885740906, -511.17563838418573), (-985.4971037074574, -496.85428619151935), (-997.7863368655089, -481.8563606478274), (-1009.2584269664367, -466.2245286712423), (-1019.8807375816396, -450.00326055148616), (-1029.6230497818324, -433.2387034376152), (-1032.3183727480937, -428.3020599898882), (-1042.3491475270712, -408.5179142402485), (-1051.1546368790441, -388.1588321640156), (-1058.702057024173, -367.3006128044799), (-1068.9549042016733, -336.01348656462505), (-1069.13928269397, -335.44928940199316), (-1093.4589829323231, -260.82486691046506), (-1098.4305316323298, -244.2389933099039), (-1102.6066833897494, -227.43520635413006), (-1104.5887144510052, -218.5623070220463), (-1108.2077465209295, -200.1365175587125), (-1110.8705044168164, -181.54843452526256), (-1112.569883570366, -162.84765323251486), (-1113.301349827263, -144.08406968414783), (-1115.096451637859, -7.413354189135134), (-1115.1246913176146, -4.143550971988589), (-1115.1551942101796, 3.226323144044727), (-1114.8360520310816, 20.034405006095767), (-1110.0375665889587, 133.9206237066537), (-1110.0164657445275, 134.4134758450091), (-1109.7302084641415, 140.99508746061474), (-1108.4225976554444, 159.80558348679915), (-1106.1413998995558, 178.52297496097162), (-1102.892752420681, 197.09690551785752), (-1098.685395222623, 215.47740475460887), (-1093.5306475755642, 233.61502266535535), (-1087.4423775631585, 251.46096268109977), (-1080.4369647722924, 268.9672129480168), (-1072.5332562265103, 286.0866754981689), (-1063.7525156807387, 302.77329295827076), (-1054.1183664143318, 318.9821724598296), (-1043.6567276761052, 334.669706418179), (-1032.3957449526642, 349.79368985118344), (-1020.3657142468146, 364.3134339260869), (-1007.5990005708882, 378.18987542623654), (-994.1299508734955, 391.3856818447821), (-979.9948016339913, 403.8653518226929), (-965.2315813737223, 415.5953106600791), (-949.8800083459355, 426.54400064377114), (-933.9813836796675, 436.68196594761685), (-917.5784802651615, 445.9819318810478), (-900.7154276799411, 454.41887826519087), (-883.4375934643904, 461.9701067483984), (-865.7914610674488, 468.61530187074095), (-847.8245047896053, 474.33658572100103), (749.2090866078506, 937.6266711191274), (767.6348122381605, 942.4523089518771), (786.2879978616838, 946.3062435113825), (805.1174366087071, 949.1778949471191), (824.0714377581025, 951.0593799790367), (865.6733868992887, 954.090910972096), (884.9872191048344, 954.98279563291), (904.3211534522707, 954.846577571705), (923.6205012891442, 953.6826421008445), (942.8306717957603, 951.4942815690301), (961.8973264024244, 948.2876860499382), (980.766532493697, 944.071925834287), (999.3849159639212, 938.8589257705025), (1017.699812193343, 932.663431535475), (1035.659415016824, 925.5029679238796), (1053.2129232648876, 917.3977892771363), (1070.310684461554, 908.3708221907727), (1086.904335272964, 898.4476006645709), (1102.9469383099931, 887.6561938747764), (1118.393114896724, 876.0271267769858), (1133.1991734300973, 863.5932937632315), (1147.3232329679304, 850.3898656140082), (1160.7253416944295, 836.4541900153272), (1173.3675899294904, 821.8256859132089), (1185.214217361412, 806.5457320124842), (1196.2317141996464, 790.6575497337617), (1206.388915961783, 774.2060809517279), (1215.6570916268392, 757.2378608756699), (1224.0100249042735, 739.8008864140138), (1231.424088390777, 721.9444804117084), (1237.8783104034956, 703.7191521315835), (1243.354434301029, 685.1764543834142), (1247.8369701251504, 666.3688377006911), (1251.3132384159835, 647.3495019739494), (1253.7734060778166, 628.1722459713928), (1255.210514193168, 608.8913151593879), (1261.6202145795687, 474.90504017844796), (1261.7172780940891, 472.74098754581064), (1262.290489541192, 459.0499466108158), (1262.3654634550912, 457.13895086944103), (1262.6064796992578, 450.55357772577554), (1262.7975373748923, 431.09924211679026), (1261.947549244389, 411.66254493827), (1260.0589497669134, 392.2991550224833), (1257.1371480984963, 373.06453124061227), (1253.1905125993653, 354.01376366382465), (1248.2303468663013, 335.20141577906907), (1242.2708573577693, 316.68136821407825), (1235.3291127051343, 298.50666441442445), (1227.4249948261422, 280.7293587247841), (1218.5811419808888, 263.4003672976978), (1208.8228839335497, 246.56932226475328), (1198.178169405146, 230.2844295836985), (1192.208895933465, 221.66505834413692), (1185.5635671336786, 212.38425250630826), (1182.3723718817928, 208.07212412822992), (1171.0708530758275, 193.5816461322829), (1159.051512818667, 179.68079221388325), (1146.3450642648968, 166.4050833801739), (1132.9839763445198, 153.78844319935888), (1119.0023907948053, 141.86311111180112), (1115.2327966950252, 138.80907298903912), (1112.0914217616664, 136.2926806746982), (716.5696022121701, -176.9605307392776), (702.1312267534086, -187.82294563762844), (687.1709703601664, -197.95455320784822), (613.4892021399573, -245.2269608504139), (600.8292598463595, -252.9889067960903), (79.51537883532, -558.1401108680293), (66.20881345798261, -565.5592023008503), (55.189031590591185, -571.4040323155932), (36.781444663822185, -580.5106657976285), (17.888974771660287, -588.5632809763774), (-1.4280833496013656, -595.5361781781539), (-21.108079903176986, -601.407103615813), (-41.088206785556395, -606.1573204114102), (-85.82381798821734, -615.466409961693), (-107.37184264638927, -619.2776589943096), (-129.11014032136882, -621.7855266248807), (-139.8071639908012, -622.6943510975689), (-165.10235501267016, -623.9580264147371), (-687.9914634269662, -631.8408220219426)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/reconstruction.ply\" --output \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpt87v0mqk.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-14T14:31:45.584449",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.43",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp\" --output-type max --radiuses 0.6754424205218055,0.9552198317040487,1.3508848410436112 --resolution 3.44 --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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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.45% -outsize 10% 0 \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/merged.vrt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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.45% \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/merged.vrt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.093541",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.597609",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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-14T14:32:07.981651",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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-14T14:39:20.611276",
            "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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417520.0 0 1 0 3422917.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417520.0 --writers.las.offset_y=3422917.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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/entwine_pointcloud-tmp\" -i /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-14T14:39:27.502541",
            "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/407681df-4b15-46b5-aff9-c8dacdaad920/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-14T14:39:27.502875",
            "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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422917.0 -utm_east_offset 417520.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 15789252608.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.5%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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.25% --config GDAL_NUM_THREADS 16 \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-14T14:50:17.128949",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/camera_mappings.npz --> /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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-14T14:50:19.699842",
            "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-14T14:50:19.699943",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260714163800_0318_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714163550_0227_V.jpeg (DSPSIFT)",
                "[INFO] Found 9572 features for DJI_20260714163621_0249_V.jpeg (DSPSIFT)",
                "[INFO] Found 9070 features for DJI_20260714164517_0624_V.jpeg (DSPSIFT)",
                "[INFO] Found 6234 features for DJI_20260714163102_0026_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714163731_0298_V.jpeg (DSPSIFT)",
                "[INFO] Found 7573 features for DJI_20260714163354_0146_V.jpeg (DSPSIFT)",
                "[INFO] Found 8849 features for DJI_20260714163818_0331_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714163920_0374_V.jpeg (DSPSIFT)",
                "[INFO] Found 7780 features for DJI_20260714163947_0393_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260714164327_0547_V.jpeg <=> DJI_20260714164405_0573_V.jpeg: 3970 OK",
                "[INFO] Matching DJI_20260714164230_0507_V.jpeg <=> DJI_20260714164134_0468_V.jpeg: 2946 OK",
                "[INFO] Matching DJI_20260714164033_0425_V.jpeg <=> DJI_20260714164040_0430_V.jpeg: 21 NO",
                "[INFO] Matching DJI_20260714163704_0279_V.jpeg <=> DJI_20260714163743_0306_V.jpeg: 620 OK",
                "[INFO] Matching DJI_20260714163531_0214_V.jpeg <=> DJI_20260714163500_0192_V.jpeg: 1332 OK",
                "[INFO] Matching DJI_20260714163828_0338_V.jpeg <=> DJI_20260714163844_0349_V.jpeg: 807 OK",
                "[INFO] Matching DJI_20260714163840_0346_V.jpeg <=> DJI_20260714163816_0329_V.jpeg: 915 OK",
                "[INFO] Matching DJI_20260714163830_0339_V.jpeg <=> DJI_20260714163916_0371_V.jpeg: 2927 OK",
                "[INFO] Matching DJI_20260714163550_0227_V.jpeg <=> DJI_20260714163640_0262_V.jpeg: 3418 OK",
                "[INFO] Matched 8404 pairs (brown-brown: 8404) in 303.8423192948103 seconds (0.03615448834872789 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 587143"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260714164512_0620_V.jpeg resection inliers: 4319 / 4819",
                "[INFO] DJI_20260714164513_0621_V.jpeg resection inliers: 3700 / 4117",
                "[INFO] DJI_20260714164515_0622_V.jpeg resection inliers: 3170 / 3943",
                "[INFO] DJI_20260714164516_0623_V.jpeg resection inliers: 2109 / 3297",
                "[INFO] DJI_20260714164517_0624_V.jpeg resection inliers: 2198 / 3231",
                "[INFO] DJI_20260714164519_0625_V.jpeg resection inliers: 2931 / 3910",
                "[INFO] DJI_20260714164520_0626_V.jpeg resection inliers: 3205 / 3830",
                "[INFO] Removed outliers: 2689",
                "[INFO] Reconstruction 0: 638 images, 570787 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 417520.0 --offset-y 3422917.0 \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/reconstruction.ply\" --output \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpt87v0mqk.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.965s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.43 meters)",
                "[INFO] Done in 0.6455s",
                "[INFO] Writing output",
                "[INFO] Done in 0.07361s",
                "[INFO] Filtering completed in 1.684s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp\" --output-type max --radiuses 0.6754424205218055,0.9552198317040487,1.3508848410436112 --resolution 3.44 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 570495 points",
                "Point cloud bounds are [minx: -829.168945312, maxx: 980.094543457, miny: -348.718200684, maxy: 652.024414062]",
                "DEM resolution is (526, 291), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.95522_x0_y0.tif",
                "r0.675442_x0_y0.tif",
                "r1.35088_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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.45% -outsize 10% 0 \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 526, 291",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/merged.vrt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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.45% \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/merged.vrt\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 526, 291",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/tiles.tif",
                "Size: 526x291",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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 526x291",
                "Extent is (-829.168945, 980.271055), (-348.718201, 652.321799)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 31292 skirt points will be added",
                "Total vertices: 181106",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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 760033 (93.20%, 7s, ETA 556ms)...",
                "Decimated faces 773659 (94.87%, 7s, ETA 418ms)...",
                "Decimated faces 786851 (96.49%, 7s, ETA 285ms)...",
                "Decimated faces 799331 (98.02%, 7s, ETA 160ms)...",
                "Decimated faces 811913 (99.56%, 8s, ETA 35ms)...",
                "Decimated faces 815513 (100%, 8s57ms)",
                "14:32:07 [App     ] MEMORYINFO: {",
                "14:32:07 [App     ] \tVmPeak:\t  554432 kB",
                "14:32:07 [App     ] \tVmSize:\t  279704 kB",
                "14:32:07 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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 23.115s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 18 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 364.286s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.glb\t9515"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417520.0 0 1 0 3422917.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417520.0 --writers.las.offset_y=3422917.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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/entwine_pointcloud-tmp\" -i /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 570,495",
                "Bounds: [(416690, 3422568, 438), (418501, 3423570, 508)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 570,495 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422917.0 -utm_east_offset 417520.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 15789252608.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15789252608",
                "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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.5%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35940P x 19672L.",
                "Processing /var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/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.25% --config GDAL_NUM_THREADS 16 \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/407681df-4b15-46b5-aff9-c8dacdaad920/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35940, 19672",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-14T14:50:19.699943",
    "totalTime": 4287.12
}