{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32278
    },
    "cpus": 16,
    "images": 428,
    "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": "55f1ac7d-f983-471f-9ad5-bcca0bc43cc9",
        "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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9",
        "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-14T12:01:38.412812",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-14T12:01:40.607250",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/images",
                    "type": "info"
                },
                {
                    "message": "Loading 428 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 428 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-14T12:01:50.351643",
            "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-14T12:01:50.351757",
            "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-14T12:01:50.351817",
            "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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 419088.0 --offset-y 3423927.0 \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-14T12:38:04.594548",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-680.5905136445654, -815.3805638654158), (-700.8947440427146, -814.9184618121944), (-721.1464031962096, -813.3869227496907), (-741.2892023978056, -810.7902035326697), (-761.2671555122943, -807.1355216419324), (-781.0247345878743, -802.4330351250246), (-800.5070241937647, -796.6958143627271), (-819.6598740558838, -789.9398057386279), (-838.4300495650386, -782.1837873188779), (-856.7653797407984, -773.449316659011), (-874.6149022385944, -763.7606708831154), (-891.9290049974807, -753.1447792095132), (-920.5831676461385, -734.5191589267924), (-945.0558133157319, -717.2212530085817), (-949.6718997488497, -713.6813952359371), (-965.6111965288874, -700.7700917352922), (-980.8406445916626, -687.0286634387448), (-995.3170637667645, -672.4960715225898), (-1008.9994089522515, -657.2135203559883), (-1021.8488864903338, -641.2243406730704), (-1033.8290641591302, -624.5738667175174), (-1044.9059744694387, -607.3093077046797), (-1055.0482109728036, -589.4796139709651), (-1064.2270173085271, -571.1353381830268), (-1072.4163687368855, -552.328492006287), (-1079.593045927235, -533.112398635596), (-1085.736700791982, -513.5415416066535), (-1090.8299141793977, -493.67141032079235), (-1094.8582452627597, -473.55834271293133), (-1097.8102724841447, -453.2593655162491), (-1099.6776259382023, -432.83203257713467), (-1100.4550111034769, -412.33426166838035), (-1100.1402238537557, -391.824170276057), (-1098.7341567078256, -371.35991081921384), (-1096.2407962986035, -350.9995057694614), (-1092.6672120698495, -330.80068313796073), (-1088.0235362323, -310.8207128015347), (-1082.3229350355105, -291.116244122386), (-1075.581571437593, -271.7431453312747), (-1067.8185592782102, -252.75634512351826), (-1059.0559090851457, -234.20967691764235), (-1049.3184656674275, -216.15572622511536), (-1038.6338376728236, -198.6456815493293), (-964.4598579565063, -84.06538516934961), (-943.9606609106413, -52.40592994960025), (-941.2733031115495, -48.312766070477664), (-935.8296079971478, -40.13513210648671), (-924.6002954786527, -24.15938282990828), (-912.5758500991506, -8.773196236230433), (-899.7871690962347, 5.983892324380577), (-886.2671134379343, 20.073963990900666), (-872.0504233852262, 33.46081382688135), (-860.1630708113662, 44.09893673565239), (-843.3276152345352, 58.319277468603104), (-825.7065478494042, 71.55365086719394), (222.22951514128363, 812.6956432107836), (239.3049620121601, 824.101734790951), (256.96393488685135, 834.5817389888689), (275.1562572316616, 844.1058777254075), (293.83023704384686, 852.64708893653), (312.93281373009086, 860.1811034651473), (332.4097088740673, 866.6865140232258), (352.205580463924, 872.1448360155337), (372.2641801422578, 876.540560065303), (392.528513031255, 879.8611960797571), (412.94099967874354, 882.0973087423481), (433.4436396659585, 883.2425443208776), (453.9781764105428, 883.2936487221159), (456.74101102078566, 883.2268664734438), (477.39133746922016, 882.1726253721863), (497.9553506707307, 880.0118922153488), (518.3738051950932, 876.7508921287954), (538.5878749701078, 872.3990201344714), (558.5393227612949, 866.9688140829094), (578.1706679543713, 860.4759185318835), (597.4253521587234, 852.9390396741219), (616.2479021532927, 844.379891443532), (634.5840897063608, 834.8231329587288), (652.3810878084041, 824.2962974756956), (669.5876228680718, 812.8297130684368), (686.1541224325774, 800.4564152499661), (702.0328580072965, 787.2120517971925), (717.1780825625174, 773.134780047927), (731.5461623321171, 758.2651569703594), (745.0957025230746, 742.6460223165341), (757.7876665752847, 726.3223751988262), (781.6199114129995, 693.911817708984), (793.1760712029645, 677.2987934760749), (803.8438626989373, 660.1018278175034), (813.593846376054, 642.3683785889298), (822.399115550972, 624.1473841588013), (830.2353706352878, 605.4891283586621), (837.0809861943708, 586.445101713296), (842.9170706263976, 567.067859346047), (847.7275182965677, 547.410875943955), (851.4990539834253, 527.5283981855027), (854.2212695140624, 507.47529503749683), (855.8866524869809, 487.30690633598715), (856.4906070040888, 467.0788900665939), (856.0314663534518, 446.84706876659766), (854.5104976092698, 426.6672754739411), (851.9318981349352, 406.5951996468939), (848.3027839997085, 386.6862334795296), (843.6331703408505, 366.99531903816387), (837.935943725286, 347.57679663971066), (831.2268265867024, 328.48425488965586), (708.5536877809209, 6.6720847664400935), (699.7953200951451, -14.405616537667811), (696.5689157157321, -21.56400384241715), (694.8162002378376, -25.396632427815348), (627.1608969767112, -171.2228122181259), (618.475660751632, -188.76187942642719), (608.9108409449109, -205.8371957889758), (598.4911262136302, -222.40468659903854), (587.2434118647361, -238.4215879458934), (575.1967304329737, -253.84655709657818), (562.3821767421905, -268.63977921102196), (548.8328276437824, -282.76307011023164), (534.5836566386279, -296.17997483862564), (531.1979257398634, -299.2094322470948), (511.72389212501, -315.51092674490064), (504.68798735778546, -321.01655662059784), (502.9485084764892, -322.369703006465), (498.3177134206053, -325.9507994945161), (483.09608807315817, -337.1365672471002), (467.34443394612754, -347.5627204538323), (451.10062469163677, -357.20419022394344), (434.403717311332, -366.0377943785861), (417.29385824658675, -374.04229318955913), (349.9988184974645, -403.5361105003394), (348.6914812127943, -404.10620277095586), (-525.8508518063463, -783.5438099028543), (-543.9643715088605, -790.8627287116833), (-562.4256468498497, -797.2539321458898), (-581.1871981177246, -802.700982959941), (-600.2007733348873, -807.1898721326143), (-619.4174723550095, -810.7090548956767), (-638.7878726268536, -813.2494804225862), (-658.2621563018183, -814.8046151087619), (-677.790238358546, -815.3704593749717), (-680.5905136445654, -815.3805638654158)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/reconstruction.ply\" --output \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpnbsdhcu2.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-14T12:38:09.277146",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.43",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp\" --output-type max --radiuses 0.6754424205218055,0.9552198317040487,1.3508848410436112 --resolution 3.44 --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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 23.8% -outsize 10% 0 \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 23.8% \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.077751",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.386369",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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-14T12:38:18.402534",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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-14T12:42:50.361177",
            "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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423927.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423927.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=48 +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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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\\\",105],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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/entwine_pointcloud-tmp\" -i /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-14T12:42:56.027686",
            "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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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-14T12:42:56.027960",
            "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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423927.0 -utm_east_offset 419088.0 -a_srs \"+proj=utm +zone=48 +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 15903162368.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.65%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 21.9% --config GDAL_NUM_THREADS 16 \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-14T12:50:39.387572",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/camera_mappings.npz --> /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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-14T12:50:40.950178",
            "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-14T12:50:40.950272",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260714151414_0122_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714151643_0228_V.jpeg (DSPSIFT)",
                "[INFO] Found 8620 features for DJI_20260714151500_0155_V.jpeg (DSPSIFT)",
                "[INFO] Found 6870 features for DJI_20260714151206_0033_V.jpeg (DSPSIFT)",
                "[INFO] Found 9171 features for DJI_20260714151510_0162_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260714151416_0124_V.jpeg (DSPSIFT)",
                "[INFO] Found 5695 features for DJI_20260714152124_0426_V.jpeg (DSPSIFT)",
                "[INFO] Found 8806 features for DJI_20260714151459_0154_V.jpeg (DSPSIFT)",
                "[INFO] Found 9893 features for DJI_20260714151335_0095_V.jpeg (DSPSIFT)",
                "[INFO] Found 8302 features for DJI_20260714151520_0169_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260714151540_0183_V.jpeg <=> DJI_20260714151706_0244_V.jpeg: 34 NO",
                "[INFO] Matching DJI_20260714152129_0429_V.jpeg <=> DJI_20260714152044_0398_V.jpeg: 794 OK",
                "[INFO] Matching DJI_20260714151828_0302_V.jpeg <=> DJI_20260714151827_0301_V.jpeg: 3760 OK",
                "[INFO] Matching DJI_20260714151928_0344_V.jpeg <=> DJI_20260714152036_0392_V.jpeg: 327 OK",
                "[INFO] Matching DJI_20260714151314_0081_V.jpeg <=> DJI_20260714151307_0076_V.jpeg: 46 OK",
                "[INFO] Matching DJI_20260714151256_0068_V.jpeg <=> DJI_20260714151137_0012_V.jpeg: 521 OK",
                "[INFO] Matching DJI_20260714151321_0086_V.jpeg <=> DJI_20260714151319_0084_V.jpeg: 1430 OK",
                "[INFO] Matching DJI_20260714151351_0106_V.jpeg <=> DJI_20260714151347_0103_V.jpeg: 467 OK",
                "[INFO] Matching DJI_20260714151711_0248_V.jpeg <=> DJI_20260714151643_0228_V.jpeg: 943 OK",
                "[INFO] Matched 5765 pairs (brown-brown: 5765) in 210.69862901978195 seconds (0.03654789767984918 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 431975"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260714152056_0406_V.jpeg resection inliers: 1495 / 2498",
                "[INFO] DJI_20260714152057_0407_V.jpeg resection inliers: 1875 / 2597",
                "[INFO] DJI_20260714152059_0408_V.jpeg resection inliers: 1660 / 2412",
                "[INFO] DJI_20260714152100_0409_V.jpeg resection inliers: 1507 / 2156",
                "[INFO] DJI_20260714152101_0410_V.jpeg resection inliers: 1620 / 2085",
                "[INFO] DJI_20260714152103_0411_V.jpeg resection inliers: 1902 / 2135",
                "[INFO] Removed outliers: 6003",
                "[INFO] Removed outliers: 858",
                "[INFO] Reconstruction 0: 428 images, 421530 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 419088.0 --offset-y 3423927.0 \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/reconstruction.ply\" --output \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpnbsdhcu2.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.7123s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.43 meters)",
                "[INFO] Done in 0.4685s",
                "[INFO] Writing output",
                "[INFO] Done in 0.05349s",
                "[INFO] Filtering completed in 1.234s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp\" --output-type max --radiuses 0.6754424205218055,0.9552198317040487,1.3508848410436112 --resolution 3.44 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 421301 points",
                "Point cloud bounds are [minx: -791.080444336, maxx: 548.700927734, miny: -509.947967529, maxy: 580.012756348]",
                "DEM resolution is (390, 317), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.35088_x0_y0.tif",
                "r0.675442_x0_y0.tif",
                "r0.95522_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 23.8% -outsize 10% 0 \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 390, 317",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 23.8% \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 390, 317",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/tiles.tif",
                "Size: 390x317",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 390x317",
                "Extent is (-791.080444, 550.519556), (-509.947968, 580.532032)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 4447 skirt points will be added",
                "Total vertices: 125265",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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": [
                "12:38:14 [App     ] Disk:",
                "12:38:14 [App     ] SSE & AVX compatible CPU & OS detected",
                "12:38:14 [App     ] Command line: ReconstructMesh -i /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "",
                "Decimated faces 17498 (68.94%, 519ms, ETA 234ms)...",
                "Decimated faces 25382 (100%, 570ms)",
                "12:38:18 [App     ] MEMORYINFO: {",
                "12:38:18 [App     ] \tVmPeak:\t  247820 kB",
                "12:38:18 [App     ] \tVmSize:\t  117252 kB",
                "12:38:18 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 14.195s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 13 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 225.868s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.glb\t6362"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423927.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423927.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=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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\\\",105],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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/entwine_pointcloud-tmp\" -i /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 421,301",
                "Bounds: [(418296, 3423417, 437), (419637, 3424508, 508)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 421,301 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423927.0 -utm_east_offset 419088.0 -a_srs \"+proj=utm +zone=48 +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 15903162368.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15903162368",
                "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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.65%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 26315P x 21651L.",
                "Processing /var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/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 21.9% --config GDAL_NUM_THREADS 16 \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/55f1ac7d-f983-471f-9ad5-bcca0bc43cc9/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 26315, 21651",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-14T12:50:40.950272",
    "totalTime": 2942.54
}