{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32649
    },
    "cpus": 16,
    "images": 23,
    "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": "6a0761f3-0fc8-4159-9e40-ca72268eee42",
        "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/6a0761f3-0fc8-4159-9e40-ca72268eee42",
        "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:00:56.464404",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T07:00:58.348744",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/images",
                    "type": "info"
                },
                {
                    "message": "Loading 23 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 23 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T07:00:58.456810",
            "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:00:58.456923",
            "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:00:58.456984",
            "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/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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 418858.0 --offset-y 4501209.0 \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T07:02:50.103482",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(438.6891950702411, -190.24230395257473), (432.767869351781, -206.60458767507225), (426.0047111220774, -222.6372455218807), (418.41797670547385, -238.29699928034097), (410.0281455703662, -253.54157734569162), (400.85786504717544, -268.3298288313672), (390.93188919476233, -282.62183464784175), (380.27701197972056, -296.37901526037604), (368.92199494934175, -309.5642348304391), (356.8974895934225, -322.1419014595449), (344.2359546040534, -334.07806326262653), (330.97156825766433, -345.34050002042204), (317.14013615460135, -355.89881015289575), (302.7789945664117, -365.7244927836582), (287.9269096511416, -374.7910246755928), (272.62397280853475, -383.07393182627857), (256.9114924586611, -390.5508555341512), (240.8318825343158, -397.20161275099963), (224.42854799015913, -403.0082505652681), (207.7457676361082, -407.9550946643576), (190.82857461198, -412.0287916418165), (173.72263482637936, -415.2183450469747), (156.47412368672667, -417.5151450689882), (139.1296014545369, -418.91299177519977), (121.7358875615173, -419.4081118470058), (104.33993422647472, -418.9991687685251), (86.988699713198, -417.68726643174887), (69.7290215723915, -415.4759461581707), (52.60749020962976, -412.37117713782936), (35.670323119848035, -408.3813403174281), (18.963240129116457, -403.5172057785094), (2.5313399793813005, -397.79190365970135), (-13.581021410122048, -391.2208887208253), (-50.21310951223131, -375.1592659698799), (-50.9020947565441, -374.85625156667084), (-243.89455531869316, -289.7195989592001), (-260.0031849986408, -282.09517482854426), (-275.68343331932556, -273.6246609073132), (-290.89089977776166, -264.3320424705744), (-305.58252260962036, -254.24363268259913), (-319.71670072351117, -243.38799808360636), (-333.25341149955057, -231.7958777062595), (-346.1543241184554, -219.50009602773935), (-358.3829080995056, -206.53547002747655), (-369.9045367410872, -192.9387106001377), (-380.6865851705079, -178.7483185986057), (-390.6985227249679, -164.00447581987828), (-399.9119994030334, -148.74893122073263), (-408.3009261409752, -133.02488270681351), (-415.8415486869635, -116.8768548052758), (-422.5125148643274, -100.35057259351015), (-428.2949350325507, -83.49283222015947), (-433.1724355756887, -66.35136839840561), (-437.13120526628336, -48.97471923939884), (-440.160034373228, -31.412088805809617), (-441.3407728850143, -23.278961895033717), (-443.4158737346879, -5.746408687904477), (-444.5641937041655, 11.871134465560317), (-444.7825418273569, 29.524711712263525), (-444.0703113556956, 47.165267067961395), (-442.4294814443565, 64.74378073494881), (-439.8646116522141, 82.2114053145051), (-436.3828292720136, 99.51960155088454), (-431.99380952480715, 116.62027320917696), (-426.7097486742423, 133.46590072661638), (-420.5453301355592, 150.0096732582897), (-405.5983162737102, 187.10477696359158), (-398.69578733172966, 203.03169207181782), (-390.9773328069132, 218.5795855121687), (-382.46368624124443, 233.70669207070023), (-373.17771724477643, 248.3723768638447), (-363.14437006338267, 262.5372444950044), (-352.3905965720769, 276.16324487607926), (-340.9452838766156, 289.21377543825656), (-328.8391767158755, 301.65377946104854), (-316.1047948744381, 313.4498402355239), (-302.77634582697647, 324.570270832628), (-288.88963284908095, 334.98519922140986), (-274.48195884155575, 344.66664851177484), (-259.59202612627996, 353.58861210756004), (-244.25983248261036, 361.72712356504053), (-228.52656370442128, 369.060320972465), (-212.43448296561837, 375.5685056783259), (-196.02681729133474, 381.23419520352036), (-179.34764144034125, 386.0421702032909), (-162.4417595101404, 389.97951535414904), (-145.35458458279027, 393.0356540409848), (-128.1320167351514, 395.20237677451223), (-110.82031974027632, 396.47386323846877), (-93.46599679283099, 396.8466979302466), (-84.99586994224228, 396.8091161334887), (-67.77557519299444, 396.2895972598344), (-50.60477888205787, 394.8852450400591), (-33.52891638199799, 392.5997755061835), (-16.593171862477902, 389.4392362050712), (0.15764127083821222, 385.41199018713087), (16.679198956117034, 380.5286938864738), (32.92778376105707, 374.8022689158097), (48.86040056211641, 368.2478678766638), (165.9836945151328, 316.5043022399768), (185.27072411502013, 307.982993144542), (262.8994677189039, 273.62896658014506), (272.355133563804, 269.4428284075111), (288.2950758121442, 261.8777461349964), (303.81449335668003, 253.48370612040162), (318.87031380517874, 244.28400507662445), (333.42075142700924, 234.30417573451996), (347.42542312433943, 223.57191598508507), (360.84546051110374, 212.117012004368), (373.64361778792227, 199.97125558555126), (385.7843751133769, 187.16835590451956), (397.23403718537884, 173.74384596478194), (407.9608267589356, 159.73498397972435), (417.93497283995384, 145.18064996413887), (427.12879331142176, 130.1212378302589), (435.51677176199155, 114.59854327701032), (443.07562830409734, 98.65564779192209), (449.7843841842259, 82.33679908234626), (455.62442000745796, 65.68728827033192), (460.5795274134143, 48.75332419667393), (464.63595406059176, 31.581905165687203), (467.78244179446483, 14.22068851441145), (470.010257893533, -3.2821416603401303), (471.3132193054771, -20.87800822686404), (471.68770980794216, -38.51807584427297), (471.13269004481845, -56.15338649507612), (469.6497004107805, -73.73499536328018), (467.2428567762836, -91.21410667989403), (463.9188390642521, -108.5422091409564), (459.6868727107649, -125.67121055629104), (454.5587030609604, -142.5535713126883), (438.6891950702411, -190.24230395257473)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/reconstruction.ply\" --output \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp8w7r85si.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T07:02:50.443342",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.42",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp\" --output-type max --radiuses 0.6597344572538565,0.9330054170132569,1.3194689145077132 --resolution 3.36 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
                    "type": "info"
                },
                {
                    "message": "Generated 3 tiles",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -input_file_list \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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.3% -outsize 10% 0 \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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.3% \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.036015",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.249540",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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:02:54.429917",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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:04:01.933397",
            "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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418858.0 0 1 0 4501209.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418858.0 --writers.las.offset_y=4501209.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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/entwine_pointcloud-tmp\" -i /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T07:04:03.468746",
            "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/6a0761f3-0fc8-4159-9e40-ca72268eee42/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:04:03.468999",
            "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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501209.0 -utm_east_offset 418858.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 17031317504.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.4%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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.2% --config GDAL_NUM_THREADS 16 \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T07:04:44.398795",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/camera_mappings.npz --> /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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:04:44.497457",
            "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:04:44.497625",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260720113926_0018_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113948_0026_V.jpeg (DSPSIFT)",
                "[INFO] Found 9936 features for DJI_20260720113923_0017_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113856_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113848_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113920_0016_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113851_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113953_0028_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113934_0021_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260720113844_0001_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 1332 OK",
                "[INFO] Matching DJI_20260720113953_0028_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 476 OK",
                "[INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 143 OK",
                "[INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 89 OK",
                "[INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 861 OK",
                "[INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 419 OK",
                "[INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 259 OK",
                "[INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 569 OK",
                "[INFO] Matched 177 pairs (brown-brown: 177) in 6.81023632735014 seconds (0.03847591397957613 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 34807"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260720113953_0028_V.jpeg resection inliers: 1223 / 1269",
                "[INFO] Removed outliers: 395",
                "[INFO] DJI_20260720113846_0003_V.jpeg resection inliers: 1099 / 1122",
                "[INFO] Re-triangulating",
                "[INFO] Removed outliers: 2087",
                "[INFO] DJI_20260720113844_0001_V.jpeg resection inliers: 1489 / 1510",
                "[INFO] DJI_20260720113959_0030_V.jpeg resection inliers: 501 / 526",
                "[INFO] Removed outliers: 315",
                "[INFO] Reconstruction 0: 23 images, 34181 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 418858.0 --offset-y 4501209.0 \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/reconstruction.ply\" --output \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp8w7r85si.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.05642s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.42 meters)",
                "[INFO] Done in 0.02998s",
                "[INFO] Writing output",
                "[INFO] Done in 0.004808s",
                "[INFO] Filtering completed in 0.09131s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp\" --output-type max --radiuses 0.6597344572538565,0.9330054170132569,1.3194689145077132 --resolution 3.36 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 34153 points",
                "Point cloud bounds are [minx: -183.714736938, maxx: 198.257415771, miny: -124.066772461, maxy: 135.173309326]",
                "DEM resolution is (114, 78), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.933005_x0_y0.tif",
                "r1.31947_x0_y0.tif",
                "r0.659734_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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.3% -outsize 10% 0 \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 114, 78",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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.3% \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 114, 78",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/tiles.tif",
                "Size: 114x78",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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 114x78",
                "Extent is (-183.714737, 199.325263), (-124.066772, 138.013228)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 8769 skirt points will be added",
                "Total vertices: 16909",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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:02:53 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "07:02:53 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "07:02:53 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "07:02:53 [App     ] Disk:",
                "07:02:53 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:02:53 [App     ] Command line: ReconstructMesh -i /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "07:02:54 [App     ] MEMORYINFO: {",
                "07:02:54 [App     ] \tVmPeak:\t  124568 kB",
                "07:02:54 [App     ] \tVmSize:\t   65388 kB",
                "07:02:54 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
            "exitCode": 0,
            "output": [
                "",
                "Blending texture patches 100%... done. (Took 4.063s)",
                "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: 52.367s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.glb\t2035"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418858.0 0 1 0 4501209.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418858.0 --writers.las.offset_y=4501209.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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/entwine_pointcloud-tmp\" -i /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 34,153",
                "Bounds: [(418674, 4501084, 1145), (419057, 4501345, 1180)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 34,153 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4501209.0 -utm_east_offset 418858.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 17031317504.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17031317504",
                "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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.4%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 7064P x 4865L.",
                "Processing /var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/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.2% --config GDAL_NUM_THREADS 16 \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/6a0761f3-0fc8-4159-9e40-ca72268eee42/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 7064, 4865",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T07:04:44.497625",
    "totalTime": 228.03
}