{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 33942
    },
    "cpus": 16,
    "images": 61,
    "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": "377bd1d7-4962-476c-8285-9ff42a741089",
        "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/377bd1d7-4962-476c-8285-9ff42a741089",
        "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-06T08:45:49.498000",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-06T08:45:51.342905",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/images",
                    "type": "info"
                },
                {
                    "message": "Loading 61 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 61 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-06T08:45:51.581901",
            "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-06T08:45:51.582009",
            "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-06T08:45:51.582070",
            "messages": [
                {
                    "message": "Running opensfm stage",
                    "type": "info"
                },
                {
                    "message": "Maximum photo dimensions: 4032px",
                    "type": "info"
                },
                {
                    "message": "Photo dimensions for feature extraction: 2016px",
                    "type": "info"
                },
                {
                    "message": "Altitude data detected, enabling it for GPS alignment",
                    "type": "info"
                },
                {
                    "message": [
                        "report_name: ODX",
                        "report_version: 3.7.3",
                        "use_exif_size: no",
                        "flann_algorithm: KDTREE",
                        "feature_process_size: 2016",
                        "feature_min_frames: 10000",
                        "processes: 16",
                        "matching_gps_neighbors: 0",
                        "matching_gps_distance: 0",
                        "matching_graph_rounds: 50",
                        "optimize_camera_parameters: yes",
                        "reconstruction_algorithm: incremental",
                        "undistorted_image_format: tif",
                        "bundle_outlier_filtering_type: AUTO",
                        "sift_peak_threshold: 0.066",
                        "align_orientation_prior: vertical",
                        "triangulation_type: ROBUST",
                        "retriangulation_ratio: 2",
                        "matcher_type: FLANN",
                        "feature_type: DSPSIFT",
                        "use_altitude_tag: yes",
                        "align_method: auto",
                        "local_bundle_radius: 0"
                    ],
                    "type": "info"
                },
                {
                    "message": "Wrote reference_lla.json",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 419472.0 --offset-y 3424358.0 \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-06T08:50:32.597292",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-34.30482300528092, -734.8325750278309), (-58.59305077692261, -735.922133338172), (-82.9050096089486, -735.7382764653303), (-107.17398103419691, -734.2815089612268), (-131.33336455421522, -731.5558285815641), (-155.31686040916247, -727.5687153181061), (-179.05865152127808, -722.3311108667403), (-202.49358411494177, -715.8573886044323), (-225.55734651576495, -708.1653141430579), (-248.18664563883794, -699.275996576529), (-270.31938068172894, -689.2138305515982), (-291.89481354574673, -678.0064293215983), (-312.85373551712837, -665.6845489698462), (-333.1386297517456, -652.2820040066727), (-352.6938291164115, -637.8355745719746), (-371.4656689543044, -622.3849055026658), (-389.40263435506495, -605.9723975341767), (-406.4555015253136, -588.6430909447372), (-422.57747287186794, -570.4445419502445), (-437.7243054268183, -551.4266921994276), (-451.85443226178177, -531.6417317185551), (-464.9290765586775, -511.1439556898549), (-476.91235802375013, -489.9896154515445), (-487.7713913524058, -468.2367641264573), (-497.47637647524243, -445.94509731186554), (-506.0006803376018, -423.17578925797716), (-513.320909987262, -399.9913249881938), (-519.416976771492, -376.4553288258612), (-524.2721514651203, -352.63238978991285), (-527.8731101803132, -328.5878843483515), (-530.2099709307076, -304.3877970050089), (-543.5712634050287, -114.01452775439247), (-544.6367348524509, -89.77480229502544), (-544.4339539417997, -65.51251881523058), (-542.9634748928365, -41.29398848954588), (-540.2293166675372, -17.18540291208774), (-536.2389519856079, 6.7473468142561615), (-531.0032869009301, 30.438850162085146), (-524.5366309942328, 53.824355953838676), (-516.856658263423, 76.83994933310896), (-381.0130545498105, 451.06331312749535), (-372.52179554017494, 472.74343465594575), (-362.9539030047017, 493.9704123372212), (-352.3334582702955, 514.6908202166669), (-340.68719182163477, 534.8525073202327), (-328.04441602289444, 554.4047289113514), (-314.43695134221343, 573.2982742115855), (-299.8990462628426, 591.4855902576819), (-284.4672910836525, 608.9209015863016), (-268.1805258252425, 625.5603254488669), (-251.079742474074, 641.3619822552428), (-233.20798181009013, 656.2861009836197), (-206.30215583759127, 677.6318715107627), (-187.0308365394012, 692.1213541319594), (-167.03303755098023, 705.5904628532007), (-146.3627304912079, 718.0028461930342), (-125.07570199656766, 729.3250046442263), (-103.22940315917367, 739.5263810823672), (-80.88279447366949, 748.5794432372786), (-58.09618670999771, 756.4597579990514), (-34.931078141671605, 763.1460573598742), (-11.449988570006099, 768.6202958137728), (12.283709409763105, 772.8676990591921), (36.205961443076376, 775.8768038731068), (60.25220429088222, 777.6394890481606), (84.35754007817013, 778.1509973132052), (108.45691144530429, 777.4099481692538), (132.48527712974465, 775.4183416175656), (156.37778750486905, 772.1815527612343), (180.0699596006889, 767.7083172984421), (203.4978511359659, 762.0107079455629), (226.59823309036437, 755.1041018557735), (249.30876035196707, 747.0071391151287), (271.56813997909194, 737.7416724381037), (293.31629662250634, 727.3327081892639), (314.4945346613531, 715.8083388921805), (335.0456966155907, 703.199667413719), (354.914317407005, 689.5407230192795), (374.04677405260736, 674.868369532749), (392.39143038674956, 659.2222058461048), (409.8987764206249, 642.6444590459578), (426.5215619637165, 625.1798704476096), (442.21492414624663, 606.8755748444237), (456.9365084989113, 587.7809732966125), (470.64658326201607, 567.9475998035632), (483.30814661673503, 547.4289822201245), (494.8870265487931, 526.2804977907799), (505.3519730741973, 504.5592236951925), (514.6747425793437, 482.3237830004655), (522.8301740469178, 459.63418644852936), (529.7962569627562, 436.5516704907641), (535.5541907190927, 413.1385320215486), (540.0884353553411, 389.4579602442682), (543.3867534985184, 365.57386613218114), (545.4402433905634, 341.55070994095877), (546.2433629127336, 317.4533272376284), (545.7939445435186, 293.3467539171688), (536.4237296664505, 83.48159433389083), (534.7174363201484, 59.373638838063926), (531.7584694492398, 35.38719537016004), (527.5548530804226, 11.58730955934152), (522.1179864389123, -11.961478866171092), (515.4626130363904, -35.195311095099896), (403.8106324488763, -389.81826758151874), (395.6143732929486, -413.5836647939868), (386.1433245385997, -436.87039930792525), (375.42527421872364, -459.610147902742), (363.49166906578466, -481.7361922143027), (350.37752224702854, -503.18361448450014), (336.1213106359937, -523.8894880311564), (320.76486192125594, -543.7930618729442), (304.3532318844227, -562.8359389761463), (286.93457220640266, -580.9622475863434), (268.5599891903694, -598.1188051612116), (249.28339381638216, -614.2552744033746), (222.32238841592334, -635.6096077025868), (202.0989560566959, -650.7503451663069), (181.08162192773307, -664.7682199496776), (159.33266130066477, -677.6216964824125), (136.91651728830766, -689.2726893564686), (113.89960989670362, -699.6866761748679), (90.35013921977952, -708.8327998439781), (66.33788335963618, -716.683960002847), (41.93399167078314, -723.2168933232315), (17.210773941827938, -728.4122424414381), (-7.758513861859683, -732.254613312427), (-32.899886658531614, -734.732620824594), (-34.30482300528092, -734.8325750278309)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/reconstruction.ply\" --output \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpptn9q9hy.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-06T08:50:33.431220",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.67",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp\" --output-type max --radiuses 1.0524335389525807,1.4883657842830529,2.104867077905162 --resolution 5.36 --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/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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.15% -outsize 10% 0 \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/merged.vrt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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.15% \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/merged.vrt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.032433",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.240556",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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-06T08:50:36.059332",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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-06T08:51:45.161168",
            "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/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419472.0 0 1 0 3424358.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419472.0 --writers.las.offset_y=3424358.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=48 +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/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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\\\",105],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/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/entwine_pointcloud-tmp\" -i /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-06T08:51:47.313242",
            "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/377bd1d7-4962-476c-8285-9ff42a741089/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-06T08:51:47.313504",
            "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/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3424358.0 -utm_east_offset 419472.0 -a_srs \"+proj=utm +zone=48 +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 17563674624.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.15%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 25.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-06T08:53:18.611718",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/camera_mappings.npz --> /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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-06T08:53:18.873737",
            "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-06T08:53:18.873830",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7194 features for DJI_20260604150210_0054_V.jpeg (DSPSIFT)",
                "[INFO] Found 7284 features for DJI_20260604150208_0053_V.jpeg (DSPSIFT)",
                "[INFO] Found 9819 features for DJI_20260604150111_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 7739 features for DJI_20260604150207_0052_V.jpeg (DSPSIFT)",
                "[INFO] Found 9099 features for DJI_20260604150137_0034_V.jpeg (DSPSIFT)",
                "[INFO] Found 9296 features for DJI_20260604150123_0025_V.jpeg (DSPSIFT)",
                "[INFO] Found 9088 features for DJI_20260604150128_0028_V.jpeg (DSPSIFT)",
                "[INFO] Found 8554 features for DJI_20260604150218_0059_V.jpeg (DSPSIFT)",
                "[INFO] Found 9817 features for DJI_20260604150227_0065_V.jpeg (DSPSIFT)",
                "[INFO] Found 9408 features for DJI_20260604150048_0004_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260604150124_0026_V.jpeg <=> DJI_20260604150136_0033_V.jpeg: 2416 OK",
                "[INFO] Matching DJI_20260604150227_0065_V.jpeg <=> DJI_20260604150222_0062_V.jpeg: 1594 OK",
                "[INFO] Matching DJI_20260604150150_0042_V.jpeg <=> DJI_20260604150144_0038_V.jpeg: 715 OK",
                "[INFO] Matching DJI_20260604150147_0040_V.jpeg <=> DJI_20260604150146_0039_V.jpeg: 3211 OK",
                "[INFO] Matching DJI_20260604150103_0013_V.jpeg <=> DJI_20260604150155_0045_V.jpeg: 7 NO",
                "[INFO] Matching DJI_20260604150111_0018_V.jpeg <=> DJI_20260604150058_0010_V.jpeg: 1473 OK",
                "[INFO] Matching DJI_20260604150115_0020_V.jpeg <=> DJI_20260604150119_0023_V.jpeg: 2795 OK",
                "[INFO] Matching DJI_20260604150124_0026_V.jpeg <=> DJI_20260604150141_0036_V.jpeg: 214 OK",
                "[INFO] Matching DJI_20260604150227_0065_V.jpeg <=> DJI_20260604150202_0049_V.jpeg: 24 NO",
                "[INFO] Matched 663 pairs (brown-brown: 663) in 21.362266916781664 seconds (0.032220615194843545 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 83378"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260604150222_0062_V.jpeg resection inliers: 1094 / 1224",
                "[INFO] DJI_20260604150232_0068_V.jpeg resection inliers: 1533 / 1707",
                "[INFO] DJI_20260604150230_0067_V.jpeg resection inliers: 2365 / 2524",
                "[INFO] DJI_20260604150228_0066_V.jpeg resection inliers: 3019 / 3201",
                "[INFO] DJI_20260604150224_0063_V.jpeg resection inliers: 3271 / 3474",
                "[INFO] DJI_20260604150225_0064_V.jpeg resection inliers: 3460 / 3732",
                "[INFO] DJI_20260604150227_0065_V.jpeg resection inliers: 4016 / 4260",
                "[INFO] Removed outliers: 762",
                "[INFO] Reconstruction 0: 61 images, 80812 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 419472.0 --offset-y 3424358.0 \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/reconstruction.ply\" --output \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpptn9q9hy.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.1329s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.67 meters)",
                "[INFO] Done in 0.06672s",
                "[INFO] Writing output",
                "[INFO] Done in 0.01039s",
                "[INFO] Filtering completed in 0.2101s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp\" --output-type max --radiuses 1.0524335389525807,1.4883657842830529,2.104867077905162 --resolution 5.36 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 80752 points",
                "Point cloud bounds are [minx: -176.780044556, maxx: 172.608779907, miny: -366.144500732, maxy: 405.712768555]",
                "DEM resolution is (66, 145), max tile size is 4096, will split DEM generation into 1 tiles",
                "r2.10487_x0_y0.tif",
                "r1.05243_x0_y0.tif",
                "r1.48837_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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.15% -outsize 10% 0 \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 66, 145",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/merged.vrt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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.15% \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/merged.vrt\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 66, 145",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/tiles.tif",
                "Size: 66x145",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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 66x145",
                "Extent is (-176.780045, 176.979955), (-366.144501, 411.055499)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 792 skirt points will be added",
                "Total vertices: 9534",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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": [
                "08:50:35 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "08:50:35 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "08:50:35 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "08:50:35 [App     ] Disk:",
                "08:50:35 [App     ] SSE & AVX compatible CPU & OS detected",
                "08:50:35 [App     ] Command line: ReconstructMesh -i /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "08:50:36 [App     ] MEMORYINFO: {",
                "08:50:36 [App     ] \tVmPeak:\t   83096 kB",
                "08:50:36 [App     ] \tVmSize:\t   60772 kB",
                "08:50:36 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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 4.36s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 7 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 55.213s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.glb\t1813"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419472.0 0 1 0 3424358.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419472.0 --writers.las.offset_y=3424358.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=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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\\\",105],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/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/entwine_pointcloud-tmp\" -i /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 80,752",
                "Bounds: [(419295, 3423991, 451), (419645, 3424764, 504)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 80,752 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3424358.0 -utm_east_offset 419472.0 -a_srs \"+proj=utm +zone=48 +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 17563674624.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17563674624",
                "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/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/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/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.15%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 6419P x 14885L.",
                "Processing /var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 25.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/377bd1d7-4962-476c-8285-9ff42a741089/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 6419, 14885",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-06T08:53:18.873830",
    "totalTime": 449.38
}