{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 45619
    },
    "cpus": 16,
    "images": 16,
    "options": {
        "3d_tiles": true,
        "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": false,
        "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": 12,
        "mesh_size": 300000,
        "min_num_features": 10000,
        "name": "dfc45ff0-3d38-4e2c-b34f-7deb2844d12d",
        "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": "high",
        "pc_sample": 0,
        "pc_skip_geometric": false,
        "primary_band": "auto",
        "project_path": "/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d",
        "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": false,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": false,
        "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": false,
        "use_3dmesh": true,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-06-01T01:03:23.061933",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-01T01:03:24.894550",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/images",
                    "type": "info"
                },
                {
                    "message": "Loading 16 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 16 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-01T01:03:25.051514",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-06-01T01:03:25.051624",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-06-01T01:03:25.051686",
            "messages": [
                {
                    "message": "Running opensfm stage",
                    "type": "info"
                },
                {
                    "message": "Maximum photo dimensions: 5280px",
                    "type": "info"
                },
                {
                    "message": "Photo dimensions for feature extraction: 2640px",
                    "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: 2640",
                        "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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Export reconstruction stats",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 264173.0 --offset-y 4003454.0 \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 5280",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "openmvs",
            "startTime": "2026-06-01T01:04:59.921292",
            "messages": [
                {
                    "message": "Running openmvs stage",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Depthmap resolution set to: 1320px",
                    "type": "info"
                },
                {
                    "message": "Running dense reconstruction. This might take a while.",
                    "type": "info"
                },
                {
                    "message": "Estimating depthmaps",
                    "type": "info"
                },
                {
                    "message": "No nvidia-smi detected",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 5280 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
                    "type": "info"
                },
                {
                    "message": "Finished openmvs stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-01T01:08:37.911797",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(47.83524641639087, -438.3414653139189), (27.768369966128375, -444.0779904150404), (7.414183677989058, -448.6925707049668), (-13.164635648892727, -452.1709964722395), (-33.904719501093496, -454.5025565745309), (-54.74220278224675, -455.6800714205019), (-75.61292047321331, -455.6999150798656), (-135.39506673626602, -454.0974580398761), (-154.88531732012052, -453.06843055412173), (-174.29594357026508, -451.0297167529352), (-193.57467443717178, -447.9868067065254), (-212.66959405341186, -443.94789469474927), (-231.52928153862013, -438.9238571403548), (-250.10294947115472, -432.928223318886), (-268.3405806539813, -425.97713892674074), (-286.19306280638557, -418.089322601445), (-303.61232081905473, -409.2860155138187), (-320.55144621577347, -399.59092416940257), (-336.96482347371057, -389.0301565658301), (-352.80825286195613, -377.6321518891491), (-368.0390694673988, -365.4276039288379), (-382.61625808733515, -352.44937842106447), (-396.50056367967045, -338.73242454603314), (-409.65459707326954, -324.3136808122508), (-422.0429356537061, -309.2319755833596), (-433.63221875269664, -293.5279225194827), (-444.391237485921, -277.24381120549515), (-454.29101879516384, -260.42349327076226), (-463.30490347056184, -243.1122643011622), (-471.4086179412552, -225.3567418595776), (-478.5803396417177, -207.20473995245993), (-484.8007557782694, -188.7051402684301), (-490.0531153365155, -169.90776054514572), (-494.3232741902466, -150.86322041554376), (-497.59973319031997, -131.6228050920181), (-499.8736691309605, -112.23832726245746), (-501.1389585096622, -92.76198756089434), (-503.9299307895708, -21.09648347599432), (-504.1466022749664, 0.7028290391899645), (-503.099880170892, 22.478075203485787), (-500.7932811972569, 44.1560957278125), (-497.23455494001973, 65.66405797656626), (-484.19073852320435, 132.42119989963248), (-479.93801604904, 151.52962706470862), (-474.696817996155, 170.39089637901634), (-468.48134324053535, 188.9539109710604), (-461.30843006115174, 207.1683819675818), (-453.19751052354695, 224.98496473301202), (-444.17055783671094, 242.35539254453033), (-434.2520268256194, 259.23260735487565), (-423.46878768102033, 275.5708872741088), (-411.8500531654572, 291.3259704359807), (-399.4272994736675, 306.45517490571365), (-386.23418096022215, 320.91751431068406), (-372.3064389672945, 334.67380887502804), (-357.6818049980211, 347.6867915629409), (-342.3998984982609, 359.9212090363726), (-326.5021195244044, 371.3439171598293), (-310.03153658646625, 381.92397079151124), (-293.0327699718182, 391.6327076177113), (-275.5518708649324, 400.4438257976435), (-257.63619659043616, 408.3334552226588), (-239.33428231772268, 415.28022217797115), (-220.69570957531687, 421.26530724810436), (-201.77097192947986, 426.2724963007495), (-182.6113381930627, 430.288224411197), (-163.26871353341267, 433.3016126123257), (-143.79549885675078, 435.30449736397713), (-124.24444884934928, 436.2914526723325), (-104.6685290603782, 436.2598047866486), (161.07330213172827, 428.91174717620015), (181.05315257870825, 427.8268207386136), (200.94702913815854, 425.6808559917845), (220.6986250593327, 422.4799267789349), (240.25203629629686, 418.2330928691663), (259.55191973625915, 412.9523743134923), (278.5436498404597, 406.65271742548794), (297.17347325367155, 399.35195247549564), (315.3886609453475, 391.07074322737753), (333.1376574516762, 381.832528449595), (350.37022679584334, 371.66345557849854), (367.03759467363125, 360.5923067093827), (383.0925865020836, 348.65041713323444), (398.48976094048703, 335.871586647816), (413.18553850549506, 322.29198389174417), (427.13832491636276, 307.9500439730473), (440.30862882186193, 292.88635968603194), (452.6591735748225, 277.1435666186735), (464.1550027379999, 260.76622247789055), (474.7635790235945, 243.80068097589538), (484.45487638527993, 226.29496063338593), (493.2014650023193, 208.2986088693142), (500.9785889161867, 189.86256176326424), (507.76423609833, 171.0389998909086), (513.5392007522751, 151.8812006302178), (518.2871376727126, 132.44338737195358), (521.9946085084812, 112.78057604562491), (525.6076631646138, 90.35790497157723), (528.4619678807794, 68.631135313306), (530.0460779679706, 46.77501099044457), (530.3546158689423, 24.863726693205535), (529.3865341942874, 2.971664363052696), (526.3211471421528, -38.75717155728489), (524.3915969853988, -58.13946905685589), (521.4611854731338, -77.39587860088795), (517.5377721968107, -96.47475300263613), (512.6318800558802, -115.3249212373048), (506.7566670344095, -133.89582568779588), (499.927890910476, -152.13765774527565), (492.1638669925742, -170.0014913980849), (483.4854189964244, -187.43941445508972), (473.9158231942565, -204.40465705143288), (463.4807459859294, -220.8517170874402), (452.2081750597572, -236.73648226913065), (440.1283443272696, -252.0163484220393), (427.2736528337118, -266.65033375658095), (413.67857786099194, -280.5991887864657), (399.37958245701157, -293.8255015988834), (384.4150176391122, -306.2937981938012), (368.8250195335713, -317.97063763067126), (352.6514017272275, -328.8247017185204), (335.93754312046804, -338.82687901332974), (318.72827158134896, -347.9503428982571), (301.0697437141207, -356.1706235338934), (283.0093210632331, -363.4656734885648), (264.5954430863494, -369.81592687079683), (47.83524641639087, -438.3414653139189)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpl0fjucly.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-01T01:08:44.761898",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing mesh file in: /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.ply",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.dirty.ply\" --depth 12 --pointWeight 4.0 --samplesPerNode 1.0 --density  --confidence",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 600000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-06-01T01:13:25.771995",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.ply\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results     --num_threads=16 --max_texture_size=8192 ",
                    "type": "info"
                },
                {
                    "message": "Generating glTF Binary",
                    "type": "info"
                },
                {
                    "message": "Converting /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj --> /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0018_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0019_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0020_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0021_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0022_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0023_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0024_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0025_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0026_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0027_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0028_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0029_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0030_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0031_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0032_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0033_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0034_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0035_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0036_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0037_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0038_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0039_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0040_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0041_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0042_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-06-01T01:16:21.809775",
            "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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 264173.0 0 1 0 4003454.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=264173.0 --writers.las.offset_y=4003454.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=50 +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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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\\\",117],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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/entwine_pointcloud-tmp\" -i /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-01T01:16:40.790926",
            "messages": [
                {
                    "message": "Running odm_dem stage",
                    "type": "info"
                },
                {
                    "message": "Create DSM: False",
                    "type": "info"
                },
                {
                    "message": "Create DTM: False",
                    "type": "info"
                },
                {
                    "message": "DEM input file /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-06-01T01:16:40.791167",
            "messages": [
                {
                    "message": "Running odm_orthophoto stage",
                    "type": "info"
                },
                {
                    "message": "Creating GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4003454.0 -utm_east_offset 264173.0 -a_srs \"+proj=utm +zone=50 +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 23835979776.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 35.45%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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 35.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-01T01:17:10.212914",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/camera_mappings.npz --> /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "running pdal info --dimensions \"X,Y,Z\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.info.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.4461792857142947 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.6309927971070958 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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  /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.original.tif /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 35.45%",
                    "type": "info"
                },
                {
                    "message": "running gdaldem color-relief \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.png\" -of PNG -alpha",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of png \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 35.45% ",
                    "type": "info"
                },
                {
                    "message": "Exporting report to /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_report/report.pdf",
                    "type": "info"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-06-01T01:17:21.111974",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Generating OGC 3D Tiles textured model",
                    "type": "info"
                },
                {
                    "message": "Approximate area: 256207.06 m^2",
                    "type": "info"
                },
                {
                    "message": "running Obj2Tiles \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/model\" --divisions 3 --lat 36.14715948504787 --lon 114.37881189343018 --alt 0.0 ",
                    "type": "info"
                },
                {
                    "message": "Generating OGC 3D Tiles point cloud",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/tmp\" -i /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
                    "type": "info"
                },
                {
                    "message": "running entwine convert -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-06-01T01:19:16.922981",
            "totalTime": 115.81
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20250312173231_0010_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173226_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173333_0016_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173338_0017_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173221_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173157_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173212_0006_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173216_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173236_0011_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173153_0001_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20250312173338_0017_V.jpeg <=> DJI_20250312173157_0003_V.jpeg: 595 OK",
                "[INFO] Matching DJI_20250312173329_0015_V.jpeg <=> DJI_20250312173207_0005_V.jpeg: 140 OK",
                "[INFO] Matching DJI_20250312173338_0017_V.jpeg <=> DJI_20250312173216_0007_V.jpeg: 16 NO",
                "[INFO] Matching DJI_20250312173202_0004_V.jpeg <=> DJI_20250312173246_0013_V.jpeg: 2258 OK",
                "[INFO] Matching DJI_20250312173241_0012_V.jpeg <=> DJI_20250312173157_0003_V.jpeg: 484 OK",
                "[INFO] Matching DJI_20250312173333_0016_V.jpeg <=> DJI_20250312173221_0008_V.jpeg: 4 NO",
                "[INFO] Matching DJI_20250312173216_0007_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 1138 OK",
                "[INFO] Matching DJI_20250312173241_0012_V.jpeg <=> DJI_20250312173216_0007_V.jpeg: 288 OK",
                "[INFO] Matching DJI_20250312173212_0006_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 484 OK",
                "[INFO] Matched 85 pairs (brown-brown: 85) in 3.4701444767415524 seconds (0.04082523541634574 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 24614"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20250312173216_0007_V.jpeg resection inliers: 888 / 910",
                "[INFO] Re-triangulating",
                "[INFO] Removed outliers: 2143",
                "[INFO] DJI_20250312173226_0009_V.jpeg resection inliers: 1108 / 1121",
                "[INFO] DJI_20250312173221_0008_V.jpeg resection inliers: 1771 / 1800",
                "[INFO] DJI_20250312173231_0010_V.jpeg resection inliers: 2148 / 2185",
                "[INFO] Removed outliers: 1072",
                "[INFO] Removed outliers: 93",
                "[INFO] Reconstruction 0: 16 images, 23853 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 264173.0 --offset-y 4003454.0 \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 5280 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Fused depth-maps 11 (68.75%, 4s, ETA 1s)...",
                "Fused depth-maps 12 (75.00%, 4s, ETA 1s)...",
                "Fused depth-maps 13 (81.25%, 4s, ETA 1s)...",
                "Fused depth-maps 15 (93.75%, 4s, ETA 333ms)...",
                "Fused depth-maps 16 (100%, 4s999ms)",
                "01:08:05 [App     ] Densifying point-cloud completed: 4911826 points (3m3s35ms)",
                "01:08:10 [App     ] MEMORYINFO: {",
                "01:08:10 [App     ] \tVmPeak:\t 5005048 kB",
                "01:08:10 [App     ] \tVmSize:\t 4781936 kB",
                "01:08:10 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Point visibility checks 4839747 (98.53%, 18s, ETA 278ms)...",
                "Point visibility checks 4853719 (98.82%, 18s, ETA 225ms)...",
                "Point visibility checks 4868160 (99.11%, 18s, ETA 169ms)...",
                "Point visibility checks 4882773 (99.41%, 19s, ETA 113ms)...",
                "Point visibility checks 4899375 (99.75%, 19s, ETA 48ms)...",
                "Point visibility checks 4911826 (100%, 19s187ms)",
                "01:08:37 [App     ] MEMORYINFO: {",
                "01:08:37 [App     ] \tVmPeak:\t 2232248 kB",
                "01:08:37 [App     ] \tVmSize:\t 1772940 kB",
                "01:08:37 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpl0fjucly.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 2.242s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.1 meters)",
                "[INFO] Done in 3.409s",
                "[INFO] Writing output",
                "[INFO] Done in 1.009s",
                "[INFO] Filtering completed in 6.66s"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.dirty.ply\" --depth 12 --pointWeight 4.0 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0,
            "output": [
                "[WARNING] Src/FEMTree.LevelSet.3D.inl (Line 2398)",
                "Extract",
                "bad average roots: 3"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 600000 -v 0",
            "exitCode": 0,
            "output": [
                "Decimated faces 12576455 (99.60%, 2m10s, ETA 525ms)...",
                "Decimated faces 12586987 (99.68%, 2m10s, ETA 416ms)...",
                "Decimated faces 12597349 (99.76%, 2m10s, ETA 308ms)...",
                "Decimated faces 12607406 (99.84%, 2m10s, ETA 204ms)...",
                "Decimated faces 12617298 (99.92%, 2m10s, ETA 101ms)...",
                "Decimated faces 12627088 (100%, 2m11s61ms)",
                "01:13:25 [App     ] MEMORYINFO: {",
                "01:13:25 [App     ] \tVmPeak:\t 6001272 kB",
                "01:13:25 [App     ] \tVmSize:\t 1880848 kB",
                "01:13:25 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_meshing/odm_mesh.ply\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results     --num_threads=16 --max_texture_size=8192 ",
            "exitCode": 0,
            "output": [
                "",
                "Blending texture patches 100%... done. (Took 30.735s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 43 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 146.618s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.glb\t3501"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 264173.0 0 1 0 4003454.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=264173.0 --writers.las.offset_y=4003454.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=50 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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\\\",117],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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/entwine_pointcloud-tmp\" -i /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 4,823,273",
                "Bounds: [(263800, 4003341, 50), (264425, 4003888, 87)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 4,823,273 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4003454.0 -utm_east_offset 264173.0 -a_srs \"+proj=utm +zone=50 +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 23835979776.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 23835979776",
                "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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 35.45%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 12023P x 10687L.",
                "Processing /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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 35.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 12023, 10687",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "pdal info --dimensions \"X,Y,Z\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.info.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.4461792857142947 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.6309927971070958 ",
            "exitCode": 0
        },
        {
            "command": "gdalwarp -cutline /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/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  /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.original.tif /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 35.45%",
            "exitCode": 0,
            "output": [
                "Creating output file that is 1347P x 1197L.",
                "Processing /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.original.tif.",
                "Copying nodata values from source /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.original.tif to destination /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif.",
                "...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdaldem color-relief \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/overlap.png\" -of PNG -alpha",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of png \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 35.45% ",
            "exitCode": 0,
            "output": [
                "Input file size is 12023, 10687",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "Obj2Tiles \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/model\" --divisions 3 --lat 36.14715948504787 --lon 114.37881189343018 --alt 0.0 ",
            "exitCode": 0,
            "output": [
                "-> Converting to b3dm '/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/model/.temp/af6e5c5b-e196-4d29-95b8-38b73d1e974d-obj2tiles-split/LOD-2/Mesh-XR-YL-XL-YR-XR-YL.obj'",
                "-> Converting to b3dm '/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/model/.temp/af6e5c5b-e196-4d29-95b8-38b73d1e974d-obj2tiles-split/LOD-1/Mesh-XL-YL-XL-YL-XL-YR.obj'",
                "-> Converting to b3dm '/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/model/.temp/af6e5c5b-e196-4d29-95b8-38b73d1e974d-obj2tiles-split/LOD-1/Mesh-XL-YR-XL-YR-XR-YR.obj'",
                "-> Converting to b3dm '/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/model/.temp/af6e5c5b-e196-4d29-95b8-38b73d1e974d-obj2tiles-split/LOD-1/Mesh-XR-YR-XL-YL-XL-YL.obj'",
                "-> Generating tileset.json",
                "?> Tiling stage done in 00:00:04.0920471",
                "",
                "=> Pipeline completed in 00:01:42.4777988",
                "=> Cleaning up",
                "?> Cleaning up ok"
            ]
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/tmp\" -i /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
            "exitCode": 0,
            "output": [
                "Bounds: [(-2128675, 4696323, 3741321), (-2127952, 4696904, 3741796)]",
                "Scale: 0.001",
                "SRS: GEOCCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH...",
                "",
                "Adding 0 - /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "00:10 - 100% - 4,823,273 - 1,736 (1,736) M/h - 46W - 0R - 97A",
                "Done 0",
                "Saving",
                "Wrote 4,823,273 points."
            ]
        },
        {
            "command": "entwine convert -i \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud\"",
            "exitCode": 0,
            "output": [
                "Converting:",
                "Input: /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/entwine/",
                "Output: /var/www/data/dfc45ff0-3d38-4e2c-b34f-7deb2844d12d/3d_tiles/pointcloud/",
                "Color:  rgb",
                "Truncate: no",
                "Threads: 4",
                "Root geometric error: 22.6875",
                "Running...",
                "Done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-01T01:19:16.922981",
    "totalTime": 953.86
}