{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30492
    },
    "cpus": 16,
    "images": 428,
    "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": "a3e42c71-da60-4cb5-8b40-62d7cecf677d",
        "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/a3e42c71-da60-4cb5-8b40-62d7cecf677d",
        "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-13T10:57:42.821053",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T10:57:46.390851",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/images",
                    "type": "info"
                },
                {
                    "message": "Loading 428 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 428 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T10:58:00.064391",
            "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-13T10:58:00.064515",
            "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-13T10:58:00.064585",
            "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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 419086.0 --offset-y 3423926.0 \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T11:29:57.845200",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-524.6019200801966, -783.8834843458608), (-543.4721297584474, -791.4959404026158), (-562.7174923361163, -798.1027792664245), (-582.2844596744981, -803.6856181225739), (-602.1185888043838, -808.2289233268239), (-622.1646934077144, -811.7200536234304), (-642.3669973677606, -814.1492953207344), (-662.6692899599439, -815.5098893158138), (-683.0150822520372, -815.7980499039404), (-703.3477642787038, -815.0129753090441), (-723.6107625524746, -813.156849916093), (-743.7476974734454, -810.2348381937481), (-763.7025401992141, -806.2550703226589), (-783.4197685392573, -801.2286195764318), (-802.8445214395178, -795.169471510686), (-821.9227516269311, -788.094485049136), (-840.6013759906054, -780.0233455756679), (-858.8284232795122, -770.9785101627931), (-876.5531787070795, -760.9851450864226), (-879.9500515423715, -758.9500667536631), (-892.5206832261756, -751.0867651556619), (-921.7926292783231, -731.983926512301), (-937.682633742108, -721.0378846107051), (-953.0054120532586, -709.3109694151208), (-967.7226268755039, -696.8325214725919), (-981.7974559821887, -683.6337616527453), (-995.1946843850892, -669.7477130321786), (-1007.8807924416615, -655.2091182735749), (-1009.7566542473505, -652.9475633213297), (-1022.3286844938993, -636.9501396715641), (-1034.039744365611, -620.312093373388), (-1044.857253890019, -603.0797111922875), (-1054.7511189369834, -585.3009333270602), (-1063.6938149396447, -567.0252200397663), (-1071.6604634674732, -548.3034140588716), (-1078.628901437798, -529.1875991350971), (-1084.579742772854, -509.7309551453218), (-1089.4964323317981, -489.987610146869), (-1093.365291966591, -470.0124897947535), (-1096.175558574556, -449.86116453958675), (-1097.91941404104, -429.5896950303577), (-1098.5920069893473, -409.25447615608573), (-1098.1914662772324, -388.91208015428856), (-1096.718906202179, -368.6190992305055), (-1094.1784234016668, -348.43198811775073), (-1090.577085456287, -328.4069070206024), (-1085.9249112278922, -308.5995653793216), (-1080.2348429872072, -289.06506688613445), (-1073.5227104088408, -269.8577561895363), (-1065.8071865330567, -251.0310677057132), (-1057.1097358181723, -232.63737696642056), (-1047.4545544263092, -214.72785491170362), (-1036.8685029103654, -197.3523255311884), (-997.9156622002483, -137.0552443023771), (-962.538318977051, -82.32608463196084), (-962.2106761392206, -81.82008525170386), (-936.8472041879431, -42.71668824926019), (-925.5437913677306, -26.240873644128442), (-913.4024447220145, -10.372436105739325), (-900.4557374702417, 4.846051980275661), (-899.5094935451052, 5.901674379594624), (-878.8486953380052, 27.237762671895325), (-869.2365286989952, 36.42816044669598), (-855.1809112948249, 49.219344545621425), (-840.5123688345775, 61.30274776509032), (-825.2665042965673, 72.64904168667272), (224.92351882194635, 814.7368275895715), (242.6873978166841, 826.5662671560422), (261.0783168479102, 837.3951698979363), (280.03998151095584, 847.1903886604123), (299.51435035519535, 855.9219403848983), (319.4418125479133, 863.5630978862755), (339.7613703426905, 870.0904716635123), (360.41082579252543, 875.4840814960189), (361.6251394923311, 875.7656189994887), (381.64996257732855, 879.8525898279622), (401.8631373033277, 882.8732582358643), (422.20792518841336, 884.8191451928578), (442.62721831171075, 885.6847885842435), (463.06369961594464, 885.467758544255), (483.460003796441, 884.1686642775312), (503.75887832592707, 881.7911523487419), (523.9033441626234, 878.3418964450248), (543.8368556908099, 873.83057864476), (563.503459444386, 868.2698622397147), (582.8479511689511, 861.675356188789), (601.8160307798535, 854.0655713030137), (620.3544547834317, 845.4618682861328), (638.4111857312382, 835.8883977755904), (655.9355382897193, 825.3720325510949), (672.8783215141157, 813.9422921012156), (689.1919769276283, 801.6312597650103), (704.8307120183599, 788.4734926708043), (719.7506287791766, 774.5059247370809), (733.9098469295423, 759.7677629957907), (747.2686214736314, 744.300377540756), (759.7894542648573, 728.1471853996627), (784.2686321240617, 694.7769233761355), (795.816053398361, 678.1363438912667), (806.4741129069007, 660.9125931039453), (816.2134266694193, 643.1531564258039), (825.007143662835, 624.9069961416535), (832.8310198485851, 606.2244164184667), (839.6634850128321, 587.1569246207364), (845.4857022350188, 567.7570893047377), (850.281619820511, 548.0783952884376), (854.0380155550665, 528.1750961956568), (856.7445331578492, 508.1020648814738), (858.3937108333921, 487.91464214678854), (858.9810018436983, 467.6684841667302), (858.5047870434355, 447.41940904874355), (856.9663793438231, 427.22324294177815), (854.3700200931635, 407.13566612591967), (850.722867383156, 387.21205950481817), (846.0349763146369, 367.50735192000866), (840.3192712758319, 348.07586871413514), (833.5915103100124, 328.9711819575168), (710.2709517307812, 6.097932897508144), (708.391535771254, 1.2746588005684316), (705.6467499443679, -5.632123590447009), (696.7656921682646, -26.215926695149392), (628.6154233518755, -172.34267970966175), (619.6311620920897, -190.36321488022804), (609.718805101118, -207.89038855722174), (598.905361055804, -224.8764436049387), (587.2202938685077, -241.27509730122983), (574.6954424051801, -257.0416674432345), (561.3649337323732, -272.1331940968521), (547.2650901298039, -286.5085566523485), (532.4343301211484, -300.12858586618677), (516.9130637932103, -312.95617058780044), (509.0491946117836, -319.1170337689109), (502.67046924791066, -324.00799223268405), (498.5382355322945, -327.1086030243896), (482.22913868702017, -338.6974335843697), (465.3411213984946, -349.42508503841236), (447.9196126271854, -359.2626998811029), (430.01147643179866, -368.1838148147799), (426.004527370329, -370.0518299820833), (419.95170339778997, -372.8103432296775), (353.8274037659867, -402.25997037114576), (350.5880414705025, -403.6849074601196), (-524.6019200801966, -783.8834843458608)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/reconstruction.ply\" --output \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp32hxfduq.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T11:30:02.124868",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.46",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp\" --output-type max --radiuses 0.7225663103256524,1.0218630757764242,1.4451326206513049 --resolution 3.68 --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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 22.5% -outsize 10% 0 \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 22.5% \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.073830",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.503418",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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-13T11:30:11.502364",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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-13T11:35:28.124929",
            "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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419086.0 0 1 0 3423926.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419086.0 --writers.las.offset_y=3423926.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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/entwine_pointcloud-tmp\" -i /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T11:35:33.058845",
            "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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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-13T11:35:33.059068",
            "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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423926.0 -utm_east_offset 419086.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 15146414080.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 22.55%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 20.95% --config GDAL_NUM_THREADS 16 \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T11:43:16.143776",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/camera_mappings.npz --> /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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-13T11:43:17.465252",
            "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-13T11:43:17.465356",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 5795 features for DJI_20260710170338_0016_V.jpeg (DSPSIFT)",
                "[INFO] Found 8437 features for DJI_20260710170907_0247_V.jpeg (DSPSIFT)",
                "[INFO] Found 8057 features for DJI_20260710171019_0298_V.jpeg (DSPSIFT)",
                "[INFO] Found 8190 features for DJI_20260710170820_0214_V.jpeg (DSPSIFT)",
                "[INFO] Found 7307 features for DJI_20260710171101_0328_V.jpeg (DSPSIFT)",
                "[INFO] Found 6404 features for DJI_20260710170356_0028_V.jpeg (DSPSIFT)",
                "[INFO] Found 8101 features for DJI_20260710170436_0056_V.jpeg (DSPSIFT)",
                "[INFO] Found 8520 features for DJI_20260710170641_0144_V.jpeg (DSPSIFT)",
                "[INFO] Found 7833 features for DJI_20260710170504_0076_V.jpeg (DSPSIFT)",
                "[INFO] Found 7833 features for DJI_20260710170938_0269_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710171136_0353_V.jpeg <=> DJI_20260710170350_0024_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260710170511_0081_V.jpeg <=> DJI_20260710170536_0099_V.jpeg: 960 OK",
                "[INFO] Matching DJI_20260710170427_0050_V.jpeg <=> DJI_20260710170429_0051_V.jpeg: 3354 OK",
                "[INFO] Matching DJI_20260710171039_0312_V.jpeg <=> DJI_20260710170343_0019_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260710170754_0196_V.jpeg <=> DJI_20260710170821_0215_V.jpeg: 1350 OK",
                "[INFO] Matching DJI_20260710171217_0382_V.jpeg <=> DJI_20260710171118_0340_V.jpeg: 1215 OK",
                "[INFO] Matching DJI_20260710170656_0155_V.jpeg <=> DJI_20260710170717_0170_V.jpeg: 1921 OK",
                "[INFO] Matching DJI_20260710170609_0122_V.jpeg <=> DJI_20260710170524_0090_V.jpeg: 433 OK",
                "[INFO] Matching DJI_20260710170636_0141_V.jpeg <=> DJI_20260710170553_0111_V.jpeg: 1530 OK",
                "[INFO] Matched 5752 pairs (brown-brown: 5752) in 187.03399744816124 seconds (0.032516341850418025 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 386911"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710170401_0032_V.jpeg resection inliers: 2218 / 2667",
                "[INFO] DJI_20260710170326_0007_V.jpeg resection inliers: 1110 / 1751",
                "[INFO] DJI_20260710170324_0006_V.jpeg resection inliers: 1100 / 1758",
                "[INFO] DJI_20260710170323_0005_V.jpeg resection inliers: 1054 / 1601",
                "[INFO] DJI_20260710170321_0004_V.jpeg resection inliers: 1086 / 1689",
                "[INFO] DJI_20260710170319_0001_V.jpeg resection inliers: 1152 / 1695",
                "[INFO] DJI_20260710170320_0003_V.jpeg resection inliers: 1397 / 1990",
                "[INFO] Removed outliers: 4332",
                "[INFO] Reconstruction 0: 428 images, 378294 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 419086.0 --offset-y 3423926.0 \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/reconstruction.ply\" --output \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp32hxfduq.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.6421s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.46 meters)",
                "[INFO] Done in 0.4176s",
                "[INFO] Writing output",
                "[INFO] Done in 0.04921s",
                "[INFO] Filtering completed in 1.109s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp\" --output-type max --radiuses 0.7225663103256524,1.0218630757764242,1.4451326206513049 --resolution 3.68 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 378076 points",
                "Point cloud bounds are [minx: -787.940795898, maxx: 552.804931641, miny: -509.478363037, maxy: 581.828063965]",
                "DEM resolution is (365, 297), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.02186_x0_y0.tif",
                "r0.722566_x0_y0.tif",
                "r1.44513_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 22.5% -outsize 10% 0 \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 365, 297",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 22.5% \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 365, 297",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/tiles.tif",
                "Size: 365x297",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 365x297",
                "Extent is (-787.940796, 555.259204), (-509.478363, 583.481637)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 5989 skirt points will be added",
                "Total vertices: 111762",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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:30:07 [App     ] SSE & AVX compatible CPU & OS detected",
                "11:30:07 [App     ] Command line: ReconstructMesh -i /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "",
                "Decimated faces 17822 (45.32%, 545ms, ETA 658ms)...",
                "Decimated faces 33408 (84.96%, 645ms, ETA 114ms)...",
                "Decimated faces 39324 (100%, 685ms)",
                "11:30:11 [App     ] MEMORYINFO: {",
                "11:30:11 [App     ] \tVmPeak:\t  258012 kB",
                "11:30:11 [App     ] \tVmSize:\t  127704 kB",
                "11:30:11 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 19.672s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 13 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 265.742s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.glb\t6787"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419086.0 0 1 0 3423926.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419086.0 --writers.las.offset_y=3423926.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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/entwine_pointcloud-tmp\" -i /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 378,076",
                "Bounds: [(418298, 3423416, 434), (419639, 3424508, 504)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 378,076 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423926.0 -utm_east_offset 419086.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 15146414080.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15146414080",
                "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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 22.55%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 26569P x 21509L.",
                "Processing /var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/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 20.95% --config GDAL_NUM_THREADS 16 \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/a3e42c71-da60-4cb5-8b40-62d7cecf677d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 26569, 21509",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T11:43:17.465356",
    "totalTime": 2734.64
}