{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32649
    },
    "cpus": 16,
    "images": 5,
    "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": "e01f1000-7951-48ee-ac7d-c9b896387061",
        "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/e01f1000-7951-48ee-ac7d-c9b896387061",
        "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:46:22.304622",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T07:46:24.156925",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/images",
                    "type": "info"
                },
                {
                    "message": "Loading 5 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 5 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T07:46:24.190938",
            "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:46:24.191045",
            "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:46:24.191118",
            "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/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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 418960.0 --offset-y 4501187.0 \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T07:46:56.773188",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(170.8257541290368, 292.9574565952644), (186.73801164719043, 285.4164947476238), (202.23401530022966, 277.0534859774634), (217.27133365196642, 267.8913300251588), (231.80879124667263, 257.9551148703322), (245.80658135638805, 247.2720480374992), (259.2263749802951, 235.8713820921257), (272.0314257979626, 223.7843345431611), (284.1866707888548, 211.0440023606643), (295.65882624231745, 197.6852713515982), (306.4164788959315, 183.74472063500434), (316.43017195153516, 169.26052247639745), (325.6724857346271, 154.27233776822686), (334.1181127752643, 138.82120742741972), (341.74392710550455, 122.94944001734257), (348.52904758328805, 106.70049589779228), (354.45489506958984, 90.11886821873486), (359.5052433023229, 73.24996109306812), (363.6662633268861, 56.13996526412666), (366.92656136350706, 38.83573163114488), (369.2772100053262, 21.38464295770973), (370.71177266398445, 3.8344841301441193), (371.2263211942045, -13.766688692383468), (370.81944664992625, -31.37067966070026), (369.49226314231055, -48.92928521055728), (367.24840478919214, -66.39442605152726), (364.0940157638397, -83.71827882155776), (360.03773347102106, -100.85340703371912), (355.0906648960081, -117.7528909733519), (349.2663561909576, -134.37045616842806), (342.5807555827196, -150.6606001034379), (335.0521697032964, -166.57871681265533), (326.7012134619872, -182.08121902216226), (317.55075359740295, -197.1256575025618), (307.62584606348537, -211.67083729989827), (296.95366742060287, -225.67693054303527), (285.563440420432, -239.1055854940787), (273.48635398753686, -251.9200315689668), (260.75547781720525, -264.0851800199598), (247.40567182382802, -275.5677200201899), (233.47349068633048, -286.3362098708749), (218.99708375381306, -296.3611630992964), (204.01609058433678, -305.6151291979477), (188.57153240294429, -314.0727687915787), (172.70569977682317, -321.71092301793396), (156.462036814366, -328.5086769461632), (139.8850222058245, -334.44741684477776), (123.02004743093858, -339.5108811482787), (105.91329246712849, -343.6852049874142), (88.61159933870658, -346.95895815454423), (71.16234385315329, -349.32317639887333), (53.613305875856895, -350.7713859770447), (36.01253849838395, -351.299621373415), (18.408236458781175, -350.90643616579473), (0.8486041736905463, -349.592906979844), (-16.61827625578735, -347.362630546093), (-33.94457670330303, -344.2217138465494), (-51.08285398117732, -340.17875739745796), (-67.98617975012166, -335.2448316924274), (-84.60826901934342, -329.4334468971938), (-100.90360688505461, -322.76051585096866), (-148.6476533220848, -301.73440105561167), (-149.70949321315857, -301.26458590943366), (-188.82706514833262, -283.8761032978073), (-204.72330163087463, -276.3058610856533), (-220.20182208670303, -267.9145378312096), (-235.22025213035522, -258.72510583046824), (-249.73747693159385, -248.76272230409086), (-263.7137537722592, -238.05466052144766), (-277.11082084680675, -226.6302351411432), (-289.8920020087389, -214.52072195708752), (-302.0223071764922, -201.75927227456123), (-313.46852812281577, -188.3808221584186), (-324.19932938646525, -174.42199678812176), (-334.1853340571979, -159.92101019527763), (-343.39920419844566, -144.91756064258516), (-351.81571568863, -129.45272194966674), (-359.4118272749474, -113.56883104611188), (-366.1667436521966, -97.30937206931412), (-372.0619723920245, -80.71885732281953), (-377.08137456857366, -63.84270541369915), (-381.21120894077467, -46.727116919122636), (-384.4401695706183, -29.41894790250808), (-386.75941677449737, -11.965581640601158), (-388.16260132333264, 5.585201093927026), (-388.64588182384614, 23.18535283766687), (-388.20793523528846, 40.78669097647071), (-386.8499604911776, 58.34102964401245), (-384.57567521720193, 75.80031164363027), (-381.39130555366864, 93.11674000881612), (-377.3055691107875, 110.24290884938091), (-372.32965110288933, 127.13193313870579), (-366.4771737278206, 143.73757706023753), (-359.76415887422627, 160.01438058633357), (-352.2089842596906, 175.91778393369168), (-343.8323331194697, 191.40424954518676), (-334.65713758353377, 206.43138128519058), (-324.7085158969858, 220.95804050192237), (-314.0137036557426, 234.94445864949375), (-302.60197924572276, 248.35234615765512), (-290.50458368938416, 261.1449972605333), (-277.7546351199271, 273.28739047329873), (-264.38703811587766, 284.7462844774127), (-250.43838814552873, 295.4903091173619), (-235.94687138253357, 305.49005128256977), (-220.95216016605264, 314.7181354286149), (-205.4953043931746, 323.1492985198274), (-189.61861913930625, 330.76045919489115), (-173.3655688157305, 337.5307809477672), (-156.78064818010898, 343.44172917772084), (-139.9092605265323, 348.47712192311883), (-122.79759338847362, 352.6231741681695), (-105.49249209446134, 355.86853557638824), (-88.04133152321447, 358.2043215641752), (-70.49188640905777, 359.62413762509823), (-52.892200552509166, 360.12409683689475), (-35.29045529430732, 359.70283049624413), (-17.734837613243144, 358.3614918747917), (-0.2734082078677602, 356.1037530535832), (17.046030075172894, 352.9357948740944), (34.1760631079087, 348.8662900198251), (51.069795282848645, 343.9063792685047), (67.68097789568128, 338.0696409959346), (83.96413575683255, 331.37205400224775), (170.8257541290368, 292.9574565952644)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/reconstruction.ply\" --output \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpdldnhi74.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T07:46:56.846719",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.5",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp\" --output-type max --radiuses 0.7853981633974483,1.1107207345395915,1.5707963267948968 --resolution 4.0 --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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.5% -outsize 10% 0 \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.5% \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.035277",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.226264",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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:46:58.622698",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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:47:17.086772",
            "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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418960.0 0 1 0 4501187.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418960.0 --writers.las.offset_y=4501187.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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/entwine_pointcloud-tmp\" -i /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T07:47:18.390630",
            "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/e01f1000-7951-48ee-ac7d-c9b896387061/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:47:18.390878",
            "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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501187.0 -utm_east_offset 418960.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 17130405888.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.5%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T07:47:29.346185",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/camera_mappings.npz --> /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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:47:29.364057",
            "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:47:29.364154",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Planning to use 29271.469921875 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 10000 features for DJI_20260720113856_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113851_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113844_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113848_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113846_0003_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1902 OK",
                "[INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 247 OK",
                "[INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 692 OK",
                "[INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 954 OK",
                "[INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 288 OK",
                "[INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1847 OK",
                "[INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 2364 OK",
                "[INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 1332 OK",
                "[INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 2326 OK",
                "[INFO] Matched 10 pairs (brown-brown: 10) in 0.7634459156543016 seconds (0.07634463384747506 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 5878"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0,
            "output": [
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 121",
                "[INFO] DJI_20260720113844_0001_V.jpeg resection inliers: 1335 / 1355",
                "[INFO] Re-triangulating",
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 332",
                "[WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior",
                "[INFO] Removed outliers: 19",
                "[INFO] Reconstruction 0: 5 images, 5727 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 418960.0 --offset-y 4501187.0 \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/reconstruction.ply\" --output \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpdldnhi74.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.009396s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.5 meters)",
                "[INFO] Done in 0.006942s",
                "[INFO] Writing output",
                "[INFO] Done in 0.001494s",
                "[INFO] Filtering completed in 0.01791s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp\" --output-type max --radiuses 0.7853981633974483,1.1107207345395915,1.5707963267948968 --resolution 4.0 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 5704 points",
                "Point cloud bounds are [minx: -73.2941589355, maxx: 83.3075714111, miny: -83.7978363037, maxy: 84.4637756348]",
                "Really low resolution DEM requested (40, 43) will set floor at 64 pixels. Resolution changed to 2.66666666667. The scale of this reconstruction might be off.",
                "DEM resolution is (60, 64), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.74048_x0_y0.tif",
                "r0.523599_x0_y0.tif",
                "r1.0472_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.5% -outsize 10% 0 \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 59, 64",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.5% \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 59, 64",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/tiles.tif",
                "Size: 59x64",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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 59x64",
                "Extent is (-73.294159, 84.039174), (-83.797836, 86.868830)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 0 skirt points will be added",
                "Total vertices: 3300",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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:46:58 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "07:46:58 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "07:46:58 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "07:46:58 [App     ] Disk:",
                "07:46:58 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:46:58 [App     ] Command line: ReconstructMesh -i /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "07:46:58 [App     ] MEMORYINFO: {",
                "07:46:58 [App     ] \tVmPeak:\t   65588 kB",
                "07:46:58 [App     ] \tVmSize:\t   59580 kB",
                "07:46:58 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.586s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 3 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 14.247s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.glb\t545"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418960.0 0 1 0 4501187.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418960.0 --writers.las.offset_y=4501187.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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/entwine_pointcloud-tmp\" -i /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 5,704",
                "Bounds: [(418886, 4501103, 1145), (419044, 4501272, 1175)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 5,704 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501187.0 -utm_east_offset 418960.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 17130405888.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17130405888",
                "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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.5%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 2638P x 3194L.",
                "Processing /var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/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.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e01f1000-7951-48ee-ac7d-c9b896387061/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 2638, 3194",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T07:47:29.364154",
    "totalTime": 67.06
}