{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 34210
    },
    "cpus": 16,
    "images": 4,
    "options": {
        "3d_tiles": false,
        "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": true,
        "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": 11,
        "mesh_size": 200000,
        "min_num_features": 10000,
        "name": "7bf3b253-76a7-415c-8511-8a3dc227f7ae",
        "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": "medium",
        "pc_sample": 0,
        "pc_skip_geometric": false,
        "primary_band": "auto",
        "project_path": "/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae",
        "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": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "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": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-06-05T09:09:15.950641",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-05T09:09:17.940960",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/images",
                    "type": "info"
                },
                {
                    "message": "Loading 4 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 4 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-05T09:09:17.996076",
            "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-05T09:09:17.996183",
            "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-05T09:09:17.996246",
            "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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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 264526.0 --offset-y 4003414.0 \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 5280",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-05T09:09:56.772583",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(187.08101010747487, -291.24957235716283), (174.0579479582375, -302.58880299236625), (160.46427068044432, -313.23728819936514), (146.33657404402038, -323.1663610106334), (131.71289146132767, -332.34929119981825), (116.63259159697918, -340.7613572445698), (101.13627238280606, -348.37991287885234), (85.26565172336996, -355.1844480591826), (69.06345518643502, -361.1566441808827), (52.573300980904605, -366.28042339347303), (35.83958253148012, -370.5419918834232), (18.907348966167774, -373.92987700970843), (1.8221838389872573, -376.43495818879455), (-15.369917586445808, -378.0504914498888), (-32.62267216137843, -378.77212758827955), (-49.88963345182128, -378.5979238743894), (-67.1243167775101, -377.528349285014), (-84.28032435436035, -375.56628324091434), (-101.31147020257777, -372.71700785309076), (-118.17190448462497, -368.98819370381534), (-134.81623693869915, -364.3898791973479), (-151.199659074191, -358.93444353481755), (-167.27806480170693, -352.63657338684425), (-183.0081691717496, -345.51322335749865), (-198.34762490278808, -337.58357033738866), (-213.25513638503617, -328.8689618813805), (-227.69057085330132, -319.3928587343544), (-241.61506642895984, -309.18077167496085), (-254.99113674054388, -298.2601928371005), (-267.7827718416811, -286.66052169632167), (-279.9555351539748, -274.4129859241657), (-291.4766561741708, -261.5505573209375), (-302.3151186964242, -248.10786304902285), (-312.44174431142164, -234.12109241401777), (-321.82927095814375, -219.62789943953976), (-330.4524263163912, -204.66730149649084), (-338.28799584286753, -189.27957426570356), (-345.3148852676968, -173.5061433087103), (-351.5141773822834, -157.38947254791856), (-356.86918296688236, -140.9729499462992), (-361.36548571981257, -124.30077070370317), (-364.9909810680547, -107.4178182776086), (-367.7359087538207, -90.36954355146736), (-369.5928791106562, -73.2018424756825), (-370.5568929570145, -55.960932509973645), (-370.6253550549154, -38.693228201940656), (-369.79808109631995, -21.445216231048107), (-368.0772981995251, -4.2633302649483085), (-365.4676389134256, 12.806174050085247), (-361.97612874623155, 29.717343609780073), (-357.612167251762, 46.424651568289846), (-352.3875027250615, 62.88311989698559), (-346.3162005743361, 79.04844047315419), (-320.03687507729046, 143.85894898604602), (-312.939728542231, 160.1053564012982), (-304.98749523522565, 175.95077303471044), (-296.2027420850354, 191.35023260116577), (-286.61039855342824, 206.2600343581289), (-276.2376858906355, 220.6378671177663), (-265.11403988610255, 234.44292932003736), (-253.27102733566426, 247.63604481937364), (-240.7422564609442, 260.17977405851707), (-227.5632815352874, 272.03852031426504), (-213.7715019879979, 283.1786307161674), (-199.4060562713421, 293.5684917457402), (-184.50771079340484, 303.1786189493723), (-169.11874423053814, 311.98174061020836), (-153.2828275487409, 319.95287514058873), (-137.04490007349523, 327.06940197292715), (-120.45104196062312, 333.3111257557757), (-103.54834342951654, 338.66033366136253), (-86.38477113010595, 343.101845653262), (-69.00903202255722, 346.6230575633235), (-51.47043515613768, 349.2139768609777), (-33.818751739454456, 350.867251008749), (-16.10407389939064, 351.5781883285381), (1.6233274710248224, 351.344771314878), (19.313145371794235, 350.16766236163676), (59.583029441244435, 346.40838304534554), (76.90045038436074, 344.33275281405076), (94.08534996362869, 341.3527300907299), (111.09052992030047, 337.4764994964935), (127.869285594963, 332.7147070830688), (144.37553420162294, 327.08043109439313), (160.56394139374606, 320.5891460473649), (176.3900457751006, 313.2586802309379), (191.81038101261947, 305.10916673997417), (206.78259521664586, 296.1629881807603), (221.26556726009585, 286.4447151981294), (235.21951971761882, 275.9810389899649), (248.6061281140428, 264.80069800140336), (261.3886261822772, 252.93439899478108), (273.5319068421377, 240.4147327132523), (285.0026186212199, 227.27608437091112), (295.7692572551314, 213.55453921388835), (305.80225221341243, 199.28778341040015), (315.0740479151136, 184.51500055007637), (323.55917941010557, 169.27676402172074), (331.23434231831925, 153.61492558196187), (338.0784568351228, 137.57250040816143), (344.0727256272221, 121.1935489573516), (349.2006854589563, 104.52305595483631), (353.4482524090563, 87.60680684400722), (356.8037605516729, 70.49126203591004), (359.25799399695825, 53.22342930594459), (360.80421220249264, 35.8507346897386), (361.4381684861146, 18.42089222325012), (361.15812168933917, 0.9817728996276855), (359.96484095958294, -16.41872680792585), (357.8616036377498, -33.73281649686396), (354.8541862567072, -50.912943087518215), (350.9508486764389, -67.91192143084481), (346.16231139813317, -84.68306389963254), (340.50172612053575, -101.18030861765146), (333.9846396186622, -117.35834596818313), (326.6289510447532, -133.17274303501472), (318.45486276841257, -148.58006563875824), (309.4848248906783, -163.53799762995914), (299.74347358517116, -178.00545710744336), (289.25756343459943, -191.94270924990997), (278.05589394975686, -205.31147545063868), (266.16923047148157, -218.07503844611347), (253.63021967397071, -230.19834316056222), (187.08101010747487, -291.24957235716283)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/reconstruction.ply\" --output \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpqlzjhtx5.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-05T09:09:56.851437",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.61",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp\" --output-type max --radiuses 0.9581857593448869,1.3550792961383018,1.916371518689774 --resolution 4.88 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
                    "type": "info"
                },
                {
                    "message": "Generated 3 tiles",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -input_file_list \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.65% -outsize 10% 0 \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/merged.vrt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.65% \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/merged.vrt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif\" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE ",
                    "type": "info"
                },
                {
                    "message": "Completed smoothing to create /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.035604",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.224607",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/dsm_points.ply\" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose ",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.dirty.ply\" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density  --confidence",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-06-05T09:09:58.930409",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
                    "type": "info"
                },
                {
                    "message": "Generating glTF Binary",
                    "type": "info"
                },
                {
                    "message": "Converting /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/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-05T09:10:27.000495",
            "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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 264526.0 0 1 0 4003414.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=264526.0 --writers.las.offset_y=4003414.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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/entwine_pointcloud-tmp\" -i /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-05T09:10:28.310392",
            "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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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-05T09:10:28.310632",
            "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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4003414.0 -utm_east_offset 264526.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 17900666880.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.65%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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 26.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-05T09:10:44.398079",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/camera_mappings.npz --> /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-06-05T09:10:44.419348",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-06-05T09:10:44.419434",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Planning to use 30669.342187500002 MB of RAM for both processing queue and parallel processing.",
                "[INFO] Scale-space expected size of a single image : 158.89835357666016 MB",
                "[INFO] Expecting to queue at most 192 images while parallel processing of 16 images.",
                "[INFO] Finished reading images",
                "[INFO] Found 10000 features for DJI_20250312171817_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312171816_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312171821_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20250312171909_0059_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Altitude for orientation based matching 2342345.6687220572",
                "[INFO] Matching 6 image pairs",
                "[INFO] Computing pair matching with 16 processes",
                "[INFO] Matching DJI_20250312171817_0003_V.jpeg <=> DJI_20250312171816_0001_V.jpeg: 4343 OK",
                "[INFO] Matching DJI_20250312171816_0001_V.jpeg <=> DJI_20250312171821_0007_V.jpeg: 2316 OK",
                "[INFO] Matching DJI_20250312171817_0003_V.jpeg <=> DJI_20250312171821_0007_V.jpeg: 2869 OK",
                "[INFO] Matching DJI_20250312171821_0007_V.jpeg <=> DJI_20250312171909_0059_V.jpeg: 2034 OK",
                "[INFO] Matching DJI_20250312171816_0001_V.jpeg <=> DJI_20250312171909_0059_V.jpeg: 1029 OK",
                "[INFO] Matching DJI_20250312171817_0003_V.jpeg <=> DJI_20250312171909_0059_V.jpeg: 1332 OK",
                "[INFO] Matched 6 pairs (brown-brown: 6) in 0.5525661744177341 seconds (0.09209445227558415 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 6932"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Two-view 5-points reconstruction inliers (transposed=False): 2913 / 2914",
                "[INFO] Triangulated: 2913",
                "[INFO] Removed outliers: 258",
                "[INFO] DJI_20250312171816_0001_V.jpeg resection inliers: 1686 / 1691",
                "[INFO] Re-triangulating",
                "[INFO] Removed outliers: 565",
                "[INFO] DJI_20250312171909_0059_V.jpeg resection inliers: 1374 / 1437",
                "[INFO] Removed outliers: 261",
                "[INFO] Reconstruction 0: 4 images, 6659 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "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 264526.0 --offset-y 4003414.0 \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/reconstruction.ply\" --output \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpqlzjhtx5.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.01081s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.61 meters)",
                "[INFO] Done in 0.007688s",
                "[INFO] Writing output",
                "[INFO] Done in 0.001617s",
                "[INFO] Filtering completed in 0.02022s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp\" --output-type max --radiuses 0.9581857593448869,1.3550792961383018,1.916371518689774 --resolution 4.88 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 6641 points",
                "Point cloud bounds are [minx: -85.6102142334, maxx: 108.662620544, miny: -87.4131546021, maxy: 102.221481323]",
                "Really low resolution DEM requested (40, 39) will set floor at 64 pixels. Resolution changed to 3.05. The scale of this reconstruction might be off.",
                "DEM resolution is (64, 63), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.19773_x0_y0.tif",
                "r0.598866_x0_y0.tif",
                "r0.846925_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.65% -outsize 10% 0 \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 64, 63",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/merged.vrt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.65% \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/merged.vrt\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 64, 63",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif\" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE ",
            "exitCode": 0,
            "output": [
                "Input: /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/tiles.tif",
                "Size: 64x63",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/dsm_points.ply\" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose ",
            "exitCode": 0,
            "output": [
                "--skirtHeightThreshold 1.500000",
                "--skirtIncrements 0.200000",
                "--skirtHeightCap 100.000000",
                "--verbose",
                "Raster Size is 64x63",
                "Extent is (-85.610214, 109.589786), (-87.413155, 104.736845)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 38 skirt points will be added",
                "Total vertices: 3578",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.dirty.ply\" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
            "exitCode": 0,
            "output": [
                "09:09:58 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "09:09:58 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "09:09:58 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "09:09:58 [App     ] Disk:",
                "09:09:58 [App     ] SSE & AVX compatible CPU & OS detected",
                "09:09:58 [App     ] Command line: ReconstructMesh -i /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "09:09:58 [App     ] MEMORYINFO: {",
                "09:09:58 [App     ] \tVmPeak:\t   67188 kB",
                "09:09:58 [App     ] \tVmSize:\t   59620 kB",
                "09:09:58 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
            "exitCode": 0,
            "output": [
                "",
                "Blending texture patches 100%... done. (Took 2.826s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 1 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 22.461s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.glb\t750"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 264526.0 0 1 0 4003414.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=264526.0 --writers.las.offset_y=4003414.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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/entwine_pointcloud-tmp\" -i /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 6,641",
                "Bounds: [(264440, 4003326, 66), (264635, 4003517, 86)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 6,641 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4003414.0 -utm_east_offset 264526.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 17900666880.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17900666880",
                "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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.65%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 3483P x 3481L.",
                "Processing /var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/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 26.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/7bf3b253-76a7-415c-8511-8a3dc227f7ae/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 3483, 3481",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-05T09:10:44.419434",
    "totalTime": 88.47
}