{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32031
    },
    "cpus": 16,
    "images": 160,
    "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": "e0782aec-94f3-4dc1-aa7e-736d0932454b",
        "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/e0782aec-94f3-4dc1-aa7e-736d0932454b",
        "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-06-25T09:12:16.265141",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-25T09:12:18.140030",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/images",
                    "type": "info"
                },
                {
                    "message": "Loading 160 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 160 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-25T09:12:18.742957",
            "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-06-25T09:12:18.743066",
            "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-06-25T09:12:18.743125",
            "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/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 436527.0 --offset-y 3461029.0 \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-25T09:23:48.350401",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-146.01325558876852, -1150.6112535772845), (-156.05772943142802, -1165.636260792613), (-166.87697202462004, -1180.1133560230955), (-178.44115732162027, -1194.002629403025), (-190.71840564825106, -1207.265791549813), (-203.67487158696167, -1219.8662791186944), (-217.27483728091465, -1231.7693556002341), (-231.48081089946209, -1242.9422070784494), (-246.25362999388017, -1253.3540326915681), (-261.55256945913425, -1262.9761295444332), (-277.33545380289434, -1271.781971831806), (-293.5587734133005, -1279.7472839676775), (-310.1778045045794, -1286.850107504055), (-327.1467324097175, -1293.070861666929), (-344.41877788031707, -1298.3923973343335), (-361.9463260459597, -1302.8000443144701), (-379.68105767678935, -1306.2816517860629), (-397.5740823879605, -1308.8276217947714), (-415.57607341877883, -1310.4309357153252), (-433.63740361470263, -1311.0871735964902), (-451.7082822372322, -1310.7945263488218), (-469.7388922252576, -1309.5538007305004), (-487.6795275286422, -1307.368417122867), (-505.4807301357505, -1304.2444001026452), (-523.0934264172683, -1300.1903618322685), (-540.4690624104114, -1295.217478319537), (-557.5597376707592, -1289.3394586062059), (-574.3183373216307, -1282.5725069777109), (-590.698661939241, -1274.935278290417), (-606.6555549126933, -1266.4488265444525), (-622.1450269303168, -1257.1365468441509), (-637.12437724747, -1247.0241109021008), (-651.5523114021053, -1236.1393962698057), (-665.3890550538781, -1224.512409484014), (-678.5964636321878, -1212.1752033480443), (-691.1381274918676, -1199.1617885679007), (-702.9794722854858, -1185.5080399955623), (-714.0878542767023, -1171.251597727649), (-724.4326503311167, -1156.4317633425817), (-733.9853423368768, -1141.0893915561028), (-742.7195958223892, -1125.2667775917798), (-750.6113325538463, -1109.0075405878015), (-757.6387969132629, -1092.356503344141), (-763.7826158736134, -1075.3595687621273), (-769.0258524052915, -1058.0635932977311), (-773.3540521677933, -1040.5162577899173), (-776.7552833564696, -1022.7659360184334), (-779.2201695959084, -1004.8615613454022), (-780.7419157883269, -986.8524918211624), (-781.3163268458447, -968.7883741138503), (-780.9418192554731, -950.7190066468902), (-779.6194254444563, -932.6942023145966), (-768.9564171120874, -825.8707891805097), (-766.5615773313912, -807.1100592426956), (-763.1399458658998, -788.5091806747951), (-758.7018522057915, -770.1243072715588), (-753.260694417113, -752.0109407347627), (-752.249034831475, -748.9509296235628), (-746.4382004837389, -732.7460658857599), (-739.8244466143078, -716.8519894946367), (-187.31629945582245, 522.5999088422395), (-180.46678726159735, 537.0529259126633), (-172.95330267969985, 551.1721705519594), (-164.79206671385327, 564.9271604558453), (-161.65608026104746, 569.9432335481979), (-145.59060763730668, 595.5896084243432), (133.62117995356675, 1041.1343623632565), (144.07621841260698, 1056.8436576765962), (155.3764144735178, 1071.9564124690369), (159.4499228268396, 1077.103813599795), (170.89454422309063, 1090.8186934827827), (183.03522647748468, 1103.921407839749), (195.8392757899128, 1116.3766722013243), (209.27221197081963, 1128.150945625268), (223.29786129301647, 1139.2125210198574), (237.8784539043554, 1149.5316105247475), (252.97472553886473, 1159.080425731372), (268.54602325177984, 1167.8332525119185), (284.5504148945911, 1175.7665202659555), (300.94480203447165, 1182.858865394257), (317.6850360146491, 1189.0911888293922), (334.72603684308706, 1194.446707467083), (352.0219145886367, 1198.9109993618913), (369.5260929589276, 1202.4720425647683), (387.19143472611904, 1205.1202474967577), (404.97036866343115, 1206.8484827717766), (422.8150176500785, 1207.6520944037475), (440.6773276005988, 1207.52891833568), (458.50919686997076, 1206.4792862706818), (476.2626057873131, 1204.5060247760266), (493.8897459686268, 1201.614447673317), (511.34314906061627, 1197.812341727782), (528.5758145687869, 1193.1099456795491), (545.5413364258711, 1187.519922671374), (562.1940279590781, 1181.0573261491954), (578.4890449204249, 1173.7395593216643), (594.382506248483, 1165.5863282978535), (609.8316122360411, 1156.6195890186355), (624.7947597862803, 1146.8634881325997), (639.2316544460482, 1136.3442979692481), (653.1034189152997, 1125.0903457910754), (666.3726977405604, 1113.1319375121966), (679.0037579095806, 1100.5012760837562), (690.9625850774464, 1087.232374777086), (702.216975164134, 1073.36096558813), (712.7366210772889, 1058.9244030136615), (722.4931943267002, 1043.9615634586662), (731.4604213103303, 1028.5127405477688), (739.6141540668905, 1012.6195366149768), (746.9324353042757, 996.3247506744228), (753.3955575283617, 979.6722631659359), (758.9861161140725, 962.7069177874364), (763.6890561738983, 945.4744007363915), (767.4917130999384, 928.0211176811717), (770.3838466682355, 910.3940687919967), (772.3576686149463, 892.6407221769914), (773.4078636096092, 874.8088860521093), (773.5316035684082, 856.9465799988247), (772.7285552705289, 839.1019056523219), (771.0008812550223, 821.3229171652347), (768.3532339975354, 803.6574918064289), (764.7927433816367, 786.1532010273077), (760.3289974983782, 768.8571823579259), (754.974016826658, 751.816012470983), (748.7422218630672, 735.0755817526951), (741.6503942887066, 718.6809707242064), (421.53487596759805, 28.37902955012396), (420.1901291613467, 25.513786505907774), (-106.18437073624227, -1082.752242859453), (-115.36718059214763, -1100.709147434216), (-125.58591140131466, -1118.0974181769416), (-142.96513184305513, -1145.7800836297683), (-143.40811880503315, -1146.4838108336553), (-146.01325558876852, -1150.6112535772845)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/reconstruction.ply\" --output \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpnzfaryee.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-25T09:23:50.561674",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.46",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 24.4% -outsize 10% 0 \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 24.4% \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.086976",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.357256",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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-06-25T09:24:09.579562",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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": "Loading odm_textured_model_geo_material0018_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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-06-25T09:28:48.315264",
            "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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 436527.0 0 1 0 3461029.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=436527.0 --writers.las.offset_y=3461029.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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/entwine_pointcloud-tmp\" -i /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-25T09:28:51.951721",
            "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/e0782aec-94f3-4dc1-aa7e-736d0932454b/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-06-25T09:28:51.952003",
            "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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3461029.0 -utm_east_offset 436527.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 16428017664.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.5%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 21.7% --config GDAL_NUM_THREADS 16 \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-25T09:39:04.625874",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/camera_mappings.npz --> /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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-06-25T09:39:05.332858",
            "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-06-25T09:39:05.332957",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9033 features for DJI_20260625143901_0090_V.jpeg (DSPSIFT)",
                "[INFO] Found 9163 features for DJI_20260625143719_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 6239 features for DJI_20260625143759_0046_V.jpeg (DSPSIFT)",
                "[INFO] Found 7229 features for DJI_20260625143756_0044_V.jpeg (DSPSIFT)",
                "[INFO] Found 7246 features for DJI_20260625143811_0055_V.jpeg (DSPSIFT)",
                "[INFO] Found 7799 features for DJI_20260625143749_0039_V.jpeg (DSPSIFT)",
                "[INFO] Found 7115 features for DJI_20260625143911_0097_V.jpeg (DSPSIFT)",
                "[INFO] Found 9684 features for DJI_20260625143736_0030_V.jpeg (DSPSIFT)",
                "[INFO] Found 8268 features for DJI_20260625143933_0112_V.jpeg (DSPSIFT)",
                "[INFO] Found 9072 features for DJI_20260625143716_0016_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260625143703_0007_V.jpeg <=> DJI_20260625143838_0074_V.jpeg: 4 NO",
                "[INFO] Matching DJI_20260625143851_0083_V.jpeg <=> DJI_20260625143927_0108_V.jpeg: 15 NO",
                "[INFO] Matching DJI_20260625144020_0145_V.jpeg <=> DJI_20260625143941_0118_V.jpeg: 1678 OK",
                "[INFO] Matching DJI_20260625144017_0143_V.jpeg <=> DJI_20260625144031_0153_V.jpeg: 15 NO",
                "[INFO] Matching DJI_20260625143757_0045_V.jpeg <=> DJI_20260625143811_0055_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260625143759_0046_V.jpeg <=> DJI_20260625143742_0034_V.jpeg: 12 NO",
                "[INFO] Matching DJI_20260625143824_0064_V.jpeg <=> DJI_20260625143831_0069_V.jpeg: 16 NO",
                "[INFO] Matching DJI_20260625143805_0050_V.jpeg <=> DJI_20260625143811_0055_V.jpeg: 175 OK",
                "[INFO] Matching DJI_20260625143847_0080_V.jpeg <=> DJI_20260625143936_0114_V.jpeg: 7 NO",
                "[INFO] Matched 2674 pairs (brown-brown: 2674) in 74.2021712064743 seconds (0.027749503275174746 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 203097"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260625144006_0135_V.jpeg resection inliers: 1336 / 1656",
                "[INFO] DJI_20260625143957_0129_V.jpeg resection inliers: 1277 / 1632",
                "[INFO] DJI_20260625144004_0134_V.jpeg resection inliers: 1334 / 1634",
                "[INFO] DJI_20260625143959_0130_V.jpeg resection inliers: 1452 / 1812",
                "[INFO] DJI_20260625144000_0131_V.jpeg resection inliers: 1540 / 1906",
                "[INFO] DJI_20260625144001_0132_V.jpeg resection inliers: 2014 / 2414",
                "[INFO] DJI_20260625144003_0133_V.jpeg resection inliers: 1912 / 2205",
                "[INFO] Removed outliers: 2413",
                "[INFO] Reconstruction 0: 160 images, 198861 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 436527.0 --offset-y 3461029.0 \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/reconstruction.ply\" --output \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpnzfaryee.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.3271s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.46 meters)",
                "[INFO] Done in 0.1765s",
                "[INFO] Writing output",
                "[INFO] Done in 0.02516s",
                "[INFO] Filtering completed in 0.5288s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 198239 points",
                "Point cloud bounds are [minx: -507.760925293, maxx: 501.716308594, miny: -1029.89782715, maxy: 921.626281738]",
                "DEM resolution is (275, 531), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.722566_x0_y0.tif",
                "r1.02186_x0_y0.tif",
                "r1.44513_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 24.4% -outsize 10% 0 \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 275, 531",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 24.4% \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 275, 531",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/tiles.tif",
                "Size: 275x531",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 275x531",
                "Extent is (-507.760925, 504.239075), (-1029.897827, 924.182173)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 1547 skirt points will be added",
                "Total vertices: 144364",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 537296 (90.82%, 5s, ETA 529ms)...",
                "Decimated faces 547328 (92.52%, 5s, ETA 432ms)...",
                "Decimated faces 548876 (92.78%, 5s, ETA 438ms)...",
                "Decimated faces 564874 (95.48%, 5s, ETA 271ms)...",
                "Decimated faces 581078 (98.22%, 5s, ETA 105ms)...",
                "Decimated faces 591608 (100%, 5s892ms)",
                "09:24:09 [App     ] MEMORYINFO: {",
                "09:24:09 [App     ] \tVmPeak:\t  475588 kB",
                "09:24:09 [App     ] \tVmSize:\t  239576 kB",
                "09:24:09 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 17.818s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 19 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 223.869s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.glb\t7013"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 436527.0 0 1 0 3461029.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=436527.0 --writers.las.offset_y=3461029.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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/entwine_pointcloud-tmp\" -i /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 198,239",
                "Bounds: [(436019, 3459999, 504), (437029, 3461951, 529)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 198,239 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3461029.0 -utm_east_offset 436527.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 16428017664.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16428017664",
                "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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.5%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 19966P x 38732L.",
                "Processing /var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/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 21.7% --config GDAL_NUM_THREADS 16 \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e0782aec-94f3-4dc1-aa7e-736d0932454b/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 19966, 38732",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-25T09:39:05.332957",
    "totalTime": 1609.07
}