{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 53764
    },
    "cpus": 16,
    "images": 730,
    "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": "dbd895ab-92dd-4738-be52-d278c6ce24c9",
        "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/dbd895ab-92dd-4738-be52-d278c6ce24c9",
        "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-08-20T09:45:52.729859",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-08-20T09:45:54.556237",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/images",
                    "type": "info"
                },
                {
                    "message": "Loading 730 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 730 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-08-20T09:45:57.254607",
            "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-08-20T09:45:57.254722",
            "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-08-20T09:45:57.254783",
            "messages": [
                {
                    "message": "Running opensfm stage",
                    "type": "info"
                },
                {
                    "message": "Maximum photo dimensions: 4096px",
                    "type": "info"
                },
                {
                    "message": "Photo dimensions for feature extraction: 2048px",
                    "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: 2048",
                        "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Multiple reconstructions detected (6), this might be an indicator that some areas did not have sufficient overlap",
                    "type": "warning"
                },
                {
                    "message": "Attempting merge",
                    "type": "info"
                },
                {
                    "message": "Merging reconstruction 0",
                    "type": "info"
                },
                {
                    "message": "Merging reconstruction 1",
                    "type": "info"
                },
                {
                    "message": "Merging reconstruction 2",
                    "type": "info"
                },
                {
                    "message": "Merging reconstruction 3",
                    "type": "info"
                },
                {
                    "message": "Merging reconstruction 4",
                    "type": "info"
                },
                {
                    "message": "Merging reconstruction 5",
                    "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/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 418821.0 --offset-y 4501141.0 \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 1024",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "openmvs",
            "startTime": "2026-08-20T10:04:01.285538",
            "messages": [
                {
                    "message": "Running openmvs stage",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Depthmap resolution set to: 1024px",
                    "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 0 --dense-config-file \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 1024 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
                    "type": "info"
                },
                {
                    "message": "Finished openmvs stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-08-20T10:05:46.949062",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(171.30021015164675, -51.146741112694144), (171.07506607891992, -51.760687286034226), (170.8185303985956, -52.36219306476414), (170.5312871321803, -52.94965460617095), (170.21410217916127, -53.52150551509112), (169.86782127490733, -54.07622102089226), (169.49336773558753, -54.61232204083353), (169.0917399963946, -55.1283791270107), (168.6640089491848, -55.62301627546549), (168.21131508710096, -56.09491459466517), (167.73486546362983, -56.54281582683325), (167.235930474184, -56.96552569512278), (166.71584046870703, -57.36191709712148), (166.1759822043241, -57.730933100916445), (165.61779514787486, -58.07158977165818), (165.04276763775852, -58.3829787876457), (164.45243291545194, -58.66426986921579), (163.84836503706174, -58.91471298690885), (163.23217467672657, -59.13364036474377), (162.60550483159022, -59.32046825904399), (161.97002644109307, -59.47469851654023), (161.32743393164128, -59.59591989964247), (160.6794406985864, -59.68380918726325), (160.02777453750605, -59.73813203256577), (159.3741730376496, -59.75874358974397), (158.7203789484338, -59.74558890238404), (158.06813553278334, -59.698703044094145), (157.4191819190164, -59.61821103096008), (156.77524846361484, -59.50432748533785), (156.13805213727755, -59.35735606402159), (-269.274983973708, 50.406618911772966), (-269.6223035197472, 50.501519395038486), (-273.8108122096164, 51.71021783165634), (-274.4486832548864, 51.91269616223872), (-275.07496719487244, 52.14858887344599), (-275.6879150121822, 52.41723718959838), (-276.28581493301317, 52.71789085958153), (-276.866997207806, 53.04971025045961), (-277.4298387740855, 53.411768693476915), (-277.9727677893825, 53.803055071271956), (-278.4942680207896, 54.222476640716195), (-278.99288307945244, 54.66886208858341), (-279.4672204875387, 55.14096479769796), (-279.9159555674414, 55.63746633101255), (-280.3378351407009, 56.15698011405766), (-280.73168102814816, 56.69805530458689), (-281.0963933399762, 57.259180846624076), (-281.4309535474749, 57.83878969028592), (-281.7344273273484, 58.43526316806674), (-282.00596717122244, 59.04693551361561), (-282.24481475219363, 59.67209851462394), (-282.45030304283137, 60.30900628399104), (-282.62185817793943, 60.9558801362291), (-282.75900105695473, 61.61091355141252), (-282.8613486822578, 62.27227722480893), (-282.928615228564, 62.938124171458185), (-282.9606128412415, 63.606594887562096), (-282.95725216082064, 64.27582253981382), (-282.9185425725882, 64.9439381826669), (-282.8445921805687, 65.60907597560436), (-282.7356075053103, 66.26937839575112), (-282.59189290727954, 66.92300142068416), (-282.4138497369131, 67.56811968423426), (-282.2019752137712, 68.20293157082051), (-281.9568610379356, 68.82566424645483), (-265.80516612471547, 106.87810497637838), (-265.518586415099, 107.50522923469543), (-265.19829960004427, 108.11582658346742), (-264.8452551336959, 108.70808697398752), (-264.4604995767586, 109.28025471791625), (-264.04517349385424, 109.83063368778676), (-263.6005080724717, 110.35759234707803), (-263.12782147334656, 110.859568586573), (-262.62851492268965, 111.33507435396314), (-262.10406855877955, 111.78270006459206), (-261.55603704380337, 112.20111878309399), (-260.9860449557309, 112.58909015543759), (-260.3957819720381, 112.94546408206224), (-27.28829174931161, 245.16295676119626), (-26.71229093632428, 245.4703140342608), (-26.121215357328765, 245.74757760949433), (-25.516635978710838, 245.9940105723217), (-24.90015965740895, 246.2089579505846), (-24.273424870334566, 246.39184845611453), (-23.638097359216772, 246.54219599906355), (-22.995865703735035, 246.65960098523647), (-22.34843683341751, 246.74375137500465), (-21.69753149105236, 246.7944235112518), (-21.04487965919543, 246.8114827182144), (-20.3922159622889, 246.7948836563155), (-19.741275056265295, 246.74467044044286), (-19.093787018151488, 246.66097653005272), (-18.451472748012748, 246.54402436688542), (-17.816039394994732, 246.39412478730083), (-17.18917582015274, 246.21167619526386), (26.48865598271368, 232.268347251229), (27.035250828252174, 232.08000447507948), (28.92709029384423, 231.37941818404943), (29.53921459405683, 231.13443366251886), (30.13775883987546, 230.85792261362076), (30.7211006100988, 230.55063455086201), (31.28765869163908, 230.2134024137631), (31.83589736535214, 229.84714030567557), (32.36433056881651, 229.45284102391452), (32.87152592476923, 229.0315733589232), (33.356108623265754, 228.58447920531034), (33.81676514877472, 228.1127704596147), (34.25224684004206, 227.61772574391216), (34.661373275273945, 227.10068693012), (35.04303547134623, 226.56305551156402), (184.61762712761993, 3.797067896462977), (184.9634571375791, 3.252540829591453), (185.28111080854433, 2.691110275685787), (185.5697639565915, 2.1142329210415483), (185.82866764237406, 1.5234055323526263), (186.05715011438588, 0.9201610693708062), (186.25461855216417, 0.306064710021019), (186.42056060413597, -0.317290211096406), (186.55454571713926, -0.9482863368466496), (186.65622625348624, -1.5852864868938923), (186.725338392891, -2.2266378989443183), (186.7617028169916, -2.8706765240058303), (186.7652251746622, -3.5157313402742147), (186.73589632683434, -4.160128686577082), (186.67379237012938, -4.802196612581611), (186.57907443935983, -5.440269206650555), (186.451988289773, -6.072690927423537), (186.2928636589204, -6.697820892557502), (186.10211341147078, -7.314037141390145), (171.30021015164675, -51.146741112694144)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpwpnzl9e7.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-08-20T10:05:48.208823",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing mesh file in: /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_meshing/odm_mesh.ply",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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-08-20T10:06:11.527163",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_meshing/odm_mesh.ply\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.obj --> /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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-08-20T10:06:41.615727",
            "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418821.0 0 1 0 4501141.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418821.0 --writers.las.offset_y=4501141.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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/entwine_pointcloud-tmp\" -i /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-08-20T10:06:45.541814",
            "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/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-08-20T10:06:45.542070",
            "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501141.0 -utm_east_offset 418821.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 27826098176.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 41.4%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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 41.4% --config GDAL_NUM_THREADS 16 \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-08-20T10:06:47.848945",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/camera_mappings.npz --> /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "running pdal info --dimensions \"X,Y,Z\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.info.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.2280428571428638 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.3225013013737482 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.original.tif /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 41.4%",
                    "type": "info"
                },
                {
                    "message": "running gdaldem color-relief \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.png\" -of PNG -alpha",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of png \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 41.4% ",
                    "type": "info"
                },
                {
                    "message": "Exporting report to /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_report/report.pdf",
                    "type": "info"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-08-20T10:06:51.969597",
            "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: 19135.54 m^2",
                    "type": "info"
                },
                {
                    "message": "running Obj2Tiles \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/model\" --divisions 1 --lat 40.65714239885014 --lon 110.03971576360091 --alt 0.0 ",
                    "type": "info"
                },
                {
                    "message": "Generating OGC 3D Tiles point cloud",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/tmp\" -i /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
                    "type": "info"
                },
                {
                    "message": "running entwine convert -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-08-20T10:07:20.054399",
            "totalTime": 28.08
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 5723 features for DJI_20260813161145_0519_V.jpeg (DSPSIFT)",
                "[INFO] Found 8859 features for DJI_20260813161739_0718_V.jpeg (DSPSIFT)",
                "[INFO] Found 8377 features for DJI_20260813160626_0361_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260813160319_0263_V.jpeg (DSPSIFT)",
                "[INFO] Found 8007 features for DJI_20260813155831_0083_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260813161156_0527_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260813161101_0487_V.jpeg (DSPSIFT)",
                "[INFO] Found 8668 features for DJI_20260813155834_0085_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260813161551_0642_V.jpeg (DSPSIFT)",
                "[INFO] Found 6484 features for DJI_20260813155800_0061_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260813160602_0343_V.jpeg <=> DJI_20260813160323_0266_V.jpeg: 4 NO",
                "[INFO] Matching DJI_20260813161307_0578_V.jpeg <=> DJI_20260813161305_0576_V.jpeg: 125 OK",
                "[INFO] Matching DJI_20260813160652_0379_V.jpeg <=> DJI_20260813160128_0184_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260813160531_0323_V.jpeg <=> DJI_20260813155808_0066_V.jpeg: 5 NO",
                "[INFO] Matching DJI_20260813161215_0540_V.jpeg <=> DJI_20260813160527_0320_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260813160622_0358_V.jpeg <=> DJI_20260813160724_0403_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20260813161649_0683_V.jpeg <=> DJI_20260813160118_0177_V.jpeg: 7 NO",
                "[INFO] Matching DJI_20260813161111_0494_V.jpeg <=> DJI_20260813161719_0705_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260813161159_0529_V.jpeg <=> DJI_20260813160229_0228_V.jpeg: 11 NO",
                "[INFO] Matched 8657 pairs (brown-brown: 8657) in 316.46772196516395 seconds (0.036556280822773596 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 570211"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260813160621_0357_V.jpeg resection inliers: 4 / 7",
                "[INFO] Some images can not be added",
                "[INFO] Removed outliers: 15",
                "[INFO] Reconstruction 0: 12 images, 1794 points",
                "[INFO] Reconstruction 1: 12 images, 208 points",
                "[INFO] Reconstruction 2: 4 images, 1008 points",
                "[INFO] Reconstruction 3: 2 images, 117 points",
                "[INFO] Reconstruction 4: 2 images, 244 points",
                "[INFO] Reconstruction 5: 2 images, 102 points",
                "[INFO] 6 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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 418821.0 --offset-y 4501141.0 \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 0 --dense-config-file \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 1024 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Fused depth-maps 14 (63.64%, 1s, ETA 643ms)...",
                "Fused depth-maps 16 (72.73%, 1s, ETA 481ms)...",
                "Fused depth-maps 19 (86.36%, 1s, ETA 222ms)...",
                "Fused depth-maps 22 (100%, 1s453ms)",
                "10:05:40 [App     ] Point-cloud trimmed to ROI: 5840 points removed (4ms)",
                "10:05:40 [App     ] Densifying point-cloud completed: 826589 points (1m37s572ms)",
                "10:05:41 [App     ] MEMORYINFO: {",
                "10:05:41 [App     ] \tVmPeak:\t 4156128 kB",
                "10:05:41 [App     ] \tVmSize:\t 4029284 kB",
                "10:05:41 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Point visibility checks 789147 (95.47%, 3s, ETA 170ms)...",
                "Point visibility checks 797545 (96.49%, 3s, ETA 134ms)...",
                "Point visibility checks 805980 (97.51%, 3s, ETA 97ms)...",
                "Point visibility checks 814299 (98.51%, 3s, ETA 58ms)...",
                "Point visibility checks 823067 (99.57%, 4s, ETA 17ms)...",
                "Point visibility checks 826589 (100%, 4s39ms)",
                "10:05:46 [App     ] MEMORYINFO: {",
                "10:05:46 [App     ] \tVmPeak:\t 1277204 kB",
                "10:05:46 [App     ] \tVmSize:\t 1229604 kB",
                "10:05:46 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpwpnzl9e7.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.3825s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.02 meters)",
                "[INFO] Done in 0.6734s",
                "[INFO] Writing output",
                "[INFO] Done in 0.1537s",
                "[INFO] Filtering completed in 1.21s"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_meshing/odm_mesh.dirty.ply\" --depth 12 --pointWeight 4.0 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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 509839 (91.42%, 4s, ETA 446ms)...",
                "Decimated faces 522019 (93.61%, 4s, ETA 331ms)...",
                "Decimated faces 533187 (95.61%, 4s, ETA 227ms)...",
                "Decimated faces 544037 (97.55%, 5s, ETA 126ms)...",
                "Decimated faces 553944 (99.33%, 5s, ETA 34ms)...",
                "Decimated faces 557680 (100%, 5s195ms)",
                "10:06:11 [App     ] MEMORYINFO: {",
                "10:06:11 [App     ] \tVmPeak:\t  536080 kB",
                "10:06:11 [App     ] \tVmSize:\t  100668 kB",
                "10:06:11 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_meshing/odm_mesh.ply\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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 1.19s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 20 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 25.547s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.glb\t590"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418821.0 0 1 0 4501141.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418821.0 --writers.las.offset_y=4501141.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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/entwine_pointcloud-tmp\" -i /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 800,079",
                "Bounds: [(418646, 4501100, 1232), (418966, 4501326, 1292)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 800,079 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501141.0 -utm_east_offset 418821.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 27826098176.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 27826098176",
                "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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 41.4%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 3075P x 3746L.",
                "Processing /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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 41.4% --config GDAL_NUM_THREADS 16 \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 3075, 3746",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "pdal info --dimensions \"X,Y,Z\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.info.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.2280428571428638 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.3225013013737482 ",
            "exitCode": 0
        },
        {
            "command": "gdalwarp -cutline /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.original.tif /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 41.4%",
            "exitCode": 0,
            "output": [
                "Creating output file that is 673P x 820L.",
                "Processing /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.original.tif.",
                "Copying nodata values from source /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.original.tif to destination /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif.",
                "...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdaldem color-relief \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/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/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 41.4% ",
            "exitCode": 0,
            "output": [
                "Input file size is 3075, 3746",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "Obj2Tiles \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/model\" --divisions 1 --lat 40.65714239885014 --lon 110.03971576360091 --alt 0.0 ",
            "exitCode": 0,
            "output": [
                "-> Converting to b3dm '/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/model/.temp/f2aa1c05-30ed-4296-8e9c-d593f5777d6d-obj2tiles-split/LOD-2/Mesh-XR-YL.obj'",
                "-> Converting to b3dm '/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/model/.temp/f2aa1c05-30ed-4296-8e9c-d593f5777d6d-obj2tiles-split/LOD-2/Mesh-XR-YR.obj'",
                "-> Converting to b3dm '/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/model/.temp/f2aa1c05-30ed-4296-8e9c-d593f5777d6d-obj2tiles-split/LOD-2/Mesh-XL-YR.obj'",
                "-> Converting to b3dm '/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/model/.temp/f2aa1c05-30ed-4296-8e9c-d593f5777d6d-obj2tiles-split/LOD-2/Mesh-XL-YL.obj'",
                "-> Generating tileset.json",
                "?> Tiling stage done in 00:00:00.8639760",
                "",
                "=> Pipeline completed in 00:00:25.3104766",
                "=> Cleaning up",
                "?> Cleaning up ok"
            ]
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/tmp\" -i /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
            "exitCode": 0,
            "output": [
                "Points: 800,079",
                "Bounds: [(-1660890, 4552831, 4134384), (-1660522, 4553122, 4134596)]",
                "Scale: 0.001",
                "SRS: GEOCCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH...",
                "",
                "Adding 0 - /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 800,079 points."
            ]
        },
        {
            "command": "entwine convert -i \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud\"",
            "exitCode": 0,
            "output": [
                "Converting:",
                "Input: /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/entwine/",
                "Output: /var/www/data/dbd895ab-92dd-4738-be52-d278c6ce24c9/3d_tiles/pointcloud/",
                "Color:  rgb",
                "Truncate: no",
                "Threads: 4",
                "Root geometric error: 11.5625",
                "Running...",
                "Done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-08-20T10:07:20.054399",
    "totalTime": 1287.32
}