{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32853
    },
    "cpus": 16,
    "images": 59,
    "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": "297d4a52-e2b6-467b-a2f0-af886785a3bb",
        "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/297d4a52-e2b6-467b-a2f0-af886785a3bb",
        "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-07-23T09:13:49.790815",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-23T09:13:51.645833",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/images",
                    "type": "info"
                },
                {
                    "message": "Loading 59 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 59 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-23T09:13:51.895882",
            "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-23T09:13:51.895993",
            "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-23T09:13:51.896072",
            "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/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/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 418796.0 --offset-y 4501135.0 \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "openmvs",
            "startTime": "2026-07-23T09:17:06.388545",
            "messages": [
                {
                    "message": "Running openmvs stage",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Depthmap resolution set to: 1008px",
                    "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/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 4032 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
                    "type": "info"
                },
                {
                    "message": "Finished openmvs stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-23T09:24:30.563954",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(273.5029392482247, -512.2611253652722), (257.8373346440494, -521.5697449157014), (241.7001006733044, -530.0344507778063), (225.13665739365388, -537.6314180856571), (208.19362447655294, -544.339264321141), (190.91868999123108, -550.1391094988212), (173.36047618102748, -555.0146293016151), (155.56840261095203, -558.952101033181), (137.59254707040964, -561.940442235209), (119.48350462387316, -563.9712418857962), (101.29224520531716, -565.0387840727344), (83.06997015757952, -565.1400640783831), (64.867968120554, -564.2747968370095), (46.73747067339718, -562.4454177422449), (28.729508137563244, -559.6570757869631), (10.894765946257394, -555.9176190719008), (-6.716558015381452, -551.2375727184117), (-24.054894698027056, -545.6301092421636), (-41.07144340570085, -539.1110114799812), (-123.6517586200498, -504.9354497436434), (-140.4230998964631, -497.4636049903929), (-243.4567681765766, -448.2194416578859), (-260.58769892767305, -439.4338224278763), (-277.19946750602685, -429.70217106025666), (-293.23988397675566, -419.055061917752), (-308.65855344734155, -407.52594549860805), (-323.40703439549543, -395.1510433424264), (-337.43899086047895, -381.96923423279077), (-485.4549761725939, -234.8975759902969), (-497.9223969192826, -221.84088691323996), (-509.6865808715229, -208.14717720076442), (-520.7150294472813, -193.85427575465292), (-530.9772765351809, -179.0016667433083), (-540.4449726570747, -163.630380528979), (-549.091963283252, -147.78288032114506), (-556.894361084851, -131.5029448699206), (-563.8306119221961, -114.83554753102362), (-569.8815543883829, -97.82673202268779), (-575.0304727426847, -80.52348523121327), (-579.2631430878537, -62.9736074116081), (-582.5678726634942, -45.22558013629168), (-584.9355321475305, -27.328432366251945), (-586.3595808758982, -9.331605007871985), (-586.8360849110177, 8.715185666456819), (-586.3637279096874, 26.762085361406207), (-584.9438147589681, 44.759239479899406), (-582.580267971789, 62.65693084895611), (-579.2796168509522, 80.40571705810726), (-575.0509794518002, 97.95656705182046), (-569.9060373936663, 115.26099656987935), (-563.8590035892557, 132.27120209205896), (-543.9491883998853, 183.93335623200983), (-537.2827276578755, 200.00592253077775), (-529.8108637787518, 215.72025791089982), (-521.552771986986, 231.0360342944041), (-512.5296452225884, 245.91394643485546), (-502.76463975332445, 260.3158127879724), (-492.28281574806897, 274.2046734970063), (-481.11107296450064, 287.5448852432892), (-469.278081715398, 300.30221272073686), (-301.3179804501706, 472.42499639093876), (-288.17263395589544, 485.1960102431476), (-274.36480012035463, 497.2476762710139), (-259.9337917587254, 508.5456817112863), (-244.92069595027715, 519.0578595791012), (-229.36825705796946, 528.7542802467942), (-213.32075502921361, 537.607336663641), (-196.82387932471465, 545.5918229501694), (-179.92459883424453, 552.685006168671), (-162.6710281497799, 558.8666910445318), (-145.1122905765078, 564.1192774651572), (-127.29837827198207, 568.4278105888516), (-109.28000991157023, 571.7800234248862), (-77.2594774622703, 576.8574573192745), (-59.69505511474563, 579.179958242923), (-42.03424031159375, 580.5936638116837), (-24.324023123306688, 581.094812582247), (-6.611525065323804, 580.6820711502805), (11.056126278475858, 579.3565376959741), (28.631922647589818, 577.121739060618), (46.069100179709494, 573.9836213672534), (63.321263835183345, 569.9505341937765), (80.34251084033167, 565.0332083618268), (97.08755282033235, 559.244727384299), (257.3274649938103, 499.1826897673309), (274.04030293918913, 492.4128125188872), (290.37482841091696, 484.77517756074667), (306.2860229621292, 476.29083444643766), (321.7300348589197, 466.9831662811339), (336.66429993667407, 456.87782528065145), (351.04765890858835, 446.0026620719582), (364.8404708018061, 434.3876489326358), (378.0047222089488, 422.06479719188064), (390.5041320545133, 409.0680690007284), (402.3042515864945, 395.4332837378606), (413.3725593179697, 381.19801928289235), (423.678550657758, 366.40150845609605), (433.19382198149106, 351.08453088998795), (441.89214891340816, 335.2893006373197), (449.7495586008881, 319.059349832125), (456.7443957849755, 302.4394087092951), (462.857382482558, 285.4752823309973), (468.07167111715535, 268.21372434310615), (487.6218402266386, 196.77061350271106), (491.68837785348296, 180.32773759681731), (494.93935576541116, 163.70437936391681), (497.3668680508854, 146.94096442498267), (498.96501134854043, 130.0782589977607), (499.72989920323016, 113.15727076213807), (499.6596715176129, 96.21914913132787), (498.7544990752358, 79.30508518498391), (475.1867780571338, -221.75011116918176), (473.3454453344457, -239.39861420355737), (470.5951429037377, -256.928474502638), (466.94321080029476, -274.2929081954062), (462.399395337794, -291.4455729043111), (456.97582309745485, -308.3406914221123), (450.6869685642887, -324.933173882775), (443.54961549752625, -341.17873810138553), (435.5828121380764, -357.0340277478099), (426.80782037216704, -372.4567280653864), (417.24805898749037, -387.4056787919253), (406.92904117301805, -401.84098401572555), (395.87830642896006, -415.7241186471656), (384.1253470691736, -429.0180312329903), (371.70152951183263, -441.68724284507334), (358.6400105681387, -453.69794176053256), (344.97564895340474, -465.0180737040937), (330.7449122556718, -475.61742739286274), (315.9857796104043, -485.4677151609212), (273.5029392482247, -512.2611253652722)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpv6_4rp3p.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-23T09:24:44.980938",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing mesh file in: /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_meshing/odm_mesh.ply",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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-07-23T09:30:17.492101",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_meshing/odm_mesh.ply\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.obj --> /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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": "Loading odm_textured_model_geo_material0043_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0044_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0045_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0046_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0047_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0048_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0049_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0050_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0051_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0052_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0053_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0054_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0055_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0056_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0057_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0058_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0059_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0060_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0061_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0062_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0063_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0064_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0065_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0066_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0067_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0068_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0069_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0070_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0071_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0072_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0073_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0074_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0075_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0076_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0077_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0078_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0079_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0080_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0081_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0082_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0083_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0084_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0085_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0086_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0087_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0088_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0089_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0090_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0091_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0092_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0093_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0094_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0095_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0096_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0097_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0098_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0099_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0100_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0101_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0102_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0103_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0104_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0105_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0106_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0107_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0108_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0109_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0110_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0111_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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-07-23T09:35:34.957782",
            "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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418796.0 0 1 0 4501135.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418796.0 --writers.las.offset_y=4501135.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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/entwine_pointcloud-tmp\" -i /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-23T09:36:12.396574",
            "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/297d4a52-e2b6-467b-a2f0-af886785a3bb/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-23T09:36:12.396835",
            "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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501135.0 -utm_east_offset 418796.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 17156761600.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.45%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-23T09:37:08.981767",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/camera_mappings.npz --> /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "running pdal info --dimensions \"X,Y,Z\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.info.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.6900042857143229 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.9758134189527556 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.original.tif /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 25.5%",
                    "type": "info"
                },
                {
                    "message": "running gdaldem color-relief \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.png\" -of PNG -alpha",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of png \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 25.5% ",
                    "type": "info"
                },
                {
                    "message": "Exporting report to /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_report/report.pdf",
                    "type": "info"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-07-23T09:37:23.976003",
            "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: 505195.62 m^2",
                    "type": "info"
                },
                {
                    "message": "running Obj2Tiles \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/model\" --divisions 3 --lat 40.65708589420373 --lon 110.039420847869 --alt 0.0 ",
                    "type": "info"
                },
                {
                    "message": "Generating OGC 3D Tiles point cloud",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/tmp\" -i /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
                    "type": "info"
                },
                {
                    "message": "running entwine convert -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-07-23T09:39:46.392492",
            "totalTime": 142.42
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260723164557_0067_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723163909_0025_V.jpeg (DSPSIFT)",
                "[INFO] Found 9628 features for DJI_20260723163712_0013_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723163719_0014_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723164522_0062_V.jpeg (DSPSIFT)",
                "[INFO] Found 9908 features for DJI_20260723163915_0026_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723163902_0024_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723164146_0043_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723163733_0016_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260723163644_0009_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260723164835_0079_V.jpeg <=> DJI_20260723163848_0022_V.jpeg: 112 OK",
                "[INFO] Matching DJI_20260723163848_0022_V.jpeg <=> DJI_20260723163802_0020_V.jpeg: 20 NO",
                "[INFO] Matching DJI_20260723164340_0059_V.jpeg <=> DJI_20260723164041_0038_V.jpeg: 62 OK",
                "[INFO] Matching DJI_20260723164835_0079_V.jpeg <=> DJI_20260723164604_0068_V.jpeg: 7 NO",
                "[INFO] Matching DJI_20260723164522_0062_V.jpeg <=> DJI_20260723164222_0048_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260723164514_0061_V.jpeg <=> DJI_20260723163755_0019_V.jpeg: 15 NO",
                "[INFO] Matching DJI_20260723164612_0069_V.jpeg <=> DJI_20260723163944_0030_V.jpeg: 20 NO",
                "[INFO] Matching DJI_20260723163848_0022_V.jpeg <=> DJI_20260723163712_0013_V.jpeg: 28 NO",
                "[INFO] Matching DJI_20260723164048_0039_V.jpeg <=> DJI_20260723164034_0037_V.jpeg: 298 OK",
                "[INFO] Matched 493 pairs (brown-brown: 493) in 18.003795936703682 seconds (0.03651885732131846 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 37946"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260723164612_0069_V.jpeg resection inliers: 169 / 177",
                "[INFO] DJI_20260723164536_0064_V.jpeg resection inliers: 191 / 207",
                "[INFO] DJI_20260723164522_0062_V.jpeg resection inliers: 242 / 264",
                "[INFO] DJI_20260723164835_0079_V.jpeg resection inliers: 27 / 36",
                "[INFO] DJI_20260723164508_0060_V.jpeg resection inliers: 21 / 24",
                "[INFO] Re-triangulating",
                "[INFO] Removed outliers: 2602",
                "[INFO] Removed outliers: 291",
                "[INFO] Reconstruction 0: 59 images, 36806 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0
        },
        {
            "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 418796.0 --offset-y 4501135.0 \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 4032 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Fused depth-maps 54 (91.53%, 11s, ETA 1s)...",
                "Fused depth-maps 55 (93.22%, 11s, ETA 828ms)...",
                "Fused depth-maps 57 (96.61%, 11s, ETA 408ms)...",
                "Fused depth-maps 58 (98.31%, 11s, ETA 202ms)...",
                "Fused depth-maps 59 (100%, 11s756ms)",
                "09:23:27 [App     ] Densifying point-cloud completed: 9468360 points (6m17s997ms)",
                "09:23:37 [App     ] MEMORYINFO: {",
                "09:23:37 [App     ] \tVmPeak:\t 6553264 kB",
                "09:23:37 [App     ] \tVmSize:\t 6395196 kB",
                "09:23:37 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Point visibility checks 9450830 (99.81%, 37s, ETA 69ms)...",
                "Point visibility checks 9454697 (99.86%, 37s, ETA 54ms)...",
                "Point visibility checks 9458152 (99.89%, 37s, ETA 40ms)...",
                "Point visibility checks 9461709 (99.93%, 37s, ETA 26ms)...",
                "Point visibility checks 9465374 (99.97%, 37s, ETA 11ms)...",
                "Point visibility checks 9468360 (100%, 37s778ms)",
                "09:24:29 [App     ] MEMORYINFO: {",
                "09:24:29 [App     ] \tVmPeak:\t 3094680 kB",
                "09:24:29 [App     ] \tVmSize:\t 2321548 kB",
                "09:24:29 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpv6_4rp3p.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 4.159s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.08 meters)",
                "[INFO] Done in 8.229s",
                "[INFO] Writing output",
                "[INFO] Done in 1.72s",
                "[INFO] Filtering completed in 14.11s"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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 15531447 (99.64%, 2m40s, ETA 579ms)...",
                "Decimated faces 15543362 (99.72%, 2m40s, ETA 456ms)...",
                "Decimated faces 15555130 (99.79%, 2m40s, ETA 335ms)...",
                "Decimated faces 15566554 (99.86%, 2m40s, ETA 217ms)...",
                "Decimated faces 15578035 (99.94%, 2m40s, ETA 98ms)...",
                "Decimated faces 15587633 (100%, 2m40s625ms)",
                "09:30:17 [App     ] MEMORYINFO: {",
                "09:30:17 [App     ] \tVmPeak:\t 6872280 kB",
                "09:30:17 [App     ] \tVmSize:\t  139544 kB",
                "09:30:17 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_meshing/odm_mesh.ply\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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 40.981s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 112 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 263.305s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.glb\t5855"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418796.0 0 1 0 4501135.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418796.0 --writers.las.offset_y=4501135.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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/entwine_pointcloud-tmp\" -i /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Bounds: [(418472, 4500673, 832), (419251, 4501640, 1172)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "00:10 - 67% - 5,996,544 - 2,158 (2,158) M/h - 0W - 0R - 144A",
                "Done 0",
                "Saving",
                "Wrote 9,006,678 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501135.0 -utm_east_offset 418796.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 17156761600.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17156761600",
                "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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.45%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 13409P x 17957L.",
                "Processing /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 13409, 17957",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "pdal info --dimensions \"X,Y,Z\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.info.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.6900042857143229 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.9758134189527556 ",
            "exitCode": 0
        },
        {
            "command": "gdalwarp -cutline /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.original.tif /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 25.5%",
            "exitCode": 0,
            "output": [
                "Creating output file that is 971P x 1300L.",
                "Processing /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.original.tif.",
                "Copying nodata values from source /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.original.tif to destination /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif.",
                "...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdaldem color-relief \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/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/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 25.5% ",
            "exitCode": 0,
            "output": [
                "Input file size is 13409, 17957",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "Obj2Tiles \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/model\" --divisions 3 --lat 40.65708589420373 --lon 110.039420847869 --alt 0.0 ",
            "exitCode": 0,
            "output": [
                "-> Converting to b3dm '/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/model/.temp/6ba0a009-6827-409f-a749-016d05e7728b-obj2tiles-split/LOD-1/Mesh-XR-YR-XL-YL-XL-YR.obj'",
                "-> Converting to b3dm '/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/model/.temp/6ba0a009-6827-409f-a749-016d05e7728b-obj2tiles-split/LOD-1/Mesh-XL-YR-XL-YR-XR-YR.obj'",
                "-> Converting to b3dm '/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/model/.temp/6ba0a009-6827-409f-a749-016d05e7728b-obj2tiles-split/LOD-1/Mesh-XR-YR-XL-YL-XL-YL.obj'",
                "-> Converting to b3dm '/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/model/.temp/6ba0a009-6827-409f-a749-016d05e7728b-obj2tiles-split/LOD-0/Mesh-XR-YR-XL-YR-XR-YL.obj'",
                "-> Generating tileset.json",
                "?> Tiling stage done in 00:00:06.3362852",
                "",
                "=> Pipeline completed in 00:01:56.3995714",
                "=> Cleaning up",
                "?> Cleaning up ok"
            ]
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/tmp\" -i /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
            "exitCode": 0,
            "output": [
                "Scale: 0.001",
                "SRS: GEOCCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH...",
                "",
                "Adding 0 - /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "00:10 - 51% - 4,562,944 - 1,642 (1,642) M/h - 0W - 0R - 108A",
                "00:20 - 99% - 8,941,568 - 1,609 (1,576) M/h - 0W - 0R - 205A",
                "Done 0",
                "Saving",
                "Wrote 9,006,678 points."
            ]
        },
        {
            "command": "entwine convert -i \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud\"",
            "exitCode": 0,
            "output": [
                "Converting:",
                "Input: /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/entwine/",
                "Output: /var/www/data/297d4a52-e2b6-467b-a2f0-af886785a3bb/3d_tiles/pointcloud/",
                "Color:  rgb",
                "Truncate: no",
                "Threads: 4",
                "Root geometric error: 34.5",
                "Running...",
                "Done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-23T09:39:46.392492",
    "totalTime": 1556.6
}