{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32954
    },
    "cpus": 16,
    "images": 4,
    "options": {
        "3d_tiles": false,
        "align": null,
        "auto_boundary": true,
        "auto_boundary_distance": 0,
        "bg_removal": false,
        "boundary": {},
        "build_overviews": false,
        "camera_lens": "auto",
        "cameras": {},
        "cog": true,
        "copy_to": null,
        "crop": 3,
        "dem_decimation": 1,
        "dem_euclidean_map": false,
        "dem_gapfill_steps": 3,
        "dem_resolution": 5,
        "dsm": false,
        "dtm": false,
        "end_with": "odm_postprocess",
        "fast_orthophoto": true,
        "feature_quality": "high",
        "feature_type": "dspsift",
        "force_gps": false,
        "gcp": null,
        "geo": null,
        "gltf": true,
        "gps_accuracy": 3,
        "gps_z_offset": 0,
        "ignore_gsd": false,
        "matcher_neighbors": 0,
        "matcher_order": 0,
        "matcher_type": "flann",
        "max_concurrency": 16,
        "merge": "all",
        "mesh_octree_depth": 11,
        "mesh_size": 200000,
        "min_num_features": 10000,
        "name": "4d4f85ec-e950-4de7-8faa-35a91c057c85",
        "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/4d4f85ec-e950-4de7-8faa-35a91c057c85",
        "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-31T07:16:31.552797",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-31T07:16:33.386431",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/images",
                    "type": "info"
                },
                {
                    "message": "Loading 4 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 4 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-31T07:16:33.412908",
            "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-31T07:16:33.413012",
            "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-31T07:16:33.413073",
            "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/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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 418766.0 --offset-y 4501010.0 \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-31T07:16:59.618906",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(205.33252163016004, 343.23828938324004), (223.6115981230978, 333.5263411588967), (241.36068037769292, 322.87661558110267), (258.5317002782249, 311.3179542692378), (275.0781552189146, 298.88166042231023), (290.95523404265987, 285.6014140471816), (306.1199383986532, 271.51318074576557), (320.5311991907074, 256.6551143126562), (334.1499878007453, 241.06745340581983), (346.93942178599536, 224.79241257347167), (358.86486476438586, 207.87406792864203), (369.89402021677233, 190.3582377806306), (379.99701895250473, 172.29235855210572), (389.1465000010794, 153.72535630967468), (397.3176847115974, 134.70751426089555), (404.4884438578738, 115.29033658187836), (410.6393575693364, 95.52640892844647), (415.7537679236848, 75.46925602853298), (419.81782406003913, 55.173196719028056), (422.82051968970336, 34.69319684803486), (424.75372290378436, 14.08472041040659), (425.61219819571124, -6.596420658752322), (425.3936206402723, -27.294217633083463), (424.09858218976296, -47.95261667948216), (421.7305900710635, -68.51567066181451), (418.2960572873126, -88.92769065778702), (413.8042852501385, -109.13339677546173), (408.26743858953705, -129.07806786429137), (401.70051220961614, -148.70768970623612), (394.12129067943897, -167.96910130418837), (385.55030006868765, -186.8101388476789), (376.0107523588231, -205.1797769833356), (365.52848258055747, -223.02826700545847), (354.1318788472563, -240.30727158021182), (341.8518054741435, -256.9699956579134), (328.72151939134346, -272.97131320182234), (314.7765800776542, -288.2678893972188), (300.05475325795123, -302.8182980110869), (284.59590862633195, -316.5831335866824), (268.44191187043907, -329.5251181544736), (251.636511291028, -341.60920219589025), (234.22521932254313, -352.8026595590636), (216.25518927618396, -363.0751760909334), (197.7750876393402, -372.39893173146993), (178.83496227668365, -380.7486758586019), (159.48610689048655, -388.10179567337036), (139.78092210681643, -394.43837743252516), (119.77277356415289, -399.74126038886607), (99.51584738818929, -403.9960832586512), (79.06500344496453, -407.19132311921567), (58.4756267691846, -409.3183266110718), (37.80347757029813, -410.37133337929845), (17.10454022255726, -410.3474916657433), (-3.5651283521438017, -409.2468660408631), (-24.149550497473683, -407.07243722025305), (-44.59297942195553, -403.83009399846196), (-64.84005017223535, -399.5286173000932), (-84.83592957275687, -394.17965639662), (-104.52646472514607, -387.7976973578334), (-123.85832966514863, -380.40002382546663), (-142.77916978026042, -372.0066701993346), (-260.3837099135271, -316.13056062348187), (-278.88109864800936, -306.74327199626714), (-296.8639403724228, -296.4044141639024), (-314.2833261152264, -285.14210631418973), (-331.0918793686433, -272.98697919398546), (-347.243884941272, -259.97209180518985), (-362.695413292211, -246.1328414864838), (-377.40444000891875, -231.50686764530838), (-391.33096010336885, -216.1339493850246), (-404.4370968157891, -200.05589731875807), (-416.6872046305216, -183.3164398521185), (-428.0479662230937, -165.96110425144434), (-438.4884830750525, -148.03709282446653), (-447.98035951075144, -129.59315453842282), (-456.4977799266344, -110.67945243604481), (-464.017579003179, -91.34742720331997), (-470.5193047093926, -71.64965726342052), (-475.9852739269263, -51.63971577677876), (-480.40062054409645, -31.37202493660152), (-483.7533358882065, -10.901707948185503), (-486.03430138592375, 9.71556088514626), (-487.23731336399214, 30.423707590438426), (-487.35909992130473, 51.166411025449634), (-486.3993298279238, 71.88725606445223), (-484.36061342590256, 92.52988702990115), (-481.24849552987143, 113.03816096950322), (-477.0714403461898, 133.35630034655333), (-471.8408084528055, 153.4290447467938), (-465.5708259008243, 173.201801170595), (-458.27854552323697, 192.62079250998795), (-449.98380055557936, 211.63320381660014), (-440.709150693845, 230.18732593860477), (-430.4798207381973, 248.23269615974277), (-419.32363198697567, 265.720235446468), (-407.27092657011235, 282.60238193068653), (-394.3544849253376, 298.8332202639431), (-380.60943664377555, 314.36860649939626), (-366.0731649257941, 329.1662881523371), (-350.7852049077046, 343.18601911515), (-334.7871361358557, 356.3896691156551), (-318.12246948032407, 368.7413274263963), (-300.8365287957713, 380.2074005296454), (-282.9763276518788, 390.75670348573476), (-264.5904414674151, 400.360544747673), (-245.72887539718067, 408.99280419386923), (-226.44292832992505, 416.63000417035073), (-206.78505336784292, 423.251373344101), (-186.8087151669897, 428.83890319708735), (-166.56824452616274, 433.3773969998583), (-146.11869062035112, 436.85451115109026), (-125.51567128038732, 439.26078874152154), (-104.81522172602126, 440.589685279876), (-84.07364216330461, 440.8375864904374), (-63.34734466223745, 440.0038181403652), (-42.692699729057495, 438.0906478781253), (-22.16588299261639, 435.10327906440943), (-1.8227224198635668, 431.0498366160318), (18.281453522387892, 425.9413449168205), (38.091966347710695, 419.79169782437384), (57.554936262080446, 412.61762088816613), (76.61742870422313, 404.4386258609593), (148.4697355266544, 371.3651293395087), (159.5802883193246, 366.0409024376422), (205.33252163016004, 343.23828938324004)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/reconstruction.ply\" --output \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp_zf2s14v.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-31T07:16:59.649047",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 2.47",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp\" --output-type max --radiuses 3.8798669271833948,5.486960428625583,7.75973385436679 --resolution 19.76 --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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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.7% -outsize 10% 0 \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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.7% \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.030927",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.212682",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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-31T07:17:01.517694",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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-31T07:17:16.019380",
            "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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418766.0 0 1 0 4501010.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418766.0 --writers.las.offset_y=4501010.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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.decimated.las",
                    "type": "info"
                },
                {
                    "message": "Very small crop area detected, we will not smooth it.",
                    "type": "warning"
                },
                {
                    "message": "Creating Entwine Point Tile output",
                    "type": "info"
                },
                {
                    "message": "running entwine build --threads 16 --tmp \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/entwine_pointcloud-tmp\" -i /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-31T07:17:17.264295",
            "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/4d4f85ec-e950-4de7-8faa-35a91c057c85/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-31T07:17:17.264528",
            "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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501010.0 -utm_east_offset 418766.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 17276028928.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.7%",
                    "type": "info"
                },
                {
                    "message": "Something went wrong while cropping: Child returned 1",
                    "type": "warning"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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.0% --config GDAL_NUM_THREADS 16 \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-31T07:18:35.458601",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/camera_mappings.npz --> /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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-31T07:18:35.463777",
            "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-31T07:18:35.463875",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Planning to use 29556.087890625 MB of RAM for both processing queue and parallel processing.",
                "[INFO] Scale-space expected size of a single image : 92.29669189453125 MB",
                "[INFO] Expecting to queue at most 200 images while parallel processing of 16 images.",
                "[INFO] Finished reading images",
                "[INFO] Found 6836 features for DJI_20260730170243_0005_V_P3A0.jpeg (DSPSIFT)",
                "[INFO] Found 6779 features for DJI_20260730170229_0004_V_P2A0.jpeg (DSPSIFT)",
                "[INFO] Found 7163 features for DJI_20260730170219_0003_V_P1A0.jpeg (DSPSIFT)",
                "[INFO] Found 9239 features for DJI_20260730170208_0001_V_P0A0.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Altitude for orientation based matching 48.91585330247223",
                "[INFO] Matching 6 image pairs",
                "[INFO] Computing pair matching with 16 processes",
                "[INFO] Matching DJI_20260730170219_0003_V_P1A0.jpeg <=> DJI_20260730170229_0004_V_P2A0.jpeg: 1663 OK",
                "[INFO] Matching DJI_20260730170229_0004_V_P2A0.jpeg <=> DJI_20260730170243_0005_V_P3A0.jpeg: 1277 OK",
                "[INFO] Matching DJI_20260730170219_0003_V_P1A0.jpeg <=> DJI_20260730170243_0005_V_P3A0.jpeg: 741 OK",
                "[INFO] Matching DJI_20260730170208_0001_V_P0A0.jpeg <=> DJI_20260730170219_0003_V_P1A0.jpeg: 20 NO",
                "[INFO] Matching DJI_20260730170208_0001_V_P0A0.jpeg <=> DJI_20260730170229_0004_V_P2A0.jpeg: 18 NO",
                "[INFO] Matching DJI_20260730170208_0001_V_P0A0.jpeg <=> DJI_20260730170243_0005_V_P3A0.jpeg: 11 NO",
                "[INFO] Matched 6 pairs (brown-brown: 6) in 0.39036455005407333 seconds (0.06506083440035582 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 2305"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Two-view 5-points reconstruction inliers (transposed=False): 1538 / 1630",
                "[INFO] Triangulated: 759",
                "[INFO] Removed outliers: 74",
                "[INFO] DJI_20260730170243_0005_V_P3A0.jpeg resection inliers: 161 / 178",
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 89",
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 16",
                "[INFO] Reconstruction 0: 3 images, 1098 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 418766.0 --offset-y 4501010.0 \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/reconstruction.ply\" --output \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp_zf2s14v.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.001822s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (2.47 meters)",
                "[INFO] Done in 0.001432s",
                "[INFO] Writing output",
                "[INFO] Done in 0.0002294s",
                "[INFO] Filtering completed in 0.003548s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp\" --output-type max --radiuses 3.8798669271833948,5.486960428625583,7.75973385436679 --resolution 19.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 556 points",
                "Point cloud bounds are [minx: -484.61038208, maxx: 2.22507385851e-308, miny: -66.9868392944, maxy: 365.830474854]",
                "Really low resolution DEM requested (25, 22) will set floor at 64 pixels. Resolution changed to 7.71875. The scale of this reconstruction might be off.",
                "DEM resolution is (64, 58), max tile size is 4096, will split DEM generation into 1 tiles",
                "r2.14334_x0_y0.tif",
                "r1.51557_x0_y0.tif",
                "r3.03115_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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.7% -outsize 10% 0 \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 63, 57",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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.7% \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 63, 57",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/tiles.tif",
                "Size: 63x57",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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 63x57",
                "Extent is (-484.610382, 1.670868), (-66.986839, 372.981911)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 128 skirt points will be added",
                "Total vertices: 3255",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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": [
                "07:17:01 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "07:17:01 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "07:17:01 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "07:17:01 [App     ] Disk:",
                "07:17:01 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:17:01 [App     ] Command line: ReconstructMesh -i /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "07:17:01 [App     ] MEMORYINFO: {",
                "07:17:01 [App     ] \tVmPeak:\t   65640 kB",
                "07:17:01 [App     ] \tVmSize:\t   59528 kB",
                "07:17:01 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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.566s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 1 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 10.177s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.glb\t613"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418766.0 0 1 0 4501010.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418766.0 --writers.las.offset_y=4501010.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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/entwine_pointcloud-tmp\" -i /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 556",
                "Bounds: [(418281, 4500943, 1116), (418613, 4501376, 1163)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 556 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501010.0 -utm_east_offset 418766.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 17276028928.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17276028928",
                "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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/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/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.7%",
            "exitCode": 1,
            "output": [
                "ERROR 1: Cutline not of polygon type."
            ]
        },
        {
            "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.0% --config GDAL_NUM_THREADS 16 \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/4d4f85ec-e950-4de7-8faa-35a91c057c85/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 9850, 9850",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-31T07:18:35.463875",
    "totalTime": 123.91
}