{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32824
    },
    "cpus": 16,
    "images": 10,
    "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": "bba20bac-af49-4704-a7cd-012306425eff",
        "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/bba20bac-af49-4704-a7cd-012306425eff",
        "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-07-21T03:39:57.388294",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-21T03:39:59.229021",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/images",
                    "type": "info"
                },
                {
                    "message": "Loading 10 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 10 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-21T03:39:59.290027",
            "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-07-21T03:39:59.290140",
            "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-07-21T03:39:59.290218",
            "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/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418907.0 --offset-y 4501205.0 \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-21T03:40:47.185104",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(396.92476048349636, -188.64810302108526), (390.83099476696225, -205.4820405729115), (383.8660766739049, -221.97462527267635), (376.0490295813652, -238.0808106949553), (367.40120429795934, -253.75660579372197), (357.94622074841755, -268.9591950532049), (347.70990345987957, -283.6470554312691), (336.7202110272483, -297.7800697721541), (325.0071597492206, -311.31963637750596), (312.60274164454313, -324.2287744432688), (299.540837071836, -336.4722250616178), (285.8571221914608, -348.0165475271642), (271.58897152286954, -358.83021067176014), (256.7753558631521, -368.8836789885536), (241.45673584542237, -378.14949330035597), (225.67495142814005, -386.6023457609117), (209.4731076170574, -394.21914897765964), (192.89545673207613, -400.979099069722), (175.98727754008723, -406.8637324925512), (158.79475158441346, -411.8569764653221), (141.3648370487499, -415.94519287347794), (123.74514049949357, -419.1172155123204), (105.98378685722128, -421.36438059434295), (88.129287952499, -422.68055040668696), (70.23041002481477, -423.0621300749481), (52.33604052680312, -422.508077387698), (34.49505459703505, -421.0199056342244), (16.756181566859595, -418.60167948063463), (-0.8321281347307377, -415.26000386010855), (-18.221835314529017, -411.00400593783706), (-35.36544322507689, -405.8453101795167), (-52.21612729312619, -399.7980066034943), (-68.72786301263841, -392.87861229106784), (-84.85555165167898, -385.1060262816027), (-100.55514343146933, -376.5014779465273), (-115.78375784005038, -367.08846900612116), (-130.49980075255735, -356.8927093427628), (-319.01123326784, -218.85821545869112), (-333.16713111905847, -207.91357286833227), (-346.73222798248753, -196.24469149578363), (-359.6695127157727, -183.88340883050114), (-371.9436871052603, -170.86345151625574), (-383.52126217389014, -157.22034333180636), (-394.3706495531951, -142.99130826629698), (-404.4622476689983, -128.21516895666718), (-413.76852250657976, -112.93224076740444), (-422.26408273511333, -97.18422178737819), (-429.92574898537714, -81.01407906413078), (-436.73261709243525, -64.46593137364835), (-442.66611513111275, -47.58492884412408), (-447.710054087569, -30.41712976526469), (-451.8506720296573, -13.009374927729368), (-455.0766716549988, 4.590840179473162), (-457.37925111479126, 22.335494958795607), (-458.7521280288347, 40.17617472074926), (-459.19155662640696, 58.06420278176665), (-458.6963379662484, 75.95077327173203), (-457.267823207716, 93.78708429727703), (-454.90990992443403, 111.52447109296918), (-451.62903146992903, 129.11453880090266), (-447.4341394249932, 146.50929450895637), (-442.3366791739245, 163.6612781956792), (-436.35055867687333, 180.5236922223121), (-429.49211052333703, 197.05052901338786), (-421.7800473700627, 213.1966965869069), (-413.2354108853033, 228.91814158298075), (-403.881514338369, 244.17196945659816), (-393.74387899180874, 258.9165615150705), (-382.8501644685166, 273.11168847139925), (-371.2300932854414, 286.71862020064145), (-358.9153697579168, 299.7002314198762), (-345.9395934975473, 312.0211029741913), (-332.3381677386351, 323.64761847630143), (-318.1482027437887, 334.54805602971464), (-303.408414551639, 344.69267477374524), (-288.1590193437878, 354.053796030581), (-272.4416237187688, 362.6058788280934), (-256.2991111718584, 370.32558957953006), (-239.7755250914488, 377.19186574965715), (-222.9159485908458, 383.18597332481295), (-205.76638150267536, 388.2915579229593), (-188.37361487286398, 392.49468941800296), (-170.78510329523124, 395.78389994520694), (-153.04883543617325, 398.150215189904), (-135.21320310159354, 399.58717887382954), (-117.32686920452397, 400.09087037295103), (-99.43863499246072, 399.6599154090509), (-81.59730689798016, 398.2954898048192), (-63.85156337439548, 396.0013162717223), (-46.24982208118308, 392.7836542557925), (-28.840107780648395, 388.6512828571722), (-11.66992130689323, 383.6154768774286), (5.213890035985969, 377.6899760598317), (21.765260292915627, 370.89094759803265), (120.00295165175339, 327.50434407312423), (216.9039538516081, 284.6465930659324), (226.36752619798062, 280.45904801692814), (242.67411540140165, 272.7236032281071), (258.550661287969, 264.14005802571774), (273.95309291104786, 254.73223906382918), (288.8386553952587, 244.5262610577047), (303.1660286175902, 233.55045429524034), (316.8954419059446, 221.8352859960869), (329.98878443671856, 209.41327573545277), (342.40971102472395, 196.31890518125147), (354.12374301225645, 182.58852237090468), (365.09836397657637, 168.26024081930518), (375.3031099906075, 153.37383371964097), (384.70965418656124, 137.97062354069203), (393.291885387036, 122.09336731862277), (401.0259805856622, 105.78613797109574), (407.8904710764182, 89.09420195873827), (413.8663020475069, 72.06389363110065), (418.9368854747736, 54.742486609146), (423.0881461673998, 37.178062559105456), (426.30856083886465, 19.419377730228007), (428.5891900936258, 1.5157276066020131), (429.92370324168587, -16.483189921826124), (430.30839587165974, -34.52741251792759), (429.74220013356535, -52.56685208529234), (428.22668770322343, -70.55143380444497), (425.7660654193023, -88.43123513180763), (422.3671636058716, -106.1566243795678), (418.03941711230436, -123.67839848529547), (412.79483912384603, -140.94791959226131), (396.92476048349636, -188.64810302108526)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/reconstruction.ply\" --output \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpp32ovo5j.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-21T03:40:47.324169",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.42",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp\" --output-type max --radiuses 0.6597344572538565,0.9330054170132569,1.3194689145077132 --resolution 3.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/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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 25.55% -outsize 10% 0 \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/merged.vrt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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 25.55% \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/merged.vrt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.032743",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.222468",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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-07-21T03:40:49.868351",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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-07-21T03:41:26.465617",
            "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/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418907.0 0 1 0 4501205.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418907.0 --writers.las.offset_y=4501205.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs=\"PROJCS[\\\"unknown\\\",GEOGCS[\\\"unknown\\\",DATUM[\\\"WGS_1984\\\",SPHEROID[\\\"WGS 84\\\",6378137,298.257223563,AUTHORITY[\\\"EPSG\\\",\\\"7030\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6326\\\"]],PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.0174532925199433,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"latitude_of_origin\\\",0],PARAMETER[\\\"central_meridian\\\",111],PARAMETER[\\\"scale_factor\\\",0.9996],PARAMETER[\\\"false_easting\\\",500000],PARAMETER[\\\"false_northing\\\",0],UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\" --filespec /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/entwine_pointcloud-tmp\" -i /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-21T03:41:27.829200",
            "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/bba20bac-af49-4704-a7cd-012306425eff/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-07-21T03:41:27.829461",
            "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/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501205.0 -utm_east_offset 418907.0 -a_srs \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 17144866816.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.55%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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.4% --config GDAL_NUM_THREADS 16 \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-21T03:41:52.108312",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/camera_mappings.npz --> /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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-07-21T03:41:52.145857",
            "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-07-21T03:41:52.145944",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260720113912_0013_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113959_0030_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113902_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113907_0011_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113846_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113844_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113854_0006_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113859_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113904_0010_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113848_0004_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 3050 OK",
                "[INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1340 OK",
                "[INFO] Matching DJI_20260720113854_0006_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 9 NO",
                "[INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 468 OK",
                "[INFO] Matching DJI_20260720113854_0006_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 1855 OK",
                "[INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 1536 OK",
                "[INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 1505 OK",
                "[INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 18 NO",
                "[INFO] Matched 45 pairs (brown-brown: 45) in 2.0239350106567144 seconds (0.04497634801599715 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 13192"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0,
            "output": [
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 108",
                "[INFO] DJI_20260720113844_0001_V.jpeg resection inliers: 399 / 404",
                "[INFO] DJI_20260720113846_0003_V.jpeg resection inliers: 1227 / 1235",
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 296",
                "[INFO] DJI_20260720113959_0030_V.jpeg resection inliers: 417 / 444",
                "[INFO] Removed outliers: 39",
                "[INFO] Reconstruction 0: 10 images, 12850 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418907.0 --offset-y 4501205.0 \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/reconstruction.ply\" --output \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpp32ovo5j.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.02144s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.42 meters)",
                "[INFO] Done in 0.01345s",
                "[INFO] Writing output",
                "[INFO] Done in 0.002646s",
                "[INFO] Filtering completed in 0.03763s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp\" --output-type max --radiuses 0.6597344572538565,0.9330054170132569,1.3194689145077132 --resolution 3.36 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 12832 points",
                "Point cloud bounds are [minx: -134.89263916, maxx: 137.310623169, miny: -104.856285095, maxy: 120.40348053]",
                "DEM resolution is (82, 68), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.933005_x0_y0.tif",
                "r1.31947_x0_y0.tif",
                "r0.659734_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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 25.55% -outsize 10% 0 \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 82, 68",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/merged.vrt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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 25.55% \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/merged.vrt\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 82, 68",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/tiles.tif",
                "Size: 82x68",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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 82x68",
                "Extent is (-134.892639, 140.627361), (-104.856285, 123.623715)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 2209 skirt points will be added",
                "Total vertices: 7201",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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": [
                "03:40:49 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "03:40:49 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "03:40:49 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "03:40:49 [App     ] Disk:",
                "03:40:49 [App     ] SSE & AVX compatible CPU & OS detected",
                "03:40:49 [App     ] Command line: ReconstructMesh -i /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "03:40:49 [App     ] MEMORYINFO: {",
                "03:40:49 [App     ] \tVmPeak:\t   85216 kB",
                "03:40:49 [App     ] \tVmSize:\t   61008 kB",
                "03:40:49 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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.582s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 6 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 28.086s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.glb\t1115"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418907.0 0 1 0 4501205.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418907.0 --writers.las.offset_y=4501205.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs=\"PROJCS[\\\"unknown\\\",GEOGCS[\\\"unknown\\\",DATUM[\\\"WGS_1984\\\",SPHEROID[\\\"WGS 84\\\",6378137,298.257223563,AUTHORITY[\\\"EPSG\\\",\\\"7030\\\"]],AUTHORITY[\\\"EPSG\\\",\\\"6326\\\"]],PRIMEM[\\\"Greenwich\\\",0,AUTHORITY[\\\"EPSG\\\",\\\"8901\\\"]],UNIT[\\\"degree\\\",0.0174532925199433,AUTHORITY[\\\"EPSG\\\",\\\"9122\\\"]]],PROJECTION[\\\"Transverse_Mercator\\\"],PARAMETER[\\\"latitude_of_origin\\\",0],PARAMETER[\\\"central_meridian\\\",111],PARAMETER[\\\"scale_factor\\\",0.9996],PARAMETER[\\\"false_easting\\\",500000],PARAMETER[\\\"false_northing\\\",0],UNIT[\\\"metre\\\",1,AUTHORITY[\\\"EPSG\\\",\\\"9001\\\"]],AXIS[\\\"Easting\\\",EAST],AXIS[\\\"Northing\\\",NORTH]]\" --filespec /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/entwine_pointcloud-tmp\" -i /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 12,832",
                "Bounds: [(418772, 4501100, 1147), (419045, 4501326, 1175)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 12,832 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501205.0 -utm_east_offset 418907.0 -a_srs \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 17144866816.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17144866816",
                "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/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.55%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 5193P x 4230L.",
                "Processing /var/www/data/bba20bac-af49-4704-a7cd-012306425eff/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.4% --config GDAL_NUM_THREADS 16 \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/bba20bac-af49-4704-a7cd-012306425eff/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 5193, 4230",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-21T03:41:52.145944",
    "totalTime": 114.76
}