{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32584
    },
    "cpus": 16,
    "images": 43,
    "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": "78e76e4f-3de9-4360-9d09-3d9f11983370",
        "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/78e76e4f-3de9-4360-9d09-3d9f11983370",
        "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-11T01:42:19.508612",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-08-11T01:42:23.354433",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/images",
                    "type": "info"
                },
                {
                    "message": "Loading 43 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 43 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-08-11T01:42:23.542634",
            "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-11T01:42:23.542742",
            "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-11T01:42:23.542802",
            "messages": [
                {
                    "message": "Running opensfm stage",
                    "type": "info"
                },
                {
                    "message": "Maximum photo dimensions: 4032px",
                    "type": "info"
                },
                {
                    "message": "Photo dimensions for feature extraction: 2016px",
                    "type": "info"
                },
                {
                    "message": "Altitude data detected, enabling it for GPS alignment",
                    "type": "info"
                },
                {
                    "message": [
                        "report_name: ODX",
                        "report_version: 3.7.3",
                        "use_exif_size: no",
                        "flann_algorithm: KDTREE",
                        "feature_process_size: 2016",
                        "feature_min_frames: 10000",
                        "processes: 16",
                        "matching_gps_neighbors: 0",
                        "matching_gps_distance: 0",
                        "matching_graph_rounds: 50",
                        "optimize_camera_parameters: yes",
                        "reconstruction_algorithm: incremental",
                        "undistorted_image_format: tif",
                        "bundle_outlier_filtering_type: AUTO",
                        "sift_peak_threshold: 0.066",
                        "align_orientation_prior: vertical",
                        "triangulation_type: ROBUST",
                        "retriangulation_ratio: 2",
                        "matcher_type: FLANN",
                        "feature_type: DSPSIFT",
                        "use_altitude_tag: yes",
                        "align_method: auto",
                        "local_bundle_radius: 0"
                    ],
                    "type": "info"
                },
                {
                    "message": "Wrote reference_lla.json",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/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 418857.0 --offset-y 4501098.0 \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "openmvs",
            "startTime": "2026-08-11T01:44:55.926833",
            "messages": [
                {
                    "message": "Running openmvs stage",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Depthmap resolution set to: 1008px",
                    "type": "info"
                },
                {
                    "message": "Running dense reconstruction. This might take a while.",
                    "type": "info"
                },
                {
                    "message": "Estimating depthmaps",
                    "type": "info"
                },
                {
                    "message": "No nvidia-smi detected",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 4032 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/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-11T01:49:50.637696",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(40.78161929239286, -542.090228385292), (19.61906613688916, -541.4562570704147), (-1.4663725257269107, -539.5431830799207), (-22.39745649410179, -536.3580143880099), (-60.80226626928197, -529.3186189448461), (-77.64545501262182, -525.8011222081259), (-94.295300536789, -521.4596438482404), (-110.71151875786018, -516.3046880131587), (-126.85439084994141, -510.34872705396265), (-179.79129962896695, -489.3243296490982), (-195.86028590466594, -482.4730700692162), (-211.5672089930158, -474.82816033344716), (-226.87289989198325, -466.4086648700759), (-241.739190169028, -457.2355797206983), (-256.1290071430267, -447.331780185923), (-270.006466333929, -436.7219637800008), (-283.33696094941115, -425.4325886396691), (-296.0872481853585, -413.49180754460394), (-308.2255321246339, -400.92939771246165), (-319.72154302784475, -387.7766865445301), (-445.43365521455416, -236.48495525401086), (-456.2765958859236, -222.7509058844298), (-466.41917394823395, -208.49181808903813), (-475.83601011894643, -193.74337169528008), (-484.50354110402986, -178.54247102700174), (-492.4000785595854, -162.92715256288648), (-499.5058633616427, -146.9364897608757), (-505.80311504844576, -130.6104952832684), (-511.27607631130377, -113.99002087581903), (-515.9110524238786, -97.11665514949709), (-519.6964455095003, -80.03261951170862), (-522.6227835619939, -62.78066251799464), (-531.115629330161, -3.7998541053384542), (-533.1993010552833, 13.832138113677502), (-534.385661938577, 31.547142639756203), (-534.6716558078188, 49.29952402878553), (-534.0697649679496, 114.21572797931731), (-533.4175184802734, 132.56875388976187), (-531.8029911795165, 150.86225784942508), (-529.2306329013663, 169.04582071397454), (-525.7075333815301, 187.06932634767145), (-521.2434027153067, 204.8830997524783), (-515.8505445957417, 222.43804398085922), (-509.5438224027748, 239.68577544670552), (-502.3406182380277, 256.5787572832778), (-494.26078501780285, 273.0704303542152), (-485.32659175572917, 289.1153415814042), (-438.6853309860453, 367.93660598248243), (-429.2349062698195, 383.0182444313541), (-419.0296258380404, 397.59969144221395), (-408.09590763569577, 411.64320068620145), (-396.46205528167775, 425.1124183703214), (-384.1581848001806, 437.97247734386474), (-371.21614666091045, 450.19008735660464), (-357.6694433292141, 461.7336212377995), (-343.55314253957476, 472.5731967659667), (-328.9037865175633, 482.68075402546674), (-313.75929738464765, 492.03012804314494), (-298.15887899068184, 500.597116519697), (-282.14291542902356, 508.35954248160124), (-265.7528664958081, 515.2973116897047), (-249.03116036503343, 521.3924646573141), (-232.0210837564082, 526.629223138094), (-202.21759451535763, 534.9807314900681), (-184.11261303909123, 539.5367088941857), (-165.79034984327154, 543.1202763551846), (-147.30299355561147, 545.7212265385315), (-128.70320305036148, 547.3321509696543), (-110.04395745624788, 547.9484611358494), (-91.37840525223874, 547.5684015573934), (-72.75971288100118, 546.193054783158), (-54.2409133107285, 543.8263383153826), (-35.87475497793639, 540.4749934421852), (-17.71355153992772, 536.1485660430044), (0.19096713385079056, 530.8593793921173), (62.516169956710655, 510.6245324248448), (64.09656065696618, 510.1072784913704), (174.62022645416437, 473.64237335603684), (191.83947329764487, 467.4574010455981), (208.71178110333858, 460.3805674565956), (225.19099278753856, 452.4312324775383), (241.2320266481256, 443.6311428742483), (256.79099969327217, 434.0043727969751), (271.8253476910759, 423.5772579219192), (286.29394161119126, 412.37832340504974), (300.1572001402383, 400.43820584751666), (313.37719796336023, 387.7895694822073), (325.9177695153048, 374.46701681800187), (395.69504961156053, 296.3420164035633), (407.6345097220619, 282.24170872941613), (418.8128293628106, 267.53067361190915), (429.19882422324736, 252.24995062500238), (438.7635203519603, 236.4421686111018), (447.48023498564726, 220.15142675489187), (455.3246509867022, 203.42317156121135), (462.27488468092633, 186.30407007131726), (468.31154690653784, 168.84187967516482), (473.41779710468836, 151.08531488571316), (477.5793902995647, 133.0839114319533), (480.78471683786483, 114.8878880739212), (483.02483477653004, 96.54800650849938), (484.29349482792895, 78.115429751575), (484.58715779380873, 59.64157941378653), (483.5730505354004, -36.779141711071134), (482.4681190569536, -140.79544943012297), (481.78198463266017, -159.2910432945937), (480.1185587072978, -177.72445825394243), (477.4824979175464, -196.0440913392231), (473.8811817186652, -214.19865810591727), (469.32469172630226, -232.1373362010345), (463.825783493754, -249.80990763567388), (457.39985080383485, -267.1668993663043), (450.06488257512683, -284.1597217908129), (441.8414125031559, -300.7408047718927), (432.7524615780567, -316.86373080685735), (422.82347363902954, -332.48336496949196), (412.0822441459168, -347.55598125979304), (400.55884236842394, -362.03938501514494), (354.2152729818481, -417.2251501614228), (342.3295877740602, -430.6632299339399), (329.77058036328526, -443.47427336126566), (316.5712835894665, -455.6245846953243), (302.76641438843217, -467.082206052728), (288.39228247955907, -477.8170014722273), (273.4866948630661, -487.80073617678136), (258.08885637985077, -497.0071508353576), (242.23926659469726, -505.41203063726425), (225.97961327328812, -512.9932689731941), (209.3526627353276, -519.7309255860746), (192.40214736934286, -525.607279018499), (175.17265060794307, -530.6068732207641), (157.70948966348078, -534.7165582040325), (140.05859633447835, -537.9255246296525), (122.26639619533671, -540.2253322396427), (104.37968648708193, -541.6099320538342), (86.44551303086337, -542.0756822833791), (40.78161929239286, -542.090228385292)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpi20gozxz.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-08-11T01:50:01.163643",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing mesh file in: /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_meshing/odm_mesh.ply",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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-11T01:56:24.083620",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_meshing/odm_mesh.ply\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj --> /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0018_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0019_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0020_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0021_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0022_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0023_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0024_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0025_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0026_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0027_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0028_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0029_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0030_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0031_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0032_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0033_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0034_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0035_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0036_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0037_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0038_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0039_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0040_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0041_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0042_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0043_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0044_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0045_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0046_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0047_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0048_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0049_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0050_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0051_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0052_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0053_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0054_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0055_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0056_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0057_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0058_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0059_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0060_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0061_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0062_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0063_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0064_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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-11T02:01:07.071352",
            "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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418857.0 0 1 0 4501098.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418857.0 --writers.las.offset_y=4501098.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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/entwine_pointcloud-tmp\" -i /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-08-11T02:01:33.246495",
            "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/78e76e4f-3de9-4360-9d09-3d9f11983370/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-11T02:01:33.246765",
            "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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501098.0 -utm_east_offset 418857.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 17018611712.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.3%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 25.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-08-11T02:02:07.523645",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/camera_mappings.npz --> /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "running pdal info --dimensions \"X,Y,Z\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.info.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.4537957142857236 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.6417640536896564 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.original.tif /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 25.3%",
                    "type": "info"
                },
                {
                    "message": "running gdaldem color-relief \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.png\" -of PNG -alpha",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of png \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 25.3% ",
                    "type": "info"
                },
                {
                    "message": "Exporting report to /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_report/report.pdf",
                    "type": "info"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-08-11T02:02:23.690254",
            "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: 261742.29 m^2",
                    "type": "info"
                },
                {
                    "message": "running Obj2Tiles \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/model\" --divisions 3 --lat 40.65675861643371 --lon 110.04014711032583 --alt 0.0 ",
                    "type": "info"
                },
                {
                    "message": "Generating OGC 3D Tiles point cloud",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/tmp\" -i /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
                    "type": "info"
                },
                {
                    "message": "running entwine convert -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-08-11T02:04:40.548158",
            "totalTime": 136.86
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260804104146_0026_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104125_0023_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104139_0025_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104111_0021_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104304_0032_V.jpeg (DSPSIFT)",
                "[INFO] Found 8518 features for DJI_20260804103856_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104422_0043_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104332_0036_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104339_0037_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260804104443_0046_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260804104304_0032_V.jpeg <=> DJI_20260804104132_0024_V.jpeg: 14 NO",
                "[INFO] Matching DJI_20260804104353_0039_V.jpeg <=> DJI_20260804104111_0021_V.jpeg: 66 OK",
                "[INFO] Matching DJI_20260804104250_0030_V.jpeg <=> DJI_20260804104304_0032_V.jpeg: 56 OK",
                "[INFO] Matching DJI_20260804104332_0036_V.jpeg <=> DJI_20260804104250_0030_V.jpeg: 1238 OK",
                "[INFO] Matching DJI_20260804104400_0040_V.jpeg <=> DJI_20260804104457_0048_V.jpeg: 86 OK",
                "[INFO] Matching DJI_20260804104028_0015_V.jpeg <=> DJI_20260804103944_0009_V.jpeg: 1667 OK",
                "[INFO] Matching DJI_20260804104332_0036_V.jpeg <=> DJI_20260804104111_0021_V.jpeg: 14 NO",
                "[INFO] Matching DJI_20260804104125_0023_V.jpeg <=> DJI_20260804104132_0024_V.jpeg: 1789 OK",
                "[INFO] Matching DJI_20260804104257_0031_V.jpeg <=> DJI_20260804104318_0034_V.jpeg: 97 OK",
                "[INFO] Matched 340 pairs (brown-brown: 340) in 12.626796759665012 seconds (0.03713764013065135 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 37129"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260804103923_0006_V.jpeg resection inliers: 181 / 220",
                "[INFO] Removed outliers: 232",
                "[INFO] DJI_20260804103902_0003_V.jpeg resection inliers: 199 / 206",
                "[INFO] DJI_20260804103952_0010_V.jpeg resection inliers: 377 / 391",
                "[INFO] DJI_20260804103959_0011_V.jpeg resection inliers: 163 / 168",
                "[INFO] DJI_20260804103916_0005_V.jpeg resection inliers: 149 / 159",
                "[INFO] DJI_20260804103909_0004_V.jpeg resection inliers: 300 / 311",
                "[INFO] Removed outliers: 204",
                "[INFO] Reconstruction 0: 43 images, 36144 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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 418857.0 --offset-y 4501098.0 \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/Densify.ini\" --max-resolution 4032 --min-resolution 640 --max-threads 16 --number-views-fuse 2 --sub-resolution-levels 2 --archive-type 3 -w \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Fused depth-maps 36 (83.72%, 7s, ETA 1s)...",
                "Fused depth-maps 37 (86.05%, 7s, ETA 1s)...",
                "Fused depth-maps 39 (90.70%, 7s, ETA 796ms)...",
                "Fused depth-maps 41 (95.35%, 7s, ETA 384ms)...",
                "Fused depth-maps 43 (100%, 7s911ms)",
                "01:49:03 [App     ] Densifying point-cloud completed: 6994656 points (4m4s447ms)",
                "01:49:10 [App     ] MEMORYINFO: {",
                "01:49:10 [App     ] \tVmPeak:\t 5816284 kB",
                "01:49:10 [App     ] \tVmSize:\t 5701080 kB",
                "01:49:10 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Point visibility checks 6978764 (99.77%, 28s, ETA 64ms)...",
                "Point visibility checks 6982592 (99.83%, 28s, ETA 49ms)...",
                "Point visibility checks 6986499 (99.88%, 28s, ETA 33ms)...",
                "Point visibility checks 6990409 (99.94%, 28s, ETA 17ms)...",
                "Point visibility checks 6994265 (99.99%, 28s, ETA 1ms)...",
                "Point visibility checks 6994656 (100%, 28s813ms)",
                "01:49:50 [App     ] MEMORYINFO: {",
                "01:49:50 [App     ] \tVmPeak:\t 2624476 kB",
                "01:49:50 [App     ] \tVmSize:\t 2019548 kB",
                "01:49:50 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpi20gozxz.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 3.236s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.1 meters)",
                "[INFO] Done in 5.654s",
                "[INFO] Writing output",
                "[INFO] Done in 1.321s",
                "[INFO] Filtering completed in 10.21s"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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 18667503 (99.73%, 3m11s, ETA 516ms)...",
                "Decimated faces 18678222 (99.79%, 3m11s, ETA 406ms)...",
                "Decimated faces 18688986 (99.85%, 3m11s, ETA 296ms)...",
                "Decimated faces 18699774 (99.90%, 3m11s, ETA 185ms)...",
                "Decimated faces 18710362 (99.96%, 3m11s, ETA 77ms)...",
                "Decimated faces 18717875 (100%, 3m11s823ms)",
                "01:56:23 [App     ] MEMORYINFO: {",
                "01:56:23 [App     ] \tVmPeak:\t 7990532 kB",
                "01:56:23 [App     ] \tVmSize:\t  924536 kB",
                "01:56:23 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_meshing/odm_mesh.ply\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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 48.746s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 65 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 236.427s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.glb\t5346"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418857.0 0 1 0 4501098.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418857.0 --writers.las.offset_y=4501098.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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/entwine_pointcloud-tmp\" -i /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Bounds: [(418588, 4500938, 807), (419224, 4501542, 1171)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "00:10 - 94% - 6,471,680 - 2,329 (2,329) M/h - 0W - 0R - 155A",
                "Done 0",
                "Saving",
                "Wrote 6,884,363 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501098.0 -utm_east_offset 418857.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 17018611712.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17018611712",
                "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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.3%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 11448P x 11741L.",
                "Processing /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 25.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 11448, 11741",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "pdal info --dimensions \"X,Y,Z\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.info.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.4537957142857236 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.6417640536896564 ",
            "exitCode": 0
        },
        {
            "command": "gdalwarp -cutline /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.original.tif /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 25.3%",
            "exitCode": 0,
            "output": [
                "Creating output file that is 1260P x 1292L.",
                "Processing /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.original.tif.",
                "Copying nodata values from source /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.original.tif to destination /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif.",
                "...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdaldem color-relief \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/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/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 25.3% ",
            "exitCode": 0,
            "output": [
                "Input file size is 11448, 11741",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "Obj2Tiles \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/model\" --divisions 3 --lat 40.65675861643371 --lon 110.04014711032583 --alt 0.0 ",
            "exitCode": 0,
            "output": [
                "-> Converting to b3dm '/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/model/.temp/bf799935-5d1d-4f2a-8883-0756d4bc032b-obj2tiles-split/LOD-0/Mesh-XR-YR-XL-YR-XR-YL.obj'",
                "-> Converting to b3dm '/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/model/.temp/bf799935-5d1d-4f2a-8883-0756d4bc032b-obj2tiles-split/LOD-0/Mesh-XR-YL-XR-YL-XL-YR.obj'",
                "-> Converting to b3dm '/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/model/.temp/bf799935-5d1d-4f2a-8883-0756d4bc032b-obj2tiles-split/LOD-1/Mesh-XR-YR-XL-YL-XL-YL.obj'",
                "-> Converting to b3dm '/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/model/.temp/bf799935-5d1d-4f2a-8883-0756d4bc032b-obj2tiles-split/LOD-1/Mesh-XL-YR-XL-YR-XR-YR.obj'",
                "-> Generating tileset.json",
                "?> Tiling stage done in 00:00:05.1172366",
                "",
                "=> Pipeline completed in 00:01:57.4883011",
                "=> Cleaning up",
                "?> Cleaning up ok"
            ]
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/tmp\" -i /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
            "exitCode": 0,
            "output": [
                "Bounds: [(-1661139, 4552306, 4133983), (-1660307, 4553155, 4134684)]",
                "Scale: 0.001",
                "SRS: GEOCCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH...",
                "",
                "Adding 0 - /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "00:10 - 69% - 4,755,456 - 1,711 (1,711) M/h - 0W - 0R - 114A",
                "Done 0",
                "Saving",
                "Wrote 6,884,363 points."
            ]
        },
        {
            "command": "entwine convert -i \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud\"",
            "exitCode": 0,
            "output": [
                "Converting:",
                "Input: /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/entwine/",
                "Output: /var/www/data/78e76e4f-3de9-4360-9d09-3d9f11983370/3d_tiles/pointcloud/",
                "Color:  rgb",
                "Truncate: no",
                "Threads: 4",
                "Root geometric error: 26.5625",
                "Running...",
                "Done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-08-11T02:04:40.548158",
    "totalTime": 1341.04
}