{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30185
    },
    "cpus": 16,
    "images": 643,
    "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": "f3f57bda-dcd5-4cd3-97c6-3e610fe85307",
        "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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307",
        "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-13T12:56:39.587459",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T12:56:43.653074",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/images",
                    "type": "info"
                },
                {
                    "message": "Loading 643 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 643 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T12:57:03.935075",
            "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-13T12:57:03.935187",
            "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-13T12:57:03.935249",
            "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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 417521.0 --offset-y 3422919.0 \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T13:50:49.901762",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-688.2649844153784, -634.5369207388721), (-709.5225445977412, -634.2392137753777), (-730.7265089593711, -632.7015565657057), (-751.8046131294686, -629.9291895376518), (-756.8629877005587, -629.113022071775), (-775.2945719218696, -625.6499420059845), (-793.5234311064705, -621.2425716696307), (-811.5012207578402, -615.9025997878052), (-829.1802622372634, -609.644188422244), (-846.5136692119413, -602.4839354171418), (-863.4554720013402, -594.4408303759992), (-879.9607394926716, -585.5362043036148), (-895.9856983023346, -575.7936730310321), (-902.9185253310134, -571.3303241129033), (-918.918592561502, -560.4169780369848), (-926.1537729459233, -555.1947831874713), (-941.0576036914717, -543.8432155437768), (-955.3579284361331, -531.7402005861513), (-969.0169006365468, -518.917769565247), (-981.9983711220557, -505.4098577024415), (-994.2679837647593, -491.25221437914297), (-1005.793266405235, -476.4823085255921), (-1016.5437167916098, -461.1392294554971), (-1026.4908833052032, -445.26358341472223), (-1035.6084402594715, -428.89738611504436), (-1043.872257572075, -412.083951537963), (-1051.2604646264226, -394.86777730006725), (-1057.7535081534297, -377.29442689055577), (-1059.8910440652398, -371.0170512008481), (-1060.4810038272408, -369.270012951456), (-1070.956030794594, -337.9894481468946), (-1072.5362985829706, -333.15874999482185), (-1093.634324311919, -267.1082318718545), (-1093.917642796936, -266.21731732366607), (-1096.339644358377, -258.56717894691974), (-1101.48355622706, -240.75620079832152), (-1105.7143846307881, -222.70652315719053), (-1107.3197547599557, -214.97715772967786), (-1110.447543405462, -197.8776346920058), (-1112.7557720256737, -180.64833318116143), (-1114.2391812348505, -163.32851080782712), (-1114.8943910293747, -145.95763143897057), (-1116.770275404153, -10.34424373600632), (-1116.7798399333842, -9.59741989383474), (-1116.8769690474728, -1.3530877912417054), (-1116.5672121300013, 18.55432108230889), (-1111.4067422945518, 138.7767275199294), (-1110.1073873730493, 157.62257722299546), (-1107.8325148535077, 176.37569241132587), (-1104.5882460299763, 194.98561164969578), (-1100.3833106766688, 213.40225881757215), (-1095.2290235576802, 231.57607785891742), (-1089.1392539807712, 249.45816612476483), (-1082.1303884775261, 267.00040596490726), (-1074.2212867099443, 284.1555942026898), (-1065.4332307222649, 300.87756915204227), (-1055.7898676747573, 317.1213348293677), (-1045.3171462131431, 332.8431820310652), (-1034.043246645073, 348.0008059469983), (-1021.998505112133, 362.5534199955873), (-1009.2153319599456, 376.4618655741215), (-995.7281245278427, 389.6887174267322), (-981.5731745913508, 402.1983843506314), (-966.7885707071982, 413.95720496447757), (-951.4140957235941, 424.93353828787804), (-935.4911197311594, 435.0978488791734), (-919.0624887433369, 444.42278631124645), (-902.1724094048841, 452.883258767426), (-884.8663300393964, 460.4565005595796), (-867.1908183555352, 467.1221333849244), (-849.1934361415915, 472.86222116230056), (747.5971364789875, 936.8738849386573), (764.3445148220053, 941.3113361764699), (781.283992037992, 944.9472358589992), (798.3772277696407, 947.7733545885421), (815.5855336468667, 949.7832958037034), (832.8699608526658, 950.9725102582015), (874.8334909584373, 952.858137158677), (893.8681640537106, 953.2153206211515), (912.8954927898594, 952.5772602520883), (931.8634755655075, 950.9456998663954), (950.7202729714336, 948.3250985122286), (969.41434946761, 944.7226182799786), (987.8946142294444, 940.1481047314592), (1006.1105607787613, 934.6140599916689), (1024.0124050179147, 928.1356085790321), (1041.551221289381, 920.7304560714401), (1058.6790760895237, 912.4188407161273), (1075.3491590702906, 903.2234781193547), (1091.5159109720262, 893.1694991649128), (1107.1351481365855, 882.2843813309446), (1122.1641832609894, 870.5978735932149), (1136.561942061875, 858.1419151243754), (1150.2890755308908, 844.9505480006337), (1163.3080674759112, 831.0598241677508), (1175.5833370520268, 816.5077069094405), (1187.0813360043685, 801.3339670947753), (1197.7706403549528, 785.58007448446), (1207.6220362843596, 769.2890843944624), (1216.6085999732022, 752.5055200252682), (1224.7057711844682, 735.2752507808618), (1231.8914203866152, 717.6453669066541), (1238.1459092336008, 699.6640507942066), (1243.4521442364785, 681.3804452978075), (1247.7956234793528, 662.8445194256492), (1251.1644762536744, 644.106931777671), (1253.5494955003378, 625.2188920951448), (1254.9441629727953, 606.2320213019848), (1261.9261076900293, 458.3585228784941), (1262.322932667099, 438.7065982776694), (1262.2804491718416, 432.45981292193756), (1261.616703959764, 412.82053581625223), (1259.8945778095513, 393.2456528157927), (1257.1190849817358, 373.7921594916843), (1253.2983067914029, 354.51669796789065), (1248.4433680780348, 335.47539199795574), (1242.5684048137628, 316.72368355328217), (1235.6905229442054, 298.3161713927984), (1227.82974858128, 280.30645208992064), (1219.0089696943178, 262.74696397734806), (1209.2538694672985, 245.68883446371183), (1198.5928515183623, 229.18173116724938), (1189.4380621590535, 215.81259378092363), (1178.7460428667255, 201.0089256549254), (1167.3253746930277, 186.75984831620008), (1155.2047747431207, 173.1011908641085), (1142.4147200905136, 160.0672977953218), (1128.9873711429536, 147.69094264646992), (1114.9564907753957, 136.00324558280408), (716.8984158935491, -179.0137449009344), (702.3173730237759, -189.97049965942279), (687.2060351628461, -200.18346955347806), (607.5205196940224, -251.1793323047459), (595.0856734868721, -258.7906997911632), (78.71375465427991, -560.8219875865616), (62.60383019049186, -569.7064857464284), (50.96559086017078, -575.7466463707387), (32.92783409572439, -584.4866498387419), (14.436535275308415, -592.221001630649), (-4.452289013192058, -598.9262717003003), (-23.68141793878749, -604.5821474483237), (-43.19259976904141, -609.1714952555485), (-87.721892826783, -618.3601093632169), (-110.80235746962717, -622.3535905205645), (-134.09180785162607, -624.8550382587127), (-144.39606823393842, -625.6275594495237), (-166.09039771632524, -626.6046882825904), (-688.2649844153784, -634.5369207388721)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/reconstruction.ply\" --output \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp4d46ue0j.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T13:50:56.336253",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp\" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 21.75% -outsize 10% 0 \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 21.75% \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.099769",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.465239",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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-13T13:51:19.431617",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0018_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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-13T13:58:19.480602",
            "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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417521.0 0 1 0 3422919.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417521.0 --writers.las.offset_y=3422919.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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/entwine_pointcloud-tmp\" -i /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T13:58:26.506196",
            "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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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-13T13:58:26.506446",
            "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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422919.0 -utm_east_offset 417521.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 14697003008.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.75%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 20.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T14:09:18.316572",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/camera_mappings.npz --> /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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-13T14:09:21.125236",
            "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-13T14:09:21.125333",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 5726 features for DJI_20260710172818_0054_V.jpeg (DSPSIFT)",
                "[INFO] Found 8908 features for DJI_20260710173602_0378_V.jpeg (DSPSIFT)",
                "[INFO] Found 7777 features for DJI_20260710174207_0633_V.jpeg (DSPSIFT)",
                "[INFO] Found 8599 features for DJI_20260710173533_0358_V.jpeg (DSPSIFT)",
                "[INFO] Found 8470 features for DJI_20260710173727_0437_V.jpeg (DSPSIFT)",
                "[INFO] Found 8969 features for DJI_20260710174133_0609_V.jpeg (DSPSIFT)",
                "[INFO] Found 7500 features for DJI_20260710173655_0415_V.jpeg (DSPSIFT)",
                "[INFO] Found 8814 features for DJI_20260710174202_0629_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 7480 features for DJI_20260710173945_0534_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710173214_0219_V.jpeg <=> DJI_20260710173230_0230_V.jpeg: 1699 OK",
                "[INFO] Matching DJI_20260710173925_0520_V.jpeg <=> DJI_20260710173852_0497_V.jpeg: 851 OK",
                "[INFO] Matching DJI_20260710172753_0036_V.jpeg <=> DJI_20260710172758_0040_V.jpeg: 1756 OK",
                "[INFO] Matching DJI_20260710173151_0203_V.jpeg <=> DJI_20260710173105_0170_V.jpeg: 1103 OK",
                "[INFO] Matching DJI_20260710172842_0070_V.jpeg <=> DJI_20260710172800_0041_V.jpeg: 3 NO",
                "[INFO] Matching DJI_20260710173901_0503_V.jpeg <=> DJI_20260710173921_0517_V.jpeg: 1464 OK",
                "[INFO] Matching DJI_20260710173503_0336_V.jpeg <=> DJI_20260710173528_0354_V.jpeg: 2206 OK",
                "[INFO] Matching DJI_20260710173443_0322_V.jpeg <=> DJI_20260710173406_0297_V.jpeg: 1087 OK",
                "[INFO] Matching DJI_20260710174129_0606_V.jpeg <=> DJI_20260710174035_0569_V.jpeg: 3648 OK",
                "[INFO] Matched 8505 pairs (brown-brown: 8505) in 301.2409409713 seconds (0.035419275944965994 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 570878"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710174153_0623_V.jpeg resection inliers: 3830 / 4074",
                "[INFO] DJI_20260710174154_0624_V.jpeg resection inliers: 3315 / 3520",
                "[INFO] DJI_20260710174156_0625_V.jpeg resection inliers: 3401 / 3844",
                "[INFO] DJI_20260710174157_0626_V.jpeg resection inliers: 2556 / 3326",
                "[INFO] DJI_20260710174159_0627_V.jpeg resection inliers: 2511 / 3306",
                "[INFO] DJI_20260710174200_0628_V.jpeg resection inliers: 3219 / 4008",
                "[INFO] DJI_20260710174202_0629_V.jpeg resection inliers: 3475 / 3997",
                "[INFO] Removed outliers: 3526",
                "[INFO] Reconstruction 0: 643 images, 557299 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 417521.0 --offset-y 3422919.0 \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/reconstruction.ply\" --output \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp4d46ue0j.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9617s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.4 meters)",
                "[INFO] Done in 0.6023s",
                "[INFO] Writing output",
                "[INFO] Done in 0.08237s",
                "[INFO] Filtering completed in 1.646s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp\" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 556687 points",
                "Point cloud bounds are [minx: -831.50982666, maxx: 977.084594727, miny: -349.931152344, maxy: 656.086181641]",
                "DEM resolution is (566, 315), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.888577_x0_y0.tif",
                "r0.628319_x0_y0.tif",
                "r1.25664_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 21.75% -outsize 10% 0 \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 566, 315",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 21.75% \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 566, 315",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/tiles.tif",
                "Size: 566x315",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 566x315",
                "Extent is (-831.509827, 979.690173), (-349.931152, 658.068848)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 35792 skirt points will be added",
                "Total vertices: 210574",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 797255 (93.30%, 7s, ETA 565ms)...",
                "Decimated faces 810527 (94.86%, 7s, ETA 432ms)...",
                "Decimated faces 823557 (96.38%, 8s, ETA 303ms)...",
                "Decimated faces 836273 (97.87%, 8s, ETA 178ms)...",
                "Decimated faces 848706 (99.32%, 8s, ETA 56ms)...",
                "Decimated faces 854477 (100%, 8s332ms)",
                "13:51:19 [App     ] MEMORYINFO: {",
                "13:51:19 [App     ] \tVmPeak:\t  570788 kB",
                "13:51:19 [App     ] \tVmSize:\t  126968 kB",
                "13:51:19 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 23.899s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 19 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 351.696s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.glb\t9410"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417521.0 0 1 0 3422919.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417521.0 --writers.las.offset_y=3422919.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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/entwine_pointcloud-tmp\" -i /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 556,687",
                "Bounds: [(416689, 3422569, 440), (418499, 3423576, 505)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 556,687 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422919.0 -utm_east_offset 417521.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 14697003008.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 14697003008",
                "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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.75%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35919P x 19691L.",
                "Processing /var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/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 20.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/f3f57bda-dcd5-4cd3-97c6-3e610fe85307/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35919, 19691",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T14:09:21.125333",
    "totalTime": 4361.54
}