{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32620
    },
    "cpus": 16,
    "images": 47,
    "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": "397b804e-133b-4108-89fb-5e55a86e3165",
        "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/397b804e-133b-4108-89fb-5e55a86e3165",
        "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-20T07:36:10.421411",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T07:36:12.317377",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/images",
                    "type": "info"
                },
                {
                    "message": "Loading 47 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 47 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T07:36:12.525347",
            "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-20T07:36:12.525476",
            "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-20T07:36:12.525542",
            "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/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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 418846.0 --offset-y 4501154.0 \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T07:39:30.531260",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(350.72358541336143, -324.9599743327126), (339.43113274371717, -338.66913663130254), (327.4291018464137, -351.7615723311901), (314.751119836641, -364.20059923734516), (301.4327076994232, -375.951365865767), (287.51118076767307, -386.9809490898624), (273.0255441723857, -397.25844638515264), (258.016383558861, -406.75506240781397), (242.52575137431268, -415.4441896798089), (226.59704904607497, -423.30148312915117), (210.2749053798616, -430.3049283064902), (193.60505151975667, -436.4349030619487), (176.6341928190668, -441.67423252016306), (159.4098779821652, -446.00823720544577), (141.98036584304646, -449.4247741671279), (124.39449015457649, -451.9142710007727), (106.70152276667068, -453.46975267026573), (88.95103557722177, -454.08686105068773), (71.19276164233452, -453.7638671370223), (53.47645583481062, -452.50167588703334), (35.85175544186495, -450.3038236917928), (18.36804109188961, -447.1764684608206), (1.074298400664702, -443.12837237119675), (-15.981019275845028, -438.17087732162327), (-32.75012659729691, -432.3178731482476), (-49.186040123400744, -425.5857587121427), (-68.97157920117024, -416.86322962958366), (-69.34342818171717, -416.69902953412384), (-225.351035405125, -347.69664932228625), (-226.11014254461043, -347.3597713764757), (-265.1707164104446, -329.9675086764619), (-268.397664719203, -328.5102157536894), (-278.3124693168793, -323.96954964194447), (-294.2082759203622, -316.17611057311296), (-309.67092035594396, -307.5551484953612), (-324.6573606299353, -298.1306608170271), (-339.12588031601626, -287.9288816489279), (-353.0362046774244, -276.97820878122), (-366.34961277624825, -265.3091246318072), (-379.02904525760096, -252.9541113972664), (-391.03920750838006, -239.94756063167006), (-402.3466679035919, -226.3256775205955), (-412.9199508673628, -212.1263800924644), (-422.729624488391, -197.38919367361814), (-431.7483824470546, -182.15514086466283), (-439.9511200256529, -166.46662735007703), (-447.3150039900793, -150.36732385400683), (-453.8195361488615, -133.902044583112), (-459.4466104119201, -117.11662247497588), (-464.18056319101015, -100.05778162460774), (-468.008217001101, -82.77300721406937), (-470.9189171412727, -65.31041334103793), (-472.9045613533817, -47.71860907971859), (-473.9596223755507, -30.04656317923218), (-474.0811633277917, -12.343467746861279), (-473.2688458873308, 5.341398678719997), (-471.52493123029126, 22.958808299154043), (-468.8542737374082, 40.45972109399736), (-465.2643074814696, 57.79542132187635), (-460.76502553356113, 74.91765312850475), (-455.36895214626566, 91.77875487413257), (-449.09110789123224, 108.3317918041721), (-393.427364443487, 244.1810662643984), (-386.45544204476755, 260.0193811831996), (-378.6762487430242, 275.477197102271), (-370.11047465726733, 290.5134012680501), (-360.7809019550914, 305.0880022775382), (-350.7123442594311, 319.16223644278944), (-339.931580652541, 332.6986708873883), (-328.46728445222834, 345.6613031057641), (-316.34994695032947, 358.0156567217782), (-303.611796315643, 369.7288731811568), (-290.2867118777358, 380.76979914400727), (-276.41013401857344, 391.10906934645027), (-262.0189699130715, 400.7191846994683), (-247.15149536781246, 409.5745854275301), (-231.8472530199797, 417.6517190504819), (-216.14694716664962, 424.92910302523524), (-200.09233550488716, 431.38738188240677), (-183.72611806960776, 437.0093787042424), (-167.091823665658, 441.78014081250876), (-150.23369409522275, 445.68697953317314), (-133.19656648905948, 448.7195039493963), (-116.0257540543098, 450.8696485348046), (-98.76692555635236, 452.1316946046427), (-81.46598385443212, 452.5022855279967), (-73.03316883678781, 452.46541809570044), (-55.78019342146581, 451.94603328965604), (-38.576753410627134, 450.54012680146843), (-21.468371338152792, 448.2514188429341), (-4.500318202190101, 445.0859656315297), (12.28250632766867, 441.0521433670074), (28.835692720720544, 436.16062606684864), (45.115439098502975, 430.424357320182), (61.07866714033298, 423.85851603839546), (197.4944773373427, 363.601797606796), (275.1299968577223, 329.2526039229706), (291.2721894249553, 321.5903648138046), (306.98361450841185, 313.0797002762556), (322.21971906151157, 303.74474408477545), (336.9372979088803, 293.6119674714282), (351.0946162638138, 282.7101040510461), (364.6515280759195, 271.07006834819913), (377.5695898736012, 258.72486812993884), (389.81216977885924, 245.7095108050853), (401.3445513843326, 232.06090415269136), (412.1340321992757, 217.81775166559964), (422.15001638414105, 203.02044279314578), (431.3641015115427, 187.7109384154901), (439.7501591073815, 171.93265184666961), (447.2844087436097, 155.7303257342428), (453.9454854725045, 139.14990517683327), (459.71450041170465, 122.23840744141489), (464.57509430730715, 105.04378863144666), (468.51348392426735, 87.61480770166963), (471.5185011313297, 70.00088818836957), (473.58162457094295, 52.25197806023061), (474.69700382323936, 34.41840808279812), (474.8614759959164, 16.55074908770621), (474.07457469363, -1.3003314221277833), (472.338531340356, -19.084212958812714), (465.8782334275311, -70.94167844485492), (463.54382070415886, -86.64297155942768), (460.4694425269263, -102.21629127860069), (458.30653198761865, -111.95426869671792), (454.66346284601605, -126.75885089021176), (450.3516555594397, -141.382664504461), (438.31097541289637, -179.04336090106517), (432.75178274168866, -195.02962836250663), (426.3935603950522, -210.7152389381081), (419.2524853570503, -226.06028432119638), (411.34672639425844, -241.02572269551456), (402.6963978296262, -255.57347806356847), (393.3235083662439, -269.6665371218696), (383.25190509151435, -283.2690434344113), (350.72358541336143, -324.9599743327126)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/reconstruction.ply\" --output \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp2ze4ku50.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T07:39:31.195862",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4099999999999999",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --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/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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.25% -outsize 10% 0 \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/merged.vrt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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.25% \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/merged.vrt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.034369",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.239723",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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-20T07:39:39.142020",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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-20T07:41:42.026815",
            "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/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418846.0 0 1 0 4501154.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418846.0 --writers.las.offset_y=4501154.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/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/entwine_pointcloud-tmp\" -i /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T07:41:43.872888",
            "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/397b804e-133b-4108-89fb-5e55a86e3165/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-20T07:41:43.873163",
            "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/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501154.0 -utm_east_offset 418846.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 16948498432.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.25%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T07:42:51.706317",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/camera_mappings.npz --> /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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-20T07:42:51.906568",
            "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-20T07:42:51.906660",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260720113926_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114057_0052_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114041_0046_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113902_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114019_0038_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114022_0039_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114027_0041_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720114001_0031_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113945_0025_V.jpeg (DSPSIFT)",
                "[INFO] Found 9987 features for DJI_20260720114115_0059_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720114041_0046_V.jpeg: 407 OK",
                "[INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114118_0060_V.jpeg: 85 OK",
                "[INFO] Matching DJI_20260720113934_0021_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 1657 OK",
                "[INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 3497 OK",
                "[INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 32 OK",
                "[INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 1212 OK",
                "[INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 112 OK",
                "[INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 476 OK",
                "[INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 9 NO",
                "[INFO] Matched 433 pairs (brown-brown: 433) in 16.883734671398997 seconds (0.038992460477262667 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 65735"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260720113846_0003_V.jpeg resection inliers: 987 / 1004",
                "[INFO] DJI_20260720114009_0034_V.jpeg resection inliers: 853 / 919",
                "[INFO] DJI_20260720114007_0033_V.jpeg resection inliers: 1123 / 1205",
                "[INFO] DJI_20260720114004_0032_V.jpeg resection inliers: 1201 / 1312",
                "[INFO] Removed outliers: 1026",
                "[INFO] DJI_20260720114001_0031_V.jpeg resection inliers: 1466 / 1547",
                "[INFO] DJI_20260720113959_0030_V.jpeg resection inliers: 1335 / 1443",
                "[INFO] Removed outliers: 304",
                "[INFO] Reconstruction 0: 47 images, 64548 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 418846.0 --offset-y 4501154.0 \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/reconstruction.ply\" --output \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp2ze4ku50.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.1073s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.41 meters)",
                "[INFO] Done in 0.05923s",
                "[INFO] Writing output",
                "[INFO] Done in 0.00852s",
                "[INFO] Filtering completed in 0.1752s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 64501 points",
                "Point cloud bounds are [minx: -212.112945557, maxx: 196.787948608, miny: -194.265090942, maxy: 190.433441162]",
                "DEM resolution is (125, 118), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.28805_x0_y0.tif",
                "r0.910791_x0_y0.tif",
                "r0.644026_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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.25% -outsize 10% 0 \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 125, 118",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/merged.vrt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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.25% \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/merged.vrt\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 125, 118",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/tiles.tif",
                "Size: 125x118",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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 125x118",
                "Extent is (-212.112946, 197.887054), (-194.265091, 192.774909)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 19154 skirt points will be added",
                "Total vertices: 32948",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.dirty.ply\" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0,
            "output": [
                "[WARNING] Src/FEMTree.LevelSet.3D.inl (Line 2398)",
                "Extract",
                "bad average roots: 5"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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:39:35 [App     ] Disk:",
                "07:39:35 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:39:35 [App     ] Command line: ReconstructMesh -i /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "",
                "Decimated faces 18758 (85.73%, 591ms, ETA 98ms)...",
                "Decimated faces 21881 (100%, 608ms)",
                "07:39:39 [App     ] MEMORYINFO: {",
                "07:39:39 [App     ] \tVmPeak:\t  240452 kB",
                "07:39:39 [App     ] \tVmSize:\t  116504 kB",
                "07:39:39 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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 6.283s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 10 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 100.089s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.glb\t3049"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418846.0 0 1 0 4501154.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418846.0 --writers.las.offset_y=4501154.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/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/entwine_pointcloud-tmp\" -i /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 64,501",
                "Bounds: [(418633, 4500959, 1126), (419043, 4501345, 1185)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 64,501 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501154.0 -utm_east_offset 418846.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 16948498432.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16948498432",
                "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/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.25%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 7619P x 7445L.",
                "Processing /var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/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.0% --config GDAL_NUM_THREADS 16 \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/397b804e-133b-4108-89fb-5e55a86e3165/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 7619, 7445",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T07:42:51.906660",
    "totalTime": 401.49
}