{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30497
    },
    "cpus": 16,
    "images": 419,
    "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": "b1d04603-88de-4291-b71a-1c121eced9dd",
        "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/b1d04603-88de-4291-b71a-1c121eced9dd",
        "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:18:28.509775",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T10:18:31.365938",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/images",
                    "type": "info"
                },
                {
                    "message": "Loading 419 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 419 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T10:18:42.383566",
            "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:18:42.383693",
            "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:18:42.383756",
            "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/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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 419683.0 --offset-y 3425150.0 \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T10:48:20.064990",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-91.9163854457438, -1128.3212416921742), (-112.56141129136086, -1131.151355901733), (-133.3282617671066, -1132.8731456464157), (-154.1574797782232, -1133.4816813096404), (-174.98942966683535, -1132.9752206061967), (-195.7644679536461, -1131.3552135727368), (-216.42311410157708, -1128.6262984145433), (-236.90622081316542, -1124.7962882253341), (-257.1551433739951, -1119.8761486201547), (-277.11190755682765, -1113.8799663386308), (-296.71937560656806, -1106.8249089126475), (-315.9214098297525, -1098.7311755158007), (-334.663033321267, -1089.6219391310588), (-352.89058736746665, -1079.523280205205), (-370.55188507505227, -1068.4641119777225), (-387.59636078652693, -1056.4760976997204), (-403.9752148531843, -1043.5935599808581), (-419.6415533522959, -1029.8533825208433), (-421.6428517594468, -1028.0011017504148), (-436.09106791147497, -1013.9164758147672), (-449.7903953149216, -999.1024261857383), (-462.70405950042186, -983.5987196923234), (-474.7973950325977, -967.4469744795933), (-486.0379385658889, -950.6905482853763), (-496.3955159893958, -933.3744220547378), (-505.84232342609903, -915.545079190284), (-514.3530018694582, -897.2503807735629), (-521.904705257446, -878.5394370863214), (-528.4771618001978, -859.4624757794663), (-534.0527283977717, -840.0707070399076), (-538.6164380012779, -820.4161861254834), (-565.8625620948151, -687.5395834217779), (-569.3913405708736, -667.7464328911155), (-571.8939174845, -647.7975433412939), (-573.3636228794348, -627.7460832567886), (-577.2792904840899, -545.1116641978733), (-577.6541304466082, -519.7494791857898), (-576.3771693986491, -494.41668810276315), (-466.6846397909103, 825.1594017609023), (-464.55343645706307, 844.767930271104), (-461.43217254744377, 864.2434053509496), (-457.328854463005, 883.5358701669611), (-452.25400768662803, 902.5958373281173), (-446.2206497839652, 921.3744158260524), (-439.2442570120329, 939.8234364469536), (-431.34272462065564, 957.8955753310584), (-422.53632094926434, 975.5444753635675), (-412.847635436221, 992.724865085911), (-402.3015206742566, 1009.3926748223603), (-390.9250286606839, 1025.505149723962), (-378.74734140600776, 1041.020959438756), (-351.92808868328575, 1073.4653191277757), (-338.5497795662959, 1088.8142072251067), (-324.38755171501543, 1103.4429058325477), (-309.48011693602894, 1117.3114280668087), (-293.8682240250637, 1130.3818649528548), (-277.59454738203203, 1142.618489045184), (-260.70357036276255, 1153.98785208771), (-243.24146368546644, 1164.4588764430955), (-225.25595922552748, 1174.0029400414787), (-206.7962195421569, 1182.5939546194859), (-187.91270349512342, 1190.2084370288067), (-168.65702831774252, 1196.8255734276026), (-149.0818285231362, 1202.4272761736065), (-129.24061203066958, 1206.9982332680374), (-109.18761390424334, 1210.5259502064437), (-88.97764810314402, 1213.000784134958), (-68.6659576506936, 1214.4159702081233), (-48.30806362995645, 1214.7676400779746), (-27.959613419370726, 1214.0548324720003), (-7.67622858309187, 1212.2794958166778), (12.486647167941555, 1209.4464829145), (32.473899528966285, 1205.5635376772843), (52.23089425358921, 1200.6412739595398), (71.70362649444724, 1194.69314654544), (90.83886842255015, 1187.73541437136), (109.58431472349912, 1179.7870960817672), (127.88872557145078, 1170.8699180432595), (145.70206669101026, 1161.0082549573854), (162.97564612346468, 1150.2290632324293), (179.66224732418777, 1138.5618072985671), (195.71625822695205, 1126.038379070349), (369.7714960829471, 982.7874183715321), (380.5469002149184, 973.9164712103084), (392.0530789701734, 964.062246481888), (396.0187055299175, 960.5299735032022), (410.9143896860769, 946.5442528985441), (425.05605160992127, 931.7965349284932), (438.40476397576276, 916.3274151901715), (450.9237821859424, 900.1794750625268), (462.57864551706007, 883.3971644933335), (473.337271978613, 866.0266796424985), (483.1700466244365, 848.1158357183449), (492.0499030724168, 829.7139353607781), (500.2093269334291, 811.6061487956904), (508.1764784170082, 792.5974699221551), (515.1268075713888, 773.1939058182761), (521.0408468170208, 753.449805051554), (525.902031178528, 733.4204700179398), (529.6967446829658, 713.1620020428672), (532.4143584973644, 692.73114424292), (572.9470876411651, 310.95924648921937), (574.5614263038151, 290.7612381079234), (575.1230434452882, 270.50660362420604), (574.6304187297937, 250.25017371261492), (570.7426220647758, 173.0728529044427), (569.4061851204024, 154.96040059439838), (568.7431918230723, 148.1448756735772), (566.6796516510658, 130.92183166602626), (563.8512113653705, 113.80776235228404), (560.2634823946864, 96.83662085374817), (557.9683741260669, 87.06120048556477), (554.0789674358093, 71.87557255569845), (549.5815826652688, 56.85877162311226), (255.83572461275617, -856.6467959485017), (249.10724984348053, -875.836955984123), (241.3862318258034, -894.6497307843529), (232.69372302788543, -913.0338246081956), (223.05342482757987, -930.9391105743125), (212.4916228869697, -948.316767340526), (201.03711548098363, -965.1194122214802), (188.72113497462124, -981.3012303854339), (175.57726266334066, -996.8180997725576), (161.64133720903192, -1011.6277114031836), (146.9513569205301, -1025.689684737008), (131.54737614584155, -1038.9656777773052), (115.47139605815755, -1051.4194916165434), (98.76725013367832, -1063.0171691360883), (81.48048463324085, -1073.7270875978284), (63.65823441388784, -1083.520044864621), (45.34909440902993, -1092.369339028839), (26.602987127029337, -1100.2508412133902), (7.471026530722156, -1107.1430613682605), (-11.9946213325602, -1113.0272068609484), (-31.740880568977445, -1117.8872337210923), (-51.71391015750123, -1121.709890385624), (-91.9163854457438, -1128.3212416921742)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/reconstruction.ply\" --output \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpt8il7aku.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T10:48:23.850119",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.47",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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.6% -outsize 10% 0 \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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.6% \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.056612",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.453606",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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-13T10:48:30.802891",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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-13T10:53:21.091316",
            "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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419683.0 0 1 0 3425150.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419683.0 --writers.las.offset_y=3425150.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/entwine_pointcloud-tmp\" -i /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T10:53:26.847018",
            "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/b1d04603-88de-4291-b71a-1c121eced9dd/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-13T10:53:26.847245",
            "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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425150.0 -utm_east_offset 419683.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 15217971200.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 22.6%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T10:57:38.567513",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/camera_mappings.npz --> /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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-13T10:57:39.742212",
            "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-13T10:57:39.742308",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7935 features for DJI_20260710160933_0400_V.jpeg (DSPSIFT)",
                "[INFO] Found 5388 features for DJI_20260710160337_0153_V.jpeg (DSPSIFT)",
                "[INFO] Found 7530 features for DJI_20260710160630_0273_V.jpeg (DSPSIFT)",
                "[INFO] Found 8324 features for DJI_20260710160656_0291_V.jpeg (DSPSIFT)",
                "[INFO] Found 6689 features for DJI_20260710160901_0378_V.jpeg (DSPSIFT)",
                "[INFO] Found 9594 features for DJI_20260710160605_0256_V.jpeg (DSPSIFT)",
                "[INFO] Found 8895 features for DJI_20260710160806_0340_V.jpeg (DSPSIFT)",
                "[INFO] Found 7749 features for DJI_20260710160047_0035_V.jpeg (DSPSIFT)",
                "[INFO] Found 9133 features for DJI_20260710160614_0262_V.jpeg (DSPSIFT)",
                "[INFO] Found 7184 features for DJI_20260710160438_0195_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710160525_0228_V.jpeg <=> DJI_20260710160424_0185_V.jpeg: 711 OK",
                "[INFO] Matching DJI_20260710160438_0195_V.jpeg <=> DJI_20260710160442_0198_V.jpeg: 2040 OK",
                "[INFO] Matching DJI_20260710160624_0269_V.jpeg <=> DJI_20260710160555_0249_V.jpeg: 1708 OK",
                "[INFO] Matching DJI_20260710160325_0145_V.jpeg <=> DJI_20260710160328_0147_V.jpeg: 2114 OK",
                "[INFO] Matching DJI_20260710160451_0204_V.jpeg <=> DJI_20260710160445_0200_V.jpeg: 1380 OK",
                "[INFO] Matching DJI_20260710160103_0046_V.jpeg <=> DJI_20260710160024_0019_V.jpeg: 1486 OK",
                "[INFO] Matching DJI_20260710160701_0295_V.jpeg <=> DJI_20260710160658_0292_V.jpeg: 1725 OK",
                "[INFO] Matching DJI_20260710160610_0259_V.jpeg <=> DJI_20260710160614_0262_V.jpeg: 1597 OK",
                "[INFO] Matching DJI_20260710160608_0258_V.jpeg <=> DJI_20260710160449_0203_V.jpeg: 1656 OK",
                "[INFO] Matched 5415 pairs (brown-brown: 5415) in 157.7079855762422 seconds (0.029124281900424927 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 346397"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710160045_0033_V.jpeg resection inliers: 2211 / 2672",
                "[INFO] DJI_20260710160047_0034_V.jpeg resection inliers: 2556 / 3046",
                "[INFO] DJI_20260710160007_0007_V.jpeg resection inliers: 883 / 1011",
                "[INFO] DJI_20260710160005_0006_V.jpeg resection inliers: 937 / 1128",
                "[INFO] DJI_20260710160004_0005_V.jpeg resection inliers: 830 / 1052",
                "[INFO] DJI_20260710160001_0003_V.jpeg resection inliers: 640 / 968",
                "[INFO] DJI_20260710160000_0001_V.jpeg resection inliers: 722 / 998",
                "[INFO] Removed outliers: 1783",
                "[INFO] Reconstruction 0: 419 images, 335624 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 419683.0 --offset-y 3425150.0 \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/reconstruction.ply\" --output \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpt8il7aku.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.5601s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.47 meters)",
                "[INFO] Done in 0.3795s",
                "[INFO] Writing output",
                "[INFO] Done in 0.04357s",
                "[INFO] Filtering completed in 0.9832s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 335385 points",
                "Point cloud bounds are [minx: -269.654571533, maxx: 270.26550293, miny: -823.754699707, maxy: 895.92388916]",
                "DEM resolution is (144, 458), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.04408_x0_y0.tif",
                "r1.47655_x0_y0.tif",
                "r0.738274_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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.6% -outsize 10% 0 \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 144, 458",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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.6% \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 144, 458",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/tiles.tif",
                "Size: 144x458",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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 144x458",
                "Extent is (-269.654572, 271.785428), (-823.754700, 898.325300)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 9041 skirt points will be added",
                "Total vertices: 72601",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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": [
                "10:48:28 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "10:48:28 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "10:48:28 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "10:48:28 [App     ] Disk:",
                "10:48:28 [App     ] SSE & AVX compatible CPU & OS detected",
                "10:48:28 [App     ] Command line: ReconstructMesh -i /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "10:48:30 [App     ] MEMORYINFO: {",
                "10:48:30 [App     ] \tVmPeak:\t  170300 kB",
                "10:48:30 [App     ] \tVmSize:\t   66544 kB",
                "10:48:30 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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 16.235s)",
                "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: 239.503s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.glb\t6886"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419683.0 0 1 0 3425150.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419683.0 --writers.las.offset_y=3425150.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/entwine_pointcloud-tmp\" -i /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 335,385",
                "Bounds: [(419413, 3424326, 439), (419954, 3426046, 490)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 335,385 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425150.0 -utm_east_offset 419683.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 15217971200.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15217971200",
                "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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 22.6%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 10349P x 34064L.",
                "Processing /var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/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.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/b1d04603-88de-4291-b71a-1c121eced9dd/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 10349, 34064",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T10:57:39.742308",
    "totalTime": 2351.23
}