{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32730
    },
    "cpus": 16,
    "images": 26,
    "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": "e3ba51e8-efbc-4048-8c64-913c642090dd",
        "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/e3ba51e8-efbc-4048-8c64-913c642090dd",
        "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-20T06:53:10.656804",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T06:53:14.522063",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/images",
                    "type": "info"
                },
                {
                    "message": "Loading 26 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 26 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T06:53:14.705770",
            "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-20T06:53:14.705876",
            "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-20T06:53:14.705937",
            "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/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 418656.0 --offset-y 4500870.0 \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T06:54:50.271226",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(1015.3408019676572, -959.8538607116789), (992.4131118291989, -1005.8973273849115), (967.1325365965022, -1050.6921073747799), (939.5668746965239, -1094.118068301119), (909.7900527907186, -1136.0587487388402), (877.8819275149144, -1176.401670543477), (843.9280713171465, -1215.0386405037716), (808.0195429659798, -1251.866040494293), (770.2526433455059, -1286.7851053643972), (730.7286571920849, -1319.7021878128871), (689.5535814647446, -1350.529009531252), (646.8378410786972, -1379.1828979523852), (602.695992763387, -1405.5870079677552), (557.2464178396622, -1429.6705280104652), (510.61100474052364, -1451.3688699621707), (462.914822125691, -1470.6238423679024), (414.2857834676979, -1487.3838064968586), (364.8543040086515, -1501.6038148254156), (314.7529510074528, -1513.2457315847278), (264.116088215902, -1522.278335031122), (213.0795155367232, -1528.6774011775851), (161.78010483004618, -1532.425768760033), (110.35543284541927, -1533.5133852623403), (58.94341226271354, -1531.9373338716105), (7.681921832845546, -1527.7018413031474), (-43.29156339075416, -1520.8182664653286), (-93.84034073830117, -1511.3050699969754), (-143.82884653809015, -1499.1877647563815), (-193.12301967630628, -1484.4988474026322), (-241.5906611273531, -1467.2777112452313), (-289.1017884906032, -1447.5705405948684), (-335.5289845817024, -1425.4301869049668), (-380.74773914541584, -1400.9160270355642), (-424.63678277190775, -1374.0938040120527), (-675.9052673055558, -1211.4514053855091), (-680.881485330814, -1208.209219825454), (-1059.3229238139465, -960.0260248361155), (-1102.8507926933235, -929.7893164865673), (-1144.70382641186, -897.2738206489012), (-1184.7628558174474, -862.5721194790676), (-1222.9138198696892, -825.7830199673772), (-1259.0480904085562, -787.0112726036459), (-1293.062781454355, -746.3672731192783), (-1324.8610421569902, -703.9667481547222), (-1354.3523325619753, -659.9304257463664), (-1381.4526814070414, -614.3836915772408), (-1406.084925215342, -567.4562319610268), (-1428.1789280051598, -519.281664586626), (-1447.6717809895636, -469.99715806078166), (-1464.5079816982034, -419.74304134678096), (-1478.639592010819, -368.6624042028561), (-1490.0263746526325, -316.90068976022303), (-1498.6359077628003, -264.6052803955972), (-1504.4436772100744, -211.92507808934897), (-1507.4331463925773, -159.01008045114577), (-1507.5958033224451, -106.01095363032073), (-1504.9311848628568, -53.07860331982374), (-1499.4468780460302, -0.3637450747191906), (-1491.1584984711371, 51.98352481611073), (-1480.0896458412171, 103.81415670923889), (-1447.4510029584053, 238.8938986575231), (-1433.2265473411535, 291.4172622235492), (-1416.1469729436794, 343.08279228396714), (-1396.2635442437022, 393.73541433829814), (-1373.6359415099723, 443.22309414390475), (-1348.332081671222, 491.3972940351814), (-1320.4279144630418, 538.113418770954), (-1290.0071944642114, 583.2312495335937), (-1257.1612297066022, 626.6153647955507), (-902.2927451229771, 1069.5804526936263), (-867.8389330150676, 1110.2968938481063), (-831.2490824735141, 1149.1050964146852), (-792.6287104105577, 1185.8931462513283), (-752.0891893062508, 1220.5549548845738), (-709.7474260356394, 1252.9905654415488), (-665.725524735346, 1283.106440906413), (-620.1504346827278, 1310.8157338555902), (-573.1535842028679, 1336.0385369127616), (-524.87050165853, 1358.7021131776273), (-475.44042461691424, 1378.7411059848964), (-425.00589831970865, 1396.097727380693), (-373.712364614883, 1410.7219247650355), (-321.70774253469426, 1422.5715252384543), (-269.1420017306227, 1431.6123572131619), (-216.16672999458387, 1437.818348960951), (-28.315491034300067, 1454.7260023783892), (22.972796023008414, 1458.007236469537), (74.36214919766644, 1458.631148904562), (125.71498103026533, 1456.5960692474619), (176.89380184194306, 1451.907446127385), (227.76158784277504, 1444.5778326448053), (278.1821479930077, 1434.626852764748), (328.0204886344727, 1422.081148777157), (377.1431749165058, 1406.9743099659681), (425.4186880479683, 1389.3467826759443), (472.7177774196025, 1369.2457620296627), (518.9138066537562, 1346.7250655610114), (563.8830926544615, 1321.8449891330674), (607.5052367509925, 1294.6721455054358), (649.6634470475838, 1265.2792859803885), (690.2448511165567, 1233.7451056325808), (729.1407981978264, 1200.1540326057002), (1096.4731397035648, 865.944377573207), (1134.357371683931, 829.6004501981661), (1170.2683576511918, 791.3055787840858), (1204.1057707798318, 751.1667501693591), (1235.7750773178414, 709.2961027752608), (1265.1878006915795, 665.8106133155525), (1292.261768688797, 620.8317699925974), (1316.9213430279633, 574.4852330870926), (1339.097630674194, 526.9004838913679), (1358.7286763099255, 478.2104629725218), (1375.7596354233683, 428.55119876749814), (1390.142927531444, 378.0614275466651), (1401.8383691081544, 326.8822058243677), (1410.8132858480094, 275.15651627536863), (1417.042603950249, 223.0288682775572), (1420.5089201692608, 170.644894185476), (1421.2025504350313, 118.15094246901572), (1419.1215569081833, 65.69366884790361), (1414.2717533938703, 13.419626574032009), (1406.6666890993365, -38.525143006816506), (1396.3276107805432, -89.99551845993847), (1383.2834033839754, -140.84770369529724), (1367.5705093487632, -190.93962970003486), (1349.2328267950797, -240.13135144580156), (1328.3215868833358, -288.2854388644919), (1015.3408019676572, -959.8538607116789)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/reconstruction.ply\" --output \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpthagps8s.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T06:54:50.546857",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 1.35",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp\" --output-type max --radiuses 2.1205750411731104,2.998945983256897,4.241150082346221 --resolution 10.8 --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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 25.4% -outsize 10% 0 \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 25.4% \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.043392",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.255803",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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-20T06:54:54.377482",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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-20T06:55:53.376479",
            "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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418656.0 0 1 0 4500870.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418656.0 --writers.las.offset_y=4500870.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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/entwine_pointcloud-tmp\" -i /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T06:55:55.064022",
            "messages": [
                {
                    "message": "Running odm_dem stage",
                    "type": "info"
                },
                {
                    "message": "Maximum resolution set to 1.0 * (GSD - 10.0%) (8.94 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/e3ba51e8-efbc-4048-8c64-913c642090dd/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-20T06:55:55.064317",
            "messages": [
                {
                    "message": "Running odm_orthophoto stage",
                    "type": "info"
                },
                {
                    "message": "Maximum resolution set to 1.0 * (GSD - 10.0%) (8.94 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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif\" -resolution 11.186782228607324 -verbose -outputCornerFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500870.0 -utm_east_offset 418656.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 17038839808.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.4%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 25.15% --config GDAL_NUM_THREADS 16 \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T06:57:23.131919",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/camera_mappings.npz --> /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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-20T06:57:23.196799",
            "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-20T06:57:23.196885",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7246 features for DJI_20260703093011_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 6837 features for DJI_20260703093050_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 7352 features for DJI_20260703092932_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 7835 features for DJI_20260703093403_0014_V.jpeg (DSPSIFT)",
                "[INFO] Found 9251 features for DJI_20260703093601_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 9573 features for DJI_20260703093031_0006_V.jpeg (DSPSIFT)",
                "[INFO] Found 9110 features for DJI_20260703093423_0015_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260703094047_0026_V.jpeg (DSPSIFT)",
                "[INFO] Found 9588 features for DJI_20260703094008_0024_V.jpeg (DSPSIFT)",
                "[INFO] Found 9262 features for DJI_20260703094146_0029_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260703092932_0003_V.jpeg <=> DJI_20260703093949_0023_V.jpeg: 6 NO",
                "[INFO] Matching DJI_20260703094008_0024_V.jpeg <=> DJI_20260703094418_0030_V.jpeg: 9 NO",
                "[INFO] Matching DJI_20260703094457_0032_V.jpeg <=> DJI_20260703094106_0027_V.jpeg: 310 OK",
                "[INFO] Matching DJI_20260703093031_0006_V.jpeg <=> DJI_20260703094047_0026_V.jpeg: 619 OK",
                "[INFO] Matching DJI_20260703094457_0032_V.jpeg <=> DJI_20260703092932_0003_V.jpeg: 364 OK",
                "[INFO] Matching DJI_20260703094146_0029_V.jpeg <=> DJI_20260703094028_0025_V.jpeg: 747 OK",
                "[INFO] Matching DJI_20260703093050_0007_V.jpeg <=> DJI_20260703094418_0030_V.jpeg: 12 NO",
                "[INFO] Matching DJI_20260703093323_0012_V.jpeg <=> DJI_20260703093949_0023_V.jpeg: 491 OK",
                "[INFO] Matching DJI_20260703093110_0008_V.jpeg <=> DJI_20260703094418_0030_V.jpeg: 5 NO",
                "[INFO] Matched 188 pairs (brown-brown: 188) in 6.3807147443294525 seconds (0.03393997519495005 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 22656"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260703093601_0018_V.jpeg resection inliers: 462 / 481",
                "[INFO] DJI_20260703093718_0022_V.jpeg resection inliers: 638 / 663",
                "[INFO] Re-triangulating",
                "[INFO] Removed outliers: 2241",
                "[INFO] DJI_20260703093225_0009_V.jpeg resection inliers: 404 / 420",
                "[INFO] DJI_20260703093110_0008_V.jpeg resection inliers: 267 / 283",
                "[INFO] DJI_20260703094418_0030_V.jpeg resection inliers: 18 / 20",
                "[INFO] Removed outliers: 485",
                "[INFO] Reconstruction 0: 26 images, 22069 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 418656.0 --offset-y 4500870.0 \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/reconstruction.ply\" --output \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpthagps8s.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.03645s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (1.35 meters)",
                "[INFO] Done in 0.01939s",
                "[INFO] Writing output",
                "[INFO] Done in 0.003738s",
                "[INFO] Filtering completed in 0.05968s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp\" --output-type max --radiuses 2.1205750411731104,2.998945983256897,4.241150082346221 --resolution 10.8 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 21969 points",
                "Point cloud bounds are [minx: -1003.15313721, maxx: 904.274597168, miny: -957.889465332, maxy: 950.341552734]",
                "DEM resolution is (177, 177), max tile size is 4096, will split DEM generation into 1 tiles",
                "r4.24115_x0_y0.tif",
                "r2.99895_x0_y0.tif",
                "r2.12058_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 25.4% -outsize 10% 0 \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 177, 177",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 25.4% \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 177, 177",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/tiles.tif",
                "Size: 177x177",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 177x177",
                "Extent is (-1003.153137, 908.446863), (-957.889465, 953.710535)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 470 skirt points will be added",
                "Total vertices: 30399",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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": [
                "06:54:53 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "06:54:53 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "06:54:53 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "06:54:53 [App     ] Disk:",
                "06:54:53 [App     ] SSE & AVX compatible CPU & OS detected",
                "06:54:53 [App     ] Command line: ReconstructMesh -i /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "06:54:54 [App     ] MEMORYINFO: {",
                "06:54:54 [App     ] \tVmPeak:\t  103856 kB",
                "06:54:54 [App     ] \tVmSize:\t   63388 kB",
                "06:54:54 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 4.333s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 9 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 44.538s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.glb\t1898"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418656.0 0 1 0 4500870.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418656.0 --writers.las.offset_y=4500870.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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/entwine_pointcloud-tmp\" -i /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 21,969",
                "Bounds: [(417652, 4499912, 1100), (419561, 4501821, 1195)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 21,969 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif\" -resolution 11.186782228607324 -verbose -outputCornerFile \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500870.0 -utm_east_offset 418656.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 17038839808.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17038839808",
                "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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.4%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 5499P x 7387L.",
                "Processing /var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/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 25.15% --config GDAL_NUM_THREADS 16 \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e3ba51e8-efbc-4048-8c64-913c642090dd/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 5499, 7387",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T06:57:23.196885",
    "totalTime": 252.54
}