{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 45568
    },
    "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": "bf6b47bf-919e-4d89-9ee0-2e07de635cc0",
        "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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0",
        "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:41:02.581065",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-01T06:41:04.408141",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/images",
                    "type": "info"
                },
                {
                    "message": "Loading 9 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 9 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-01T06:41:04.502930",
            "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:41:04.503039",
            "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:41:04.503106",
            "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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 5280",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "openmvs",
            "startTime": "2026-06-01T06:42:03.541281",
            "messages": [
                {
                    "message": "Running openmvs stage",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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:43:43.913536",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(110.92433602741221, -390.0044420151971), (91.60373077943223, -390.964268818032), (72.2593274723622, -390.93087223824114), (-103.16080961975968, -386.1216327371076), (-103.87281703372719, -386.1014388934709), (-178.15409058710793, -383.9243892002851), (-197.99702423607232, -382.818292891141), (-217.75399399833987, -380.6671046949923), (-237.3699953201576, -377.4768136451021), (-256.7904161121696, -373.2563016968779), (-275.9611887925421, -368.0173190017231), (-294.828940814361, -361.7744511924684), (-313.34114325779956, -354.54507877584547), (-331.44625707378145, -346.34932874608785), (-349.09387657174375, -337.21001854818314), (-366.2348697518464, -327.15259255329147), (-382.82151509140385, -316.20505122095346), (-398.80763440433657, -304.39787314319983), (-414.1487214041408, -291.76393019175157), (-428.8020656116423, -278.33839599834755), (-442.7268712637597, -264.15864803176373), (-455.8843708910281, -249.26416353555396), (-468.23793324868893, -233.69640962220728), (-479.7531653001788, -217.49872782360762), (-490.39800796919735, -200.71621342934668), (-500.14282539422857, -183.39558993605897), (-508.96048743638676, -165.58507896773517), (-516.8264452113071, -147.33426602371037), (-523.7187994347187, -128.6939624287188), (-529.6183613913017, -109.71606387384236), (-534.5087063572137, -90.45340593298897), (-538.3762193274451, -70.95961696654558), (-541.2101329207653, -51.28896881779656), (-543.0025573568419, -31.496225716080517), (-543.7485024216585, -11.636491810437292), (-543.4458913607523, 8.23494224390015), (-542.0955666609225, 28.062753218691796), (-539.7012877047528, 47.79173933342099), (-536.2697203042335, 67.36697394307703), (-531.8104181426461, 86.73395845480263), (-526.3357961768634, 105.83877405663952), (-519.8610960730002, 124.62823182949796), (-512.4043437729706, 143.0500208302401), (-503.98629930929746, 161.05285372491926), (-494.63039900758304, 178.5866095800884), (-484.36269023892237, 195.60247339867055), (-473.2117589020636, 212.0530720250681), (-461.20864983892534, 227.89260603487492), (-448.38678040372906, 243.0769772445783), (-434.7818474271917, 257.56391148036346), (-420.43172783468617, 271.31307627400383), (-405.3763731942745, 284.2861931505613), (-389.65769848955097, 296.4471441973001), (-373.3194654257968, 307.7620726195164), (-356.40716059482656, 318.19947699736804), (-338.96786883758614, 327.7302989894524), (-321.0501421573572, 336.32800423307344), (-302.7038645481225, 343.9686562162824), (-283.98011311446317, 350.6309829186648), (-264.93101587018464, 356.2964360360056), (-245.6096066107857, 360.9492426160723), (33.2239854776999, 420.35907853906974), (52.59395010198932, 423.95931199239567), (72.12567051762016, 426.5417736223899), (91.76570661459118, 428.0993976392783), (111.46032192365965, 428.6279222778976), (131.1556306433049, 428.12590145878494), (150.797745074844, 426.5947087453678), (170.33292306255316, 424.03853358421475), (189.7077150362893, 420.4643698441796), (208.8691102527664, 415.88199667911977), (227.7646818367066, 410.3039517723955), (246.34273022436537, 403.745497033), (264.55242461693706, 396.22457683691755), (282.3439420569921, 387.7617689310573), (299.66860374773387, 378.3802281320095), (316.47900824126555, 368.10562297003344), (332.72916113206884, 356.9660654612817), (348.3746009012684, 344.9920341898687), (363.3725205656956, 332.21629091585055), (377.6818848013645, 318.6737909382209), (391.26354221836664, 304.4015874550678), (404.080332482059, 289.4387301807292), (416.09718798607355, 273.8261585072614), (427.281229799788, 257.6065894877538), (437.6018576271599, 240.8244009623304), (447.0308335314621, 223.52551013464108), (455.54235919582425, 205.75724794249982), (463.11314650950953, 187.5682295546867), (469.7224812856293, 169.00822135712951), (475.3522799364873, 150.12800479028374), (479.98713895172114, 130.9792374051176), (483.61437704297714, 111.61431152606383), (487.2153305505635, 89.15903942426667), (490.06014880433213, 67.37122839828953), (491.62963189254515, 45.45460404502228), (491.91843854408944, 23.483753107488155), (490.9255858910037, 1.5334468721412122), (487.81808512599673, -40.17176290228963), (485.8255514334887, -59.89356348197907), (482.7982304636971, -79.48322750022635), (478.74450679763686, -98.88649869477376), (473.6756077791797, -118.04963704338297), (467.60557241993956, -136.9195676036179), (460.5512125158566, -155.4440275132656), (452.53206608479377, -173.57171073928475), (443.57034325331915, -191.2524101738818), (433.69086474267533, -208.43715669447556), (422.9209931245423, -225.07835478661582), (411.29055703640915, -241.1299143685028), (398.8317685670918, -256.5473784431815), (385.5791340410942, -271.28804622776806), (371.56935844849795, -285.31109141977504), (356.84124378557317, -298.57767527131364), (341.4355815871386, -311.0510541573167), (325.3950399488094, -322.69668134348467), (308.7640453521162, -333.4823026675731), (291.5886596189812, -343.3780458699912), (273.91645233728923, -352.3565033324994), (255.79636911052512, -360.3928079851903), (237.27859599585645, -367.4647021787241), (218.4144205073244, -373.55259933229536), (199.25608956784708, -378.6396381785162), (179.85666480421787, -382.7117294659838), (160.2698755856254, -385.7575949789025), (140.54997021297459, -387.7687987741083), (110.92433602741221, -390.0044420151971)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpxzm_9out.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-01T06:43:48.365298",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing mesh file in: /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_meshing/odm_mesh.ply",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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:49:41.991726",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_meshing/odm_mesh.ply\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.obj --> /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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:51:49.273220",
            "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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/entwine_pointcloud-tmp\" -i /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-01T06:52:01.891499",
            "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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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:52:01.891741",
            "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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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 23862579200.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 35.5%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-01T06:52:14.528347",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/camera_mappings.npz --> /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "running pdal info --dimensions \"X,Y,Z\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.info.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.30776785714285715 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.43524947763393385 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.original.tif /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 35.5%",
                    "type": "info"
                },
                {
                    "message": "running gdaldem color-relief \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.png\" -of PNG -alpha",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of png \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 35.5% ",
                    "type": "info"
                },
                {
                    "message": "Exporting report to /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_report/report.pdf",
                    "type": "info"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-06-01T06:52:23.044600",
            "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: 84176.87 m^2",
                    "type": "info"
                },
                {
                    "message": "running Obj2Tiles \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/tmp\" -i /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
                    "type": "info"
                },
                {
                    "message": "running entwine convert -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-06-01T06:53:37.749781",
            "totalTime": 74.71
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Finished reading images",
                "[INFO] Found 10000 features for DJI_20250312173202_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173216_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173221_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173157_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173212_0006_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173207_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173231_0010_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173226_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312173153_0001_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20250312173212_0006_V.jpeg <=> DJI_20250312173202_0004_V.jpeg: 487 OK",
                "[INFO] Matching DJI_20250312173231_0010_V.jpeg <=> DJI_20250312173207_0005_V.jpeg: 119 OK",
                "[INFO] Matching DJI_20250312173221_0008_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 1468 OK",
                "[INFO] Matching DJI_20250312173231_0010_V.jpeg <=> DJI_20250312173153_0001_V.jpeg: 16 NO",
                "[INFO] Matching DJI_20250312173157_0003_V.jpeg <=> DJI_20250312173153_0001_V.jpeg: 2993 OK",
                "[INFO] Matching DJI_20250312173221_0008_V.jpeg <=> DJI_20250312173153_0001_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20250312173157_0003_V.jpeg <=> DJI_20250312173207_0005_V.jpeg: 486 OK",
                "[INFO] Matching DJI_20250312173221_0008_V.jpeg <=> DJI_20250312173207_0005_V.jpeg: 106 OK",
                "[INFO] Matching DJI_20250312173226_0009_V.jpeg <=> DJI_20250312173231_0010_V.jpeg: 2869 OK",
                "[INFO] Matched 36 pairs (brown-brown: 36) in 1.7415230153128505 seconds (0.048375653154734105 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 12782"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Removed outliers: 205",
                "[INFO] DJI_20250312173221_0008_V.jpeg resection inliers: 689 / 705",
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 269",
                "[INFO] DJI_20250312173226_0009_V.jpeg resection inliers: 1318 / 1348",
                "[INFO] DJI_20250312173231_0010_V.jpeg resection inliers: 1734 / 1784",
                "[INFO] Removed outliers: 677",
                "[INFO] Removed outliers: 33",
                "[INFO] Reconstruction 0: 9 images, 12289 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" compute_statistics --diagram_max_points 100000 \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_openmvs \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/scene.mvs\" --resolution-level 2 --dense-config-file \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/depthmaps\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Fused depth-maps 3 (33.33%, 1s, ETA 3s)...",
                "Fused depth-maps 5 (55.56%, 1s, ETA 1s)...",
                "Fused depth-maps 6 (66.67%, 2s, ETA 1s)...",
                "Fused depth-maps 7 (77.78%, 2s, ETA 688ms)...",
                "Fused depth-maps 9 (100%, 2s438ms)",
                "06:43:20 [App     ] Densifying point-cloud completed: 3340234 points (1m14s959ms)",
                "06:43:24 [App     ] MEMORYINFO: {",
                "06:43:24 [App     ] \tVmPeak:\t 3396212 kB",
                "06:43:24 [App     ] \tVmSize:\t 3270172 kB",
                "06:43:24 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/DensifyPointCloud\" --filter-point-cloud -20 -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/scene_dense.mvs\" -v 0 --cuda-device -2",
            "exitCode": 0,
            "output": [
                "Point visibility checks 3312062 (99.16%, 14s, ETA 121ms)...",
                "Point visibility checks 3318637 (99.35%, 14s, ETA 93ms)...",
                "Point visibility checks 3325306 (99.55%, 14s, ETA 65ms)...",
                "Point visibility checks 3332018 (99.75%, 14s, ETA 36ms)...",
                "Point visibility checks 3338945 (99.96%, 14s, ETA 5ms)...",
                "Point visibility checks 3340234 (100%, 14s719ms)",
                "06:43:43 [App     ] MEMORYINFO: {",
                "06:43:43 [App     ] \tVmPeak:\t 1864640 kB",
                "06:43:43 [App     ] \tVmSize:\t 1584300 kB",
                "06:43:43 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/openmvs/scene_dense_dense_filtered.ply\" --output \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpxzm_9out.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 1.506s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.1 meters)",
                "[INFO] Done in 2.192s",
                "[INFO] Writing output",
                "[INFO] Done in 0.6436s",
                "[INFO] Filtering completed in 4.342s"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud.ply\" --out \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_meshing/odm_mesh.dirty.ply\" --depth 12 --pointWeight 4.0 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0,
            "output": [
                "[WARNING] Src/FEMTree.LevelSet.3D.inl (Line 2398)",
                "Extract",
                "bad average roots: 1"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_meshing/odm_mesh.dirty.ply\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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 15575265 (99.61%, 2m44s, ETA 639ms)...",
                "Decimated faces 15587682 (99.69%, 2m44s, ETA 508ms)...",
                "Decimated faces 15600136 (99.77%, 2m44s, ETA 377ms)...",
                "Decimated faces 15612639 (99.85%, 2m44s, ETA 245ms)...",
                "Decimated faces 15624987 (99.93%, 2m44s, ETA 115ms)...",
                "Decimated faces 15635917 (100%, 2m44s689ms)",
                "06:49:41 [App     ] MEMORYINFO: {",
                "06:49:41 [App     ] \tVmPeak:\t 6906688 kB",
                "06:49:41 [App     ] \tVmSize:\t 2933356 kB",
                "06:49:41 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_meshing/odm_mesh.ply\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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 19.298s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 28 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 105.293s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.glb\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.glb\t2892"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=40 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/entwine_pointcloud-tmp\" -i /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 3,315,413",
                "Bounds: [(263994, 4003341, 45), (264425, 4003571, 75)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 3,315,413 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.obj -logFile \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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 23862579200.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 23862579200",
                "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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 35.5%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 8515P x 4486L.",
                "Processing /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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.5% --config GDAL_NUM_THREADS 16 \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 8515, 4486",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "pdal info --dimensions \"X,Y,Z\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.info.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif\" --writer gdal --writers.gdal.resolution=0.30776785714285715 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.43524947763393385 ",
            "exitCode": 0
        },
        {
            "command": "gdalwarp -cutline /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.original.tif /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 35.5%",
            "exitCode": 0,
            "output": [
                "Creating output file that is 1382P x 728L.",
                "Processing /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.original.tif.",
                "Copying nodata values from source /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.original.tif to destination /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif.",
                "...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdaldem color-relief \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/overlap.tif\" \"/code/opendm/report/overlap_color_map.txt\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/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/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/opensfm/stats/ortho.png\" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 35.5% ",
            "exitCode": 0,
            "output": [
                "Input file size is 8515, 4486",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "Obj2Tiles \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_texturing/odm_textured_model_geo.obj\" \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/model\" --divisions 2 --lat 36.14717797559702 --lon 114.37924466542228 --alt 0.0 ",
            "exitCode": 0,
            "output": [
                "-> Converting to b3dm '/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/model/.temp/2b0c8536-c372-4d4c-ad38-5a54b5c74afe-obj2tiles-split/LOD-2/Mesh-XR-YR-XR-YL.obj'",
                "-> Converting to b3dm '/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/model/.temp/2b0c8536-c372-4d4c-ad38-5a54b5c74afe-obj2tiles-split/LOD-2/Mesh-XL-YR-XR-YR.obj'",
                "-> Converting to b3dm '/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/model/.temp/2b0c8536-c372-4d4c-ad38-5a54b5c74afe-obj2tiles-split/LOD-2/Mesh-XL-YL-XR-YR.obj'",
                "-> Converting to b3dm '/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/model/.temp/2b0c8536-c372-4d4c-ad38-5a54b5c74afe-obj2tiles-split/LOD-2/Mesh-XR-YR-XR-YR.obj'",
                "-> Generating tileset.json",
                "?> Tiling stage done in 00:00:03.1746858",
                "",
                "=> Pipeline completed in 00:01:04.9746399",
                "=> Cleaning up",
                "?> Cleaning up ok"
            ]
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/tmp\" -i /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/entwine\"  -r EPSG:4978 ",
            "exitCode": 0,
            "output": [
                "Points: 3,315,413",
                "Bounds: [(-2128672, 4696486, 3741322), (-2128210, 4696813, 3741534)]",
                "Scale: 0.001",
                "SRS: GEOCCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTH...",
                "",
                "Adding 0 - /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 3,315,413 points."
            ]
        },
        {
            "command": "entwine convert -i \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/entwine\" -o \"/var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud\"",
            "exitCode": 0,
            "output": [
                "Converting:",
                "Input: /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/entwine/",
                "Output: /var/www/data/bf6b47bf-919e-4d89-9ee0-2e07de635cc0/3d_tiles/pointcloud/",
                "Color:  rgb",
                "Truncate: no",
                "Threads: 4",
                "Root geometric error: 14.5",
                "Running...",
                "Done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-01T06:53:37.749781",
    "totalTime": 755.17
}