{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30320
    },
    "cpus": 16,
    "images": 34,
    "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": "2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1",
        "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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1",
        "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-09T03:00:40.628060",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-09T03:00:42.457187",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/images",
                    "type": "info"
                },
                {
                    "message": "Loading 34 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 34 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-09T03:00:42.637044",
            "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-09T03:00:42.637149",
            "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-09T03:00:42.637229",
            "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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418650.0 --offset-y 4500855.0 \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-09T03:02:46.030256",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(899.2417190654669, -1144.190593545325), (866.0641170375748, -1183.751716566272), (830.8775792457745, -1221.5372070251033), (793.7769897246617, -1257.4451725501567), (754.8623939416138, -1291.3787837056443), (714.2387290140032, -1323.2465350981802), (672.0155407360871, -1352.9624921353534), (628.3066881772829, -1380.4465227527544), (583.2300366503187, -1405.62451350037), (536.9071398749365, -1428.4285693969578), (489.4629121966427, -1448.7971970140934), (441.0252917424077, -1466.67547030095), (391.7248954224051, -1482.0151786971837), (341.69466670881957, -1494.7749571381137), (291.0695171402185, -1504.9203975982964), (239.9859625188401, -1512.4241418791935), (188.58175478241174, -1517.265955380164), (136.99551054189214, -1519.4327816646546), (85.36633728805464, -1518.918777666986), (33.8334582739044, -1515.7253294521943), (-17.464162914431654, -1509.8610484730452), (-68.38819708739175, -1501.3417483530939), (-118.80132247018628, -1490.190402239561), (-168.5675950049772, -1476.437080860138), (-217.55281493772054, -1460.1188714262098), (-344.8922695199144, -1413.9923862591386), (-396.75926133198664, -1393.5419405261055), (-447.39842640195275, -1370.2164066340774), (-496.65054113045335, -1344.089126540348), (-544.3607431896962, -1315.2422516690567), (-590.3790184537065, -1283.7664846088737), (-1092.7452966597048, -919.0691238660365), (-1133.2369709865889, -888.0573273850605), (-1172.0850996967056, -855.0099355587736), (-1209.1874606492347, -820.0139068914577), (-1244.4464253900805, -783.1613273862749), (-1277.7692160437, -744.5491682412103), (-1309.0681494423188, -704.2790306834504), (-1338.2608678489341, -662.4568786248565), (-1365.2705556674628, -619.19275983423), (-1390.0261415697169, -574.6005163677037), (-1412.4624855074799, -528.7974850106984), (-1432.520550117013, -481.90418852865696), (-1450.147556065931, -434.0440185330808), (-1465.2971209327225, -385.3429107926786), (-1477.9293812543037, -335.92901386134326), (-1488.0110974194831, -285.93235187325627), (-1495.515741133655, -235.4844824085012), (-1500.4235652231146, -184.71815032232553), (-1502.7216555965133, -133.7669384488836), (-1502.403965225967, -82.76491610053927), (-1499.4713300588191, -31.846286290325224), (-1493.9314668179723, 18.854967402294278), (-1485.798952696612, 69.20543338730931), (-1475.0951870009303, 119.07262310851365), (-1442.4553263516864, 254.15303295198828), (-1428.9434748159256, 304.297473648563), (-1412.8318139713374, 353.6680058473721), (-1394.164299004362, 402.12993884366006), (-1372.991857880028, 449.55106073617935), (-1349.3722524023615, 495.80199912469834), (-1323.369920630881, 540.75657405518), (-1295.0558010834502, 584.2921422608197), (-1264.5071392045356, 626.2899317517877), (-1161.1062457791413, 760.9075051946566), (-1143.1242694279063, 783.6252374416217), (-891.6617675963789, 1091.9726442964748), (-857.20678683609, 1132.0023052319884), (-820.6748002353124, 1170.1458945861086), (-782.1688905226183, 1206.295782151632), (-741.7977102682344, 1240.3499633725733), (-699.6751752980053, 1272.2123471740633), (-655.9201432556147, 1301.7930270982906), (-610.6560782204033, 1329.008534998633), (-564.0107023277087, 1353.7820765627548), (-516.1156353736878, 1376.0437480024993), (-467.10602342209313, 1395.7307333014905), (-417.12015746126417, 1412.787481465377), (-366.29908318672096, 1427.165863272734), (-314.78620301093906, 1438.8253070758656), (-262.72687142313225, 1447.7329132873565), (-210.26798484066967, 1453.8635472133756), (-22.416635925590526, 1470.7733110357076), (28.92626604239922, 1474.0585912456736), (80.37037078401772, 1474.683679940179), (131.77794017049018, 1472.646903485991), (183.01133389380993, 1467.9537152163684), (233.93337798962602, 1460.6166808251292), (284.40773211122723, 1450.6554447300732), (334.29925457184436, 1438.0966774690896), (383.47436417703284, 1422.974004296586), (431.8013978797244, 1405.3279151543975), (479.1509632989764, 1385.2056562555954), (525.3962851593969, 1362.6611035978422), (570.4135447234148, 1337.754618701525), (614.0822113075992, 1310.5528870038688), (656.2853649955941, 1281.1287393132225), (696.9100096829934, 1249.5609568040818), (735.8473756171879, 1215.9340600892901), (1103.1797712385305, 881.7235670918599), (1140.9151377246017, 845.53214161098), (1176.6958113161381, 807.4070768961683), (1210.4228467872017, 767.453801180236), (1242.0029778904864, 725.7827982921153), (1271.3488752691774, 682.5093021402135), (1298.3793879509903, 637.752978047356), (1323.0197677570395, 591.6375918388367), (1345.2018760049832, 544.2906675897539), (1364.8643719347892, 495.84313497971743), (1381.9528823355795, 446.42896723002195), (1396.4201519056805, 396.1848106207326), (1450.8509511355078, 186.5699078310281), (1462.4274246261339, 136.75534372776747), (1471.4271565881209, 86.41142294369638), (1477.8263365255552, 35.67133985925466), (1481.6080341957277, -15.330663022585213), (1482.7622444008593, -66.45965024176985), (1481.2859134592582, -117.58035037666559), (1477.1829472840764, -168.55751392897218), (1470.4642010497628, -219.25627115555108), (1461.14745047217, -269.5424888888374), (1449.2573447801406, -319.28312541358173), (1434.8253415008076, -368.3465824527666), (1417.8896232329425, -416.6030533351004), (1398.4949966277927, -463.9248664258048), (1376.69277384429, -510.1868229014799), (1352.5406367931864, -555.2665279926732), (1326.1024845287902, -599.0447148000821), (1297.4482641915092, -641.4055598359555), (1266.6537859496893, -682.2369894590229), (899.2417190654669, -1144.190593545325)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/reconstruction.ply\" --output \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpuin_no06.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-09T03:02:46.362739",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 1.28",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp\" --output-type max --radiuses 2.0106192982974678,2.843445080421355,4.021238596594936 --resolution 10.24 --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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.8% -outsize 10% 0 \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.8% \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.044020",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.246268",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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-09T03:02:50.141104",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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-09T03:03:55.087149",
            "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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418650.0 0 1 0 4500855.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418650.0 --writers.las.offset_y=4500855.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=49 +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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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\\\",111],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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/entwine_pointcloud-tmp\" -i /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-09T03:03:56.972234",
            "messages": [
                {
                    "message": "Running odm_dem stage",
                    "type": "info"
                },
                {
                    "message": "Maximum resolution set to 1.0 * (GSD - 10.0%) (8.95 cm / pixel, requested resolution was 5.00 cm / pixel)",
                    "type": "warning"
                },
                {
                    "message": "Create DSM: False",
                    "type": "info"
                },
                {
                    "message": "Create DTM: False",
                    "type": "info"
                },
                {
                    "message": "DEM input file /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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-09T03:03:56.972630",
            "messages": [
                {
                    "message": "Running odm_orthophoto stage",
                    "type": "info"
                },
                {
                    "message": "Maximum resolution set to 1.0 * (GSD - 10.0%) (8.95 cm / pixel, requested resolution was 5.00 cm / pixel)",
                    "type": "warning"
                },
                {
                    "message": "Creating GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif\" -resolution 11.175040392234504 -verbose -outputCornerFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500855.0 -utm_east_offset 418650.0 -a_srs \"+proj=utm +zone=49 +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 15971606528.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.8%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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 23.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-09T03:05:44.378242",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/camera_mappings.npz --> /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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-09T03:05:44.489950",
            "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-09T03:05:44.490039",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9811 features for DJI_20260703093343_0013_V.jpeg (DSPSIFT)",
                "[INFO] Found 9393 features for DJI_20260703093304_0011_V.jpeg (DSPSIFT)",
                "[INFO] Found 7858 features for DJI_20260703093110_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 9901 features for DJI_20260703093620_0019_V.jpeg (DSPSIFT)",
                "[INFO] Found 9268 features for DJI_20260703094106_0027_V.jpeg (DSPSIFT)",
                "[INFO] Found 9251 features for DJI_20260703093601_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 8659 features for DJI_20260703094457_0032_V.jpeg (DSPSIFT)",
                "[INFO] Found 9588 features for DJI_20260703094008_0024_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260703094536_0034_V.jpeg (DSPSIFT)",
                "[INFO] Found 9573 features for DJI_20260703093031_0006_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260703093403_0014_V.jpeg <=> DJI_20260703092932_0003_V.jpeg: 484 OK",
                "[INFO] Matching DJI_20260703092951_0004_V.jpeg <=> DJI_20260703093304_0011_V.jpeg: 5 NO",
                "[INFO] Matching DJI_20260703093304_0011_V.jpeg <=> DJI_20260703093110_0008_V.jpeg: 7 NO",
                "[INFO] Matching DJI_20260703093110_0008_V.jpeg <=> DJI_20260703094536_0034_V.jpeg: 21 NO",
                "[INFO] Matching DJI_20260703093659_0021_V.jpeg <=> DJI_20260703093601_0018_V.jpeg: 464 OK",
                "[INFO] Matching DJI_20260703093403_0014_V.jpeg <=> DJI_20260703092951_0004_V.jpeg: 345 OK",
                "[INFO] Matching DJI_20260703093949_0023_V.jpeg <=> DJI_20260703093244_0010_V.jpeg: 334 OK",
                "[INFO] Matching DJI_20260703093225_0009_V.jpeg <=> DJI_20260703093323_0012_V.jpeg: 217 OK",
                "[INFO] Matching DJI_20260703093225_0009_V.jpeg <=> DJI_20260703093718_0022_V.jpeg: 11 NO",
                "[INFO] Matched 254 pairs (brown-brown: 254) in 8.592279197648168 seconds (0.03382787282952643 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 33141"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260703093639_0020_V.jpeg resection inliers: 1267 / 1307",
                "[INFO] Removed outliers: 848",
                "[INFO] DJI_20260703093541_0017_V.jpeg resection inliers: 995 / 1040",
                "[INFO] DJI_20260703093601_0018_V.jpeg resection inliers: 830 / 876",
                "[INFO] DJI_20260703093718_0022_V.jpeg resection inliers: 890 / 927",
                "[INFO] DJI_20260703093110_0008_V.jpeg resection inliers: 574 / 606",
                "[INFO] DJI_20260703094418_0030_V.jpeg resection inliers: 16 / 19",
                "[INFO] Removed outliers: 659",
                "[INFO] Reconstruction 0: 34 images, 32448 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418650.0 --offset-y 4500855.0 \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/reconstruction.ply\" --output \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpuin_no06.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.05362s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (1.28 meters)",
                "[INFO] Done in 0.02665s",
                "[INFO] Writing output",
                "[INFO] Done in 0.004429s",
                "[INFO] Filtering completed in 0.08484s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp\" --output-type max --radiuses 2.0106192982974678,2.843445080421355,4.021238596594936 --resolution 10.24 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 32300 points",
                "Point cloud bounds are [minx: -996.746582031, maxx: 1028.16015625, miny: -962.709106445, maxy: 1077.81738281]",
                "DEM resolution is (198, 200), max tile size is 4096, will split DEM generation into 1 tiles",
                "r4.02124_x0_y0.tif",
                "r2.84345_x0_y0.tif",
                "r2.01062_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.8% -outsize 10% 0 \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 198, 200",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.8% \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 198, 200",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/tiles.tif",
                "Size: 198x200",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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 198x200",
                "Extent is (-996.746582, 1030.773418), (-962.709106, 1085.290894)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 672 skirt points will be added",
                "Total vertices: 38696",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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": [
                "03:02:49 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "03:02:49 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "03:02:49 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "03:02:49 [App     ] Disk:",
                "03:02:49 [App     ] SSE & AVX compatible CPU & OS detected",
                "03:02:49 [App     ] Command line: ReconstructMesh -i /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "03:02:50 [App     ] MEMORYINFO: {",
                "03:02:50 [App     ] \tVmPeak:\t  104064 kB",
                "03:02:50 [App     ] \tVmSize:\t   63396 kB",
                "03:02:50 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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 3.756s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 10 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 49.056s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.glb\t2043"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418650.0 0 1 0 4500855.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418650.0 --writers.las.offset_y=4500855.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=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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\\\",111],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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/entwine_pointcloud-tmp\" -i /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 32,300",
                "Bounds: [(417653, 4499892, 1112), (419679, 4501933, 1191)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 32,300 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif\" -resolution 11.175040392234504 -verbose -outputCornerFile \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500855.0 -utm_east_offset 418650.0 -a_srs \"+proj=utm +zone=49 +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 15971606528.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15971606528",
                "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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.8%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 6782P x 7983L.",
                "Processing /var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/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 23.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/2eab3259-1b2e-4ccf-b2a6-a543cfeee5e1/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 6782, 7983",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-09T03:05:44.490039",
    "totalTime": 303.86
}