{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32927
    },
    "cpus": 16,
    "images": 427,
    "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": "fa6f6b8d-9aa7-4c78-9185-8d9482290f16",
        "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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16",
        "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-08-03T07:49:29.080928",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-08-03T07:49:31.873424",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/images",
                    "type": "info"
                },
                {
                    "message": "Loading 427 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 427 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-08-03T07:49:43.272633",
            "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-08-03T07:49:43.272747",
            "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-08-03T07:49:43.272808",
            "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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 3423928.0 \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-08-03T08:23:09.328625",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-525.6663274048478, -786.5057063414715), (-544.6547928815125, -794.1639066697098), (-564.0218608100549, -800.8066872083582), (-583.7132743144175, -806.4154381947592), (-603.673867863894, -810.9744467036799), (-623.8477218194166, -814.4709406634793), (-644.1783190923161, -816.8951246407814), (-664.6087034774828, -818.2402072795667), (-685.0816392158158, -818.5024203280918), (-705.539771340671, -817.6810291958973), (-725.9257863577222, -815.7783350124955), (-746.1825728086988, -812.799668178428), (-766.2533812696347, -808.7533734347671), (-786.0819833340938, -803.6507864831947), (-805.6128291373607, -797.50620223023), (-824.791202979337, -790.3368347403593), (-843.563376610924, -782.1627690093592), (-846.9139677221538, -780.597051392775), (-862.5833949498483, -772.8386088456027), (-877.8862179485732, -764.3800044297241), (-892.7911715296214, -755.2385199144483), (-921.7913180327159, -736.537324576173), (-937.0278852315969, -726.1900662216358), (-951.7546645926777, -715.12929296121), (-965.9382714497624, -703.3800788600929), (-979.5465524739702, -690.9690586347133), (-992.548658563348, -677.924367273692), (-995.3422640344361, -674.9848605911247), (-1009.1634858316393, -659.6416743854061), (-1022.146229864622, -643.5827861214057), (-1034.253497696016, -626.853960682638), (-1045.4507858349243, -609.502872150857), (-1055.706184065435, -591.5789679433219), (-1064.9904663851485, -573.1333278971724), (-1073.2771742935874, -554.2185187004507), (-1080.5426921944018, -534.8884440874681), (-1086.7663146951236, -515.1981912232004), (-1091.930305614078, -495.20387371303514), (-1096.0199485250632, -474.9624716923572), (-1099.0235886964947, -454.5316694411449), (-1100.9326663051033, -433.96969099575654), (-1101.7417408303008, -413.33513422030956), (-1101.4485065580811, -392.68680381402373), (-1100.053799152316, -372.0835437281057), (-1097.5615932731307, -351.5840694727376), (-1093.978991249809, -331.2468007854186), (-1089.3162028404768, -311.1296951500699), (-1083.5865161362453, -291.2900826241821), (-1076.806259692472, -271.7845024620183), (-1068.9947559954016, -252.66854198649526), (-1060.1742663967307, -233.996678176336), (-1050.3699276727275, -215.82212241599336), (-1039.6096803891123, -198.19666885305196), (-941.3031453441363, -46.43172029731795), (-933.3004423357197, -34.56430148566142), (-930.8974145447719, -31.139240147545934), (-918.0938853170956, -13.925973588600755), (-904.355795841082, 2.55103475227952), (-889.7253991383477, 18.241108003538102), (-874.2476926206145, 33.095989600755274), (-865.9753282104502, 40.606055243406445), (-848.0750888476614, 55.88962422404438), (-829.278461560607, 70.05623471038416), (215.4123737293412, 808.6754098599777), (216.63678153493674, 809.5375430760905), (223.67831136577297, 814.4752843701281), (240.60126339452108, 825.6914735198952), (258.08937680046074, 836.0043341270648), (276.09447910409654, 845.3854585499503), (294.5669737365679, 853.8090056926012), (313.4559766573366, 861.2517721848562), (332.7094565190491, 867.6932563013397), (352.2743779917364, 873.1157144312747), (372.0968478533323, 877.5042099584825), (392.1222634431906, 880.8466544020921), (412.2954630694585, 883.1338407183066), (432.560877956741, 884.359468659386), (452.8626853150781, 884.520162130706), (473.14496210817015, 883.615478488151), (493.3518390984973, 881.6479097590782), (513.4276547434856, 878.6228757770732), (533.3171085202484, 874.5487092528492), (552.9654132551514, 869.4366328204051), (572.3184460399789, 863.300728125032), (591.3228973179357, 856.1578970314004), (609.9264177292935, 848.0278150695376), (628.0777623121394, 838.9328772332519), (645.7269316608435, 828.8981362949125), (662.8253096538247, 817.9512337916531), (679.3257973705186, 806.1223238878883), (695.1829428295605, 793.443990310654), (710.3530661897385, 779.9511565961875), (724.7943800702342, 765.6809898903593), (738.4671046570875, 750.6727985679172), (751.3335772802238, 734.9679239536636), (776.8792791852611, 702.0617345203646), (788.6336525161169, 686.0917695187964), (799.5542106882785, 669.5404407572933), (809.6122575686895, 652.4512404394336), (818.7813634597114, 634.8690741416067), (827.0374345486052, 616.8401428163052), (834.3587762195384, 598.4118213872425), (840.726150060771, 579.6325342622586), (846.1228244177182, 560.5516280876473), (850.5346183591173, 541.2192420791835), (853.9499389402918, 521.6861762702465), (856.3598116663634, 502.0037580244243), (857.7579040745622, 482.22370716091245), (858.1405423740507, 462.39800004893914), (857.5067210998386, 442.578733030241), (855.8581057546544, 422.81798552395776), (853.1990284326021, 403.16768317623064), (849.536476435489, 383.67946141492575), (844.8800739123835, 364.4045297652483), (839.2420565699576, 345.3935372871347), (832.6372395205544, 326.69643948273733), (710.4088753450778, 7.024544564541429), (703.0250372290611, -10.923688550945371), (697.6410305119934, -23.131132187321782), (694.3523148220847, -30.384644179139286), (629.0682718515163, -170.51957823103294), (617.9436729497975, -192.53647653758526), (615.3001048959559, -197.3783832169138), (605.6348004910396, -214.07705790130422), (595.1488886202569, -230.27302955137566), (583.8684558241512, -245.92600630922243), (571.8215652288054, -260.9970471635461), (559.0381867313408, -275.4486588262953), (545.5501224417239, -289.24488900601864), (531.3909275661572, -302.3514158506878), (516.5958269297844, -314.735633331351), (512.4180607041344, -318.05900874827057), (507.0750410517212, -322.23340097116306), (503.6400074461708, -324.8689699736424), (501.94784137880197, -326.15992366243154), (498.2420129014645, -328.9710058341734), (480.12743317795685, -341.9080607970245), (461.29869720648276, -353.78173299180344), (441.8181539127254, -364.55270428722724), (421.7503105981741, -374.18530800472945), (353.51080881239614, -404.55656049214303), (350.35121177037945, -405.94594252156094), (-525.6663274048478, -786.5057063414715)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/reconstruction.ply\" --output \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmprfa8fdxq.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-08-03T08:23:13.964983",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.36",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp\" --output-type max --radiuses 0.5654866776461628,0.7997189288685059,1.1309733552923256 --resolution 2.88 --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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 24.35% -outsize 10% 0 \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/merged.vrt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 24.35% \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/merged.vrt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.093631",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.388300",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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-08-03T08:23:32.960870",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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-08-03T08:28:19.484949",
            "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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423928.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423928.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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/entwine_pointcloud-tmp\" -i /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-08-03T08:28:24.123990",
            "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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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-08-03T08:28:24.124243",
            "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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423928.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 16359118848.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.3%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 22.95% --config GDAL_NUM_THREADS 16 \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-08-03T08:36:10.369778",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/camera_mappings.npz --> /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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-08-03T08:36:12.206521",
            "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-08-03T08:36:12.206663",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 6604 features for DJI_20260803112829_0372_V.jpeg (DSPSIFT)",
                "[INFO] Found 9723 features for DJI_20260803112159_0097_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803112539_0252_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803112636_0292_V.jpeg (DSPSIFT)",
                "[INFO] Found 9966 features for DJI_20260803112554_0263_V.jpeg (DSPSIFT)",
                "[INFO] Found 6856 features for DJI_20260803112858_0392_V.jpeg (DSPSIFT)",
                "[INFO] Found 7379 features for DJI_20260803112653_0304_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803112638_0294_V.jpeg (DSPSIFT)",
                "[INFO] Found 8245 features for DJI_20260803112328_0160_V.jpeg (DSPSIFT)",
                "[INFO] Found 6251 features for DJI_20260803112015_0025_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260803112603_0269_V.jpeg <=> DJI_20260803112718_0321_V.jpeg: 17 NO",
                "[INFO] Matching DJI_20260803112925_0411_V.jpeg <=> DJI_20260803112932_0416_V.jpeg: 139 OK",
                "[INFO] Matching DJI_20260803112414_0192_V.jpeg <=> DJI_20260803112406_0187_V.jpeg: 443 OK",
                "[INFO] Matching DJI_20260803112020_0028_V.jpeg <=> DJI_20260803112030_0035_V.jpeg: 800 OK",
                "[INFO] Matching DJI_20260803112611_0275_V.jpeg <=> DJI_20260803112905_0397_V.jpeg: 2 NO",
                "[INFO] Matching DJI_20260803112421_0197_V.jpeg <=> DJI_20260803112355_0179_V.jpeg: 341 OK",
                "[INFO] Matching DJI_20260803112805_0355_V.jpeg <=> DJI_20260803112749_0344_V.jpeg: 798 OK",
                "[INFO] Matching DJI_20260803112339_0168_V.jpeg <=> DJI_20260803112342_0170_V.jpeg: 2389 OK",
                "[INFO] Matching DJI_20260803112415_0193_V.jpeg <=> DJI_20260803112414_0192_V.jpeg: 4463 OK",
                "[INFO] Matched 5696 pairs (brown-brown: 5696) in 193.03042159602046 seconds (0.03388876803454765 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 400167"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260803112914_0403_V.jpeg resection inliers: 1036 / 1584",
                "[INFO] DJI_20260803112915_0404_V.jpeg resection inliers: 1000 / 1462",
                "[INFO] DJI_20260803112917_0405_V.jpeg resection inliers: 1441 / 1868",
                "[INFO] DJI_20260803112918_0406_V.jpeg resection inliers: 1604 / 2052",
                "[INFO] DJI_20260803112920_0407_V.jpeg resection inliers: 1139 / 1657",
                "[INFO] DJI_20260803112922_0409_V.jpeg resection inliers: 1212 / 1383",
                "[INFO] DJI_20260803112921_0408_V.jpeg resection inliers: 1167 / 1449",
                "[INFO] Removed outliers: 1610",
                "[INFO] Reconstruction 0: 427 images, 392418 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 3423928.0 \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/reconstruction.ply\" --output \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmprfa8fdxq.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.6624s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.36 meters)",
                "[INFO] Done in 0.4086s",
                "[INFO] Writing output",
                "[INFO] Done in 0.05048s",
                "[INFO] Filtering completed in 1.122s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp\" --output-type max --radiuses 0.5654866776461628,0.7997189288685059,1.1309733552923256 --resolution 2.88 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 392132 points",
                "Point cloud bounds are [minx: -789.68182373, maxx: 549.409484863, miny: -509.652862549, maxy: 579.053955078]",
                "DEM resolution is (465, 379), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.13097_x0_y0.tif",
                "r0.565487_x0_y0.tif",
                "r0.799719_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 24.35% -outsize 10% 0 \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 465, 379",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/merged.vrt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 24.35% \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/merged.vrt\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 465, 379",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/tiles.tif",
                "Size: 465x379",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 465x379",
                "Extent is (-789.681824, 549.518176), (-509.652863, 581.867137)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 6924 skirt points will be added",
                "Total vertices: 179799",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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": [
                "Decimated faces 535537 (90.36%, 5s, ETA 588ms)...",
                "Decimated faces 545869 (92.11%, 5s, ETA 481ms)...",
                "Decimated faces 554469 (93.56%, 5s, ETA 411ms)...",
                "Decimated faces 570438 (96.25%, 6s, ETA 236ms)...",
                "Decimated faces 586362 (98.94%, 6s, ETA 66ms)...",
                "Decimated faces 592644 (100%, 6s214ms)",
                "08:23:32 [App     ] MEMORYINFO: {",
                "08:23:32 [App     ] \tVmPeak:\t  467492 kB",
                "08:23:32 [App     ] \tVmSize:\t  171720 kB",
                "08:23:32 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 16.035s)",
                "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: 234.985s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.glb\t7187"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423928.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423928.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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/entwine_pointcloud-tmp\" -i /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 392,132",
                "Bounds: [(418298, 3423418, 444), (419638, 3424508, 505)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 392,132 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423928.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 16359118848.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16359118848",
                "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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.3%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 26472P x 21491L.",
                "Processing /var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/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 22.95% --config GDAL_NUM_THREADS 16 \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/fa6f6b8d-9aa7-4c78-9185-8d9482290f16/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 26472, 21491",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-08-03T08:36:12.206663",
    "totalTime": 2803.13
}