{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 45529
    },
    "cpus": 16,
    "images": 9,
    "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": "56ff2206-8f94-45af-8b1e-86f12fe37006",
        "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/56ff2206-8f94-45af-8b1e-86f12fe37006",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": false,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": false,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": false,
        "use_3dmesh": true,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-06-01T06:28:13.741257",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-01T06:28:15.588093",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/images",
                    "type": "info"
                },
                {
                    "message": "Loading 9 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 9 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-01T06:28:15.685600",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-06-01T06:28:15.685709",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-06-01T06:28:15.685769",
            "messages": [
                {
                    "message": "Running opensfm stage",
                    "type": "info"
                },
                {
                    "message": "Maximum photo dimensions: 5280px",
                    "type": "info"
                },
                {
                    "message": "Photo dimensions for feature extraction: 2640px",
                    "type": "info"
                },
                {
                    "message": "Altitude data detected, enabling it for GPS alignment",
                    "type": "info"
                },
                {
                    "message": [
                        "report_name: ODX",
                        "report_version: 3.7.3",
                        "use_exif_size: no",
                        "flann_algorithm: KDTREE",
                        "feature_process_size: 2640",
                        "feature_min_frames: 10000",
                        "processes: 16",
                        "matching_gps_neighbors: 0",
                        "matching_gps_distance: 0",
                        "matching_graph_rounds: 50",
                        "optimize_camera_parameters: yes",
                        "reconstruction_algorithm: incremental",
                        "undistorted_image_format: tif",
                        "bundle_outlier_filtering_type: AUTO",
                        "sift_peak_threshold: 0.066",
                        "align_orientation_prior: vertical",
                        "triangulation_type: ROBUST",
                        "retriangulation_ratio: 2",
                        "matcher_type: FLANN",
                        "feature_type: DSPSIFT",
                        "use_altitude_tag: yes",
                        "align_method: auto",
                        "local_bundle_radius: 0"
                    ],
                    "type": "info"
                },
                {
                    "message": "Wrote reference_lla.json",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 264212.0 --offset-y 4003455.0 \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 5280",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "openmvs",
            "startTime": "2026-06-01T06:29:15.275385",
            "messages": [
                {
                    "message": "Running openmvs stage",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Depthmap resolution set to: 1320px",
                    "type": "info"
                },
                {
                    "message": "Running dense reconstruction. This might take a while.",
                    "type": "info"
                },
                {
                    "message": "Estimating depthmaps",
                    "type": "info"
                },
                {
                    "message": "No nvidia-smi detected",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 5280 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
                    "type": "info"
                },
                {
                    "message": "Finished openmvs stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-01T06:30:55.619052",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(110.88353333686246, -389.94645903632045), (91.588396731182, -390.9037541542202), (72.26955641777022, -390.8702949057333), (-103.14893864194164, -386.0653916047886), (-103.87659169815015, -386.04475658293813), (-178.15941024158383, -383.86636720690876), (-197.9991210681037, -382.7601075298153), (-217.7528646280407, -380.6089330781251), (-237.36564607702894, -377.41883276822045), (-256.78286301210755, -373.19868790730834), (-275.9504574862658, -367.96024746866897), (-294.8150665065623, -361.71809538267553), (-313.3241705982364, -354.4896099343896), (-331.4262400196749, -346.29491538135335), (-349.07087822264293, -337.1568259289488), (-366.20896215713583, -327.1007822137326), (-382.7927790309768, -316.15478047542274), (-398.7761591434828, -304.34929461823776), (-414.114604422648, -291.71719136601314), (-428.7654123088578, -278.2936387648806), (-442.68779463972896, -264.11600827239454), (-455.84299120522337, -249.22377071436495), (-468.1943776567932, -233.6583863995038), (-479.70756747043924, -217.46318968944252), (-490.3505076796282, -200.68326835893095), (-500.0935681111878, -183.36533806752414), (-508.9096238766215, -165.55761230317876), (-516.7741308881668, -147.3096681558527), (-523.6651941901655, -128.67230829130858), (-529.563628915057, -109.69741951813921), (-534.4530136943795, -90.4378283326514), (-538.319736376463, -70.94715384813026), (-541.153031922644, -51.27965851966292), (-542.9450123775168, -31.490097074303776), (-543.690688829287, -11.633564074058086), (-543.3879852986429, 8.234659468289465), (-542.0377445187187, 28.05925999348983), (-539.6437255887431, 47.78504539001733), (-536.2125935085933, 67.35709864972159), (-531.7539006233565, 86.72093075793236), (-526.2800600293558, 105.82263239147142), (-519.8063110157964, 124.60902400547639), (-512.3506766383653, 143.0278038829565), (-503.933913542598, 161.02769374800846), (-494.5794541768846, 178.55858152126893), (-484.31334155617515, 195.57166083715856), (-473.16415675741155, 212.01956691918895), (-461.16293934942223, 227.85650844452903), (-448.3431009782362, 243.03839502995834), (-434.74033234780654, 257.5229599783197), (-420.3925038569141, 271.2698779506609), (-405.3395601668162, 284.24087723437697), (-389.62340899463743, 296.39984628977254), (-373.2878044412355, 307.7129342867993), (-356.37822517892346, 318.1486453465186), (-338.941747837991, 327.67792622651905), (-321.02691594406497, 336.27424720535055), (-302.68360477220267, 343.91367594059557), (-283.9628824929241, 350.5749441003427), (-264.9168679973227, 356.23950657155365), (-245.59858579694992, 360.89159309025854), (33.23472244600998, 420.3018896058202), (52.600785981398076, 423.90145790670067), (72.12856964877574, 426.4835062888451), (91.76464902528096, 428.0409707436338), (111.45530341099948, 428.5695903347805), (131.14666279871017, 428.06791885662824), (150.78485525253927, 426.5373287894763), (170.31615429162048, 423.98200754635036), (189.68712587561458, 420.40894601587206), (208.84477459080517, 415.82791943708435), (227.73668863542844, 410.25146065605804), (246.31118320900714, 403.69482583738863), (264.51744191214675, 396.17595272744074), (282.30565577128436, 387.71541157970205), (299.6271595063736, 378.3363488782197), (316.43456467060605, 368.0644240118563), (332.6818892961601, 356.92773907771334), (348.3246836924809, 344.95676199672744), (363.32015205256175, 332.1842431584373), (377.6272695342195, 318.6451258249581), (391.2068944967468, 304.376450529322), (404.0218755849055, 289.4172537419945), (416.03715336864116, 273.8084610728547), (427.2198562587728, 257.59277530619875), (437.53939043788705, 240.81455957470462), (446.9675235594623, 223.5197159894742), (455.4784619860584, 205.7555600591004), (463.0489213562687, 187.57069124653935), (469.65819028631086, 169.01486000604928), (475.28818703250727, 150.13883167831227), (479.92350895976415, 130.99424760229886), (483.551474680251, 111.63348383782431), (487.1541826533503, 89.17824646597728), (490.00095392676303, 67.38681478938088), (491.57175366964657, 45.466431823559105), (491.8612326035509, 23.49174631619826), (490.86840492259944, 1.537591939792037), (487.7608630290488, -40.167845314368606), (485.7684588882257, -59.88790351618081), (482.7412901300122, -79.47582374932244), (478.687742033042, -98.87734733847901), (473.61904295365093, -118.03873192798346), (467.54923322360264, -136.90690034953877), (460.4951262579998, -155.4295876454562), (452.4762619822286, -173.55548584321514), (443.5148527060519, -191.2343860785477), (433.6357215955504, -208.4173176754266), (422.8662339125294, -225.05668379273266), (411.2362212128355, -241.10639327159151), (398.77789871243294, -256.52198830479756), (385.5257760513341, -271.26076758652925), (371.51656170148635, -285.2819045963697), (356.78906128398376, -298.54656068701297), (341.38407007750357, -311.01799266878515), (325.34426001471, -322.66165458830073), (308.71406148106325, -333.4452934213914), (291.5395402421709, -343.339038413018), (273.8682698412449, -352.3154838210903), (255.74919982015854, -360.3497648295015), (237.23252012900775, -367.4196264236234), (218.36952209915034, -373.50548503827304), (199.2124563663965, -378.5904828021303), (179.81438813597197, -382.6605342361145), (160.2290501918178, -385.70436526974663), (140.51069405622547, -387.7135444697924), (110.88353333686246, -389.94645903632045)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpma624vcs.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-01T06:31:00.092311",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing mesh file in: /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_meshing/odm_mesh.ply",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_meshing/odm_mesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 600000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-06-01T06:36:42.113538",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_meshing/odm_mesh.ply\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.obj --> /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-06-01T06:39:03.189911",
            "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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 264212.0 0 1 0 4003455.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=264212.0 --writers.las.offset_y=4003455.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs=\"PROJCS[\\\"unknown\\\",GEOGCS[\\\"unknown\\\",DATUM[\\\"WGS_1984\\\",SPHEROID[\\\"WGS 84\\\",6378137,298.257223563,AUTHORITY[\\\"EPSG\\\",\\\"7030\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6326\\\"]],PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.0174532925199433,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"latitude_of_origin\\\",0],PARAMETER[\\\"central_meridian\\\",117],PARAMETER[\\\"scale_factor\\\",0.9996],PARAMETER[\\\"false_easting\\\",500000],PARAMETER[\\\"false_northing\\\",0],UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\" --filespec /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/entwine_pointcloud-tmp\" -i /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-01T06:39:15.825393",
            "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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-06-01T06:39:15.825697",
            "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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4003455.0 -utm_east_offset 264212.0 -a_srs \"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 23828408320.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 35.45%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 35.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-01T06:39:30.607428",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/camera_mappings.npz --> /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "running pdal info --dimensions \"X,Y,Z\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.info.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.3076950000000319 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.43514644207443465 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.original.tif /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 35.45%",
                    "type": "info"
                },
                {
                    "message": "running gdaldem color-relief \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.png\" -of PNG -alpha",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of png \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 35.45% ",
                    "type": "info"
                },
                {
                    "message": "Exporting report to /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_report/report.pdf",
                    "type": "info"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-06-01T06:39:41.028446",
            "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: 84035.92 m^2",
                    "type": "info"
                },
                {
                    "message": "running Obj2Tiles \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/model\" --divisions 2 --lat 36.14717797559702 --lon 114.37924466542228 --alt 0.0 ",
                    "type": "info"
                },
                {
                    "message": "Generating OGC 3D Tiles point cloud",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/tmp\" -i /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
                    "type": "info"
                },
                {
                    "message": "running entwine convert -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-06-01T06:41:01.287185",
            "totalTime": 80.26
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Finished reading images",
                "[INFO] Found 10000 features for DJI_20250312173226_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173216_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173202_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173231_0010_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173153_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173212_0006_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173207_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173221_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173157_0003_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20250312173157_0003_V.jpeg <=> DJI_20250312173153_0001_V.jpeg: 2993 OK",
                "[INFO] Matching DJI_20250312173226_0009_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 2869 OK",
                "[INFO] Matching DJI_20250312173221_0008_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 1468 OK",
                "[INFO] Matching DJI_20250312173207_0005_V.jpeg <=> DJI_20250312173202_0004_V.jpeg: 1702 OK",
                "[INFO] Matching DJI_20250312173226_0009_V.jpeg <=> DJI_20250312173221_0008_V.jpeg: 2008 OK",
                "[INFO] Matching DJI_20250312173202_0004_V.jpeg <=> DJI_20250312173216_0007_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20250312173212_0006_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 480 OK",
                "[INFO] Matching DJI_20250312173207_0005_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 124 OK",
                "[INFO] Matching DJI_20250312173212_0006_V.jpeg <=> DJI_20250312173202_0004_V.jpeg: 487 OK",
                "[INFO] Matched 36 pairs (brown-brown: 36) in 1.681190213188529 seconds (0.04669974444227086 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 12793"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20250312173207_0005_V.jpeg resection inliers: 413 / 429",
                "[INFO] Removed outliers: 216",
                "[INFO] DJI_20250312173202_0004_V.jpeg resection inliers: 463 / 465",
                "[INFO] DJI_20250312173157_0003_V.jpeg resection inliers: 453 / 459",
                "[INFO] Removed outliers: 199",
                "[INFO] DJI_20250312173153_0001_V.jpeg resection inliers: 1033 / 1041",
                "[INFO] Removed outliers: 206",
                "[INFO] Removed outliers: 16",
                "[INFO] Reconstruction 0: 9 images, 12380 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 264212.0 --offset-y 4003455.0 \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 5280 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Fused depth-maps 3 (33.33%, 1s, ETA 3s)...",
                "Fused depth-maps 4 (44.44%, 1s, ETA 2s)...",
                "Fused depth-maps 6 (66.67%, 2s, ETA 1s)...",
                "Fused depth-maps 7 (77.78%, 2s, ETA 693ms)...",
                "Fused depth-maps 9 (100%, 2s459ms)",
                "06:30:30 [App     ] Densifying point-cloud completed: 3337858 points (1m13s540ms)",
                "06:30:34 [App     ] MEMORYINFO: {",
                "06:30:34 [App     ] \tVmPeak:\t 3395916 kB",
                "06:30:34 [App     ] \tVmSize:\t 3269908 kB",
                "06:30:34 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Point visibility checks 3310526 (99.18%, 15s, ETA 130ms)...",
                "Point visibility checks 3316203 (99.35%, 15s, ETA 103ms)...",
                "Point visibility checks 3321678 (99.52%, 16s, ETA 77ms)...",
                "Point visibility checks 3327300 (99.68%, 16s, ETA 51ms)...",
                "Point visibility checks 3333088 (99.86%, 16s, ETA 23ms)...",
                "Point visibility checks 3337858 (100%, 16s285ms)",
                "06:30:55 [App     ] MEMORYINFO: {",
                "06:30:55 [App     ] \tVmPeak:\t 1864112 kB",
                "06:30:55 [App     ] \tVmSize:\t 1584412 kB",
                "06:30:55 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpma624vcs.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 1.504s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.1 meters)",
                "[INFO] Done in 2.219s",
                "[INFO] Writing output",
                "[INFO] Done in 0.6459s",
                "[INFO] Filtering completed in 4.369s"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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 15553461 (99.66%, 2m37s, ETA 529ms)...",
                "Decimated faces 15565541 (99.74%, 2m37s, ETA 407ms)...",
                "Decimated faces 15577319 (99.82%, 2m37s, ETA 288ms)...",
                "Decimated faces 15589000 (99.89%, 2m37s, ETA 170ms)...",
                "Decimated faces 15600526 (99.97%, 2m37s, ETA 53ms)...",
                "Decimated faces 15605843 (100%, 2m37s720ms)",
                "06:36:41 [App     ] MEMORYINFO: {",
                "06:36:41 [App     ] \tVmPeak:\t 6893320 kB",
                "06:36:41 [App     ] \tVmSize:\t 2891744 kB",
                "06:36:41 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_meshing/odm_mesh.ply\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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 22.576s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 29 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 116.542s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.glb\t3197"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 264212.0 0 1 0 4003455.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=264212.0 --writers.las.offset_y=4003455.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs=\"PROJCS[\\\"unknown\\\",GEOGCS[\\\"unknown\\\",DATUM[\\\"WGS_1984\\\",SPHEROID[\\\"WGS 84\\\",6378137,298.257223563,AUTHORITY[\\\"EPSG\\\",\\\"7030\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6326\\\"]],PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.0174532925199433,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"latitude_of_origin\\\",0],PARAMETER[\\\"central_meridian\\\",117],PARAMETER[\\\"scale_factor\\\",0.9996],PARAMETER[\\\"false_easting\\\",500000],PARAMETER[\\\"false_northing\\\",0],UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\" --filespec /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/entwine_pointcloud-tmp\" -i /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 3,313,683",
                "Bounds: [(263993, 4003341, 58), (264425, 4003571, 76)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 3,313,683 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4003455.0 -utm_east_offset 264212.0 -a_srs \"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 23828408320.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 23828408320",
                "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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 35.45%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 8469P x 4451L.",
                "Processing /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 35.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 8469, 4451",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "pdal info --dimensions \"X,Y,Z\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.info.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.3076950000000319 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.43514644207443465 ",
            "exitCode": 0
        },
        {
            "command": "gdalwarp -cutline /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.original.tif /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 35.45%",
            "exitCode": 0,
            "output": [
                "Creating output file that is 1375P x 722L.",
                "Processing /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.original.tif.",
                "Copying nodata values from source /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.original.tif to destination /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif.",
                "...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdaldem color-relief \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/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/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 35.45% ",
            "exitCode": 0,
            "output": [
                "Input file size is 8469, 4451",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "Obj2Tiles \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/model\" --divisions 2 --lat 36.14717797559702 --lon 114.37924466542228 --alt 0.0 ",
            "exitCode": 0,
            "output": [
                "-> Converting to b3dm '/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/model/.temp/f9bd3e25-889f-41d9-a01a-9699360739c9-obj2tiles-split/LOD-0/Mesh-XL-YL-XL-YR.obj'",
                "-> Converting to b3dm '/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/model/.temp/f9bd3e25-889f-41d9-a01a-9699360739c9-obj2tiles-split/LOD-1/Mesh-XL-YL-XR-YL.obj'",
                "-> Converting to b3dm '/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/model/.temp/f9bd3e25-889f-41d9-a01a-9699360739c9-obj2tiles-split/LOD-1/Mesh-XL-YR-XL-YR.obj'",
                "-> Converting to b3dm '/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/model/.temp/f9bd3e25-889f-41d9-a01a-9699360739c9-obj2tiles-split/LOD-2/Mesh-XR-YR-XL-YL.obj'",
                "-> Generating tileset.json",
                "?> Tiling stage done in 00:00:03.3834039",
                "",
                "=> Pipeline completed in 00:01:10.5324651",
                "=> Cleaning up",
                "?> Cleaning up ok"
            ]
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/tmp\" -i /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
            "exitCode": 0,
            "output": [
                "Points: 3,313,683",
                "Bounds: [(-2128671, 4696496, 3741329), (-2128214, 4696813, 3741534)]",
                "Scale: 0.001",
                "SRS: GEOCCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH...",
                "",
                "Adding 0 - /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 3,313,683 points."
            ]
        },
        {
            "command": "entwine convert -i \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud\"",
            "exitCode": 0,
            "output": [
                "Converting:",
                "Input: /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/entwine/",
                "Output: /var/www/data/56ff2206-8f94-45af-8b1e-86f12fe37006/3d_tiles/pointcloud/",
                "Color:  rgb",
                "Truncate: no",
                "Threads: 4",
                "Root geometric error: 14.3125",
                "Running...",
                "Done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-01T06:41:01.287185",
    "totalTime": 767.55
}