{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 34224
    },
    "cpus": 16,
    "images": 138,
    "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": "55d579db-4ec9-4457-9e79-cf3f2626726d",
        "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/55d579db-4ec9-4457-9e79-cf3f2626726d",
        "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-06-04T07:11:21.694470",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-04T07:11:23.790514",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/images",
                    "type": "info"
                },
                {
                    "message": "Loading 138 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 138 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-04T07:11:24.324195",
            "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-06-04T07:11:24.324305",
            "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-06-04T07:11:24.324366",
            "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/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 436429.0 --offset-y 3460804.0 \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-04T07:22:52.879990",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-30.508437050215434, -933.0036899959669), (-40.672736028034706, -947.9440274573863), (-51.616936217353214, -962.3228709218092), (-63.31008393340744, -976.099552440457), (-75.71910722943721, -989.2351071680896), (-88.80890943435952, -1001.6923835719936), (-102.54246841761051, -1013.4361485061236), (-116.88094129931414, -1024.4331868612207), (-131.7837743103737, -1034.6523955101147), (-147.20881749142427, -1044.0648712753318), (-163.1124439064297, -1052.6439926768653), (-179.44967303349404, -1060.3654952258803), (-196.1742979841656, -1067.2075400538743), (-213.23901619110256, -1073.1507756784558), (-230.5955631948891, -1078.17839273531), (-248.19484915147768, -1082.276171522215), (-265.98709767352557, -1085.4325222154148), (-283.9219866141211, -1087.6385176493786), (-301.94879039394436, -1088.8879185663536), (-320.01652346912306, -1089.177191262599), (-338.07408453465905, -1088.5055175828747), (-356.0704010553309, -1086.8747972343117), (-373.95457371493103, -1084.2896424131468), (-391.6760203759186, -1080.7573647610843), (-439.1755653693108, -1069.9689447721466), (-456.2791646331898, -1065.6142012686469), (-473.13356542697875, -1060.3772104685195), (-489.69329232984455, -1054.272102471441), (-505.9136649903958, -1047.3153496719897), (-521.7509186802199, -1039.5257223173976), (-537.1623223770293, -1030.9242378608324), (-552.1062940585543, -1021.5341042550281), (-566.5425128964125, -1011.3806573315524), (-580.4320280471002, -1000.4912924449891), (-593.737363746739, -988.8953905533999), (-606.4226204252336, -976.6242389464751), (-618.4535715685925, -963.7109468276612), (-629.797756066313, -950.1903559812345), (-640.4245657958672, -936.0989467636682), (-650.3053282075562, -921.4747396768071), (-659.4133836867986, -906.3571927812882), (-667.7241574853542, -890.787095233798), (-675.2152260273579, -874.8064572350122), (-681.8663774108863, -858.4583966759965), (-687.6596659425995, -841.7870228053071), (-692.5794605576084, -824.8373172115535), (-696.6124869938358, -807.6550124618225), (-699.747863608296, -790.2864687046967), (-701.9771307367482, -772.7785485875793), (-703.29427351919, -755.1784908133559), (-703.6957381287939, -737.5337826851755), (-703.180441360455, -719.8920319783501), (-701.7497735535726, -702.3008384890854), (-699.4075948407408, -684.8076656027697), (-696.1602247323608, -667.4597122324631), (-692.0164250660455, -650.3037854698487), (-686.9873763658688, -633.3861742927693), (-681.0866476758965, -616.7525246725418), (-674.3301599489059, -600.4477164139971), (-32.80623586487491, 840.6630929722451), (-25.973223263630643, 855.0905588488095), (-22.211964942980558, 862.5726137822494), (-14.353293698455673, 877.2931155213155), (-5.7813771539367735, 891.6100332043134), (63.20238570589572, 1000.6593073019758), (79.53792565275216, 1026.4369696057402), (89.39315294061089, 1041.1281520971097), (99.99966126563959, 1055.2864828268066), (111.32869877165649, 1068.87358174799), (123.34955498878844, 1081.8526172935963), (136.02964408224216, 1094.1884062220342), (149.33459318557288, 1105.8475089855492), (163.22833557723789, 1116.7983203828335), (177.6732084498508, 1127.0111552285962), (192.6300550053129, 1136.45832882775), (208.05833060020814, 1145.1142320195213), (223.91621265298454, 1152.9554005991668), (240.16071401594672, 1159.9605789245106), (256.74779950326774, 1166.1107775336131), (273.6325052608154, 1171.3893246236257), (290.76906065287767, 1175.7819112408906), (308.1110123360995, 1179.2766300728545), (325.6113501840737, 1181.864007723052), (343.2226347209653, 1183.5370303937234), (360.8971257197554, 1184.2911628969014), (378.586911614635, 1184.1243609492667), (396.24403937900206, 1183.0370767130516), (413.82064451498445, 1181.0322575708851), (431.26908080338035, 1178.1153381369077), (448.5420494620339, 1174.294225522317), (465.5927273618872, 1169.5792779028416), (482.37489395414013, 1163.9832764402963), (498.8430565636954, 1157.5213906350546), (514.9525737094809, 1150.2111372039653), (530.6597761175944, 1142.072332598269), (545.922085098864, 1133.127039284911), (560.6981279698666, 1123.399505940266), (574.9478502052953, 1112.9161017169245), (588.6326240164926, 1101.7052447632886), (601.7153530627256, 1089.7973251887597), (614.1605730112642, 1077.224622681737), (625.9345476727467, 1064.0212190081365), (637.0053604528657, 1050.2229056223296), (647.3430008707219, 1035.867086646147), (656.9194459107239, 1020.9926774711348), (665.7087359864963, 1005.6399992727675), (673.6870453114971, 989.8506697048433), (680.8327464855975, 973.6674900841899), (687.1264691216638, 957.1343293678947), (692.5511523546884, 940.296005231794), (697.092091089813, 923.198162581306), (700.7369758645073, 905.8871498182416), (703.4759262168664, 888.4098932011984), (705.3015174690518, 870.8137696371414), (706.2088008542778, 853.146478255745), (706.195316931582, 835.4559111059643), (705.2611022527562, 817.790023331996), (703.4086892635096, 800.1967031788081), (700.6430994384573, 782.7236421760172), (696.9718296687934, 765.4182058572769), (692.4048319403664, 748.3273053648882), (686.9544863558258, 731.4972702814266), (481.98472373216646, 150.62189534911886), (476.2552780661499, 135.53645519027486), (469.8160541410907, 120.74005536921322), (21.267106709477957, -846.5126816458069), (14.441732869541738, -860.3939901236445), (6.991642159759067, -873.9502654797398), (-1.067724569933489, -887.1534113562666), (-30.508437050215434, -933.0036899959669)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/reconstruction.ply\" --output \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpmumv4d4m.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-04T07:22:55.082909",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4099999999999999",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 26.1% -outsize 10% 0 \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 26.1% \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.084895",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.318532",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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-06-04T07:23:13.291250",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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-06-04T07:26:54.341313",
            "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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 436429.0 0 1 0 3460804.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=436429.0 --writers.las.offset_y=3460804.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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/entwine_pointcloud-tmp\" -i /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-04T07:26:57.915817",
            "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/55d579db-4ec9-4457-9e79-cf3f2626726d/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-06-04T07:26:57.916067",
            "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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3460804.0 -utm_east_offset 436429.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 17549621248.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.95%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 23.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-04T07:34:26.189347",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/camera_mappings.npz --> /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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-06-04T07:34:26.937385",
            "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-06-04T07:34:26.937523",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9519 features for DJI_20260604145638_0053_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260604145620_0040_V.jpeg (DSPSIFT)",
                "[INFO] Found 7439 features for DJI_20260604145804_0115_V.jpeg (DSPSIFT)",
                "[INFO] Found 8470 features for DJI_20260604145828_0132_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260604145609_0032_V.jpeg (DSPSIFT)",
                "[INFO] Found 9510 features for DJI_20260604145639_0054_V.jpeg (DSPSIFT)",
                "[INFO] Found 8708 features for DJI_20260604145721_0084_V.jpeg (DSPSIFT)",
                "[INFO] Found 9611 features for DJI_20260604145555_0022_V.jpeg (DSPSIFT)",
                "[INFO] Found 9448 features for DJI_20260604145631_0048_V.jpeg (DSPSIFT)",
                "[INFO] Found 9718 features for DJI_20260604145711_0077_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260604145719_0083_V.jpeg <=> DJI_20260604145717_0081_V.jpeg: 3361 OK",
                "[INFO] Matching DJI_20260604145639_0054_V.jpeg <=> DJI_20260604145629_0047_V.jpeg: 20 NO",
                "[INFO] Matching DJI_20260604145625_0044_V.jpeg <=> DJI_20260604145622_0042_V.jpeg: 1481 OK",
                "[INFO] Matching DJI_20260604145830_0134_V.jpeg <=> DJI_20260604145821_0127_V.jpeg: 13 NO",
                "[INFO] Matching DJI_20260604145616_0037_V.jpeg <=> DJI_20260604145757_0110_V.jpeg: 4 NO",
                "[INFO] Matching DJI_20260604145812_0121_V.jpeg <=> DJI_20260604145747_0103_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260604145659_0068_V.jpeg <=> DJI_20260604145654_0065_V.jpeg: 652 OK",
                "[INFO] Matching DJI_20260604145718_0082_V.jpeg <=> DJI_20260604145834_0137_V.jpeg: 6 NO",
                "[INFO] Matching DJI_20260604145555_0022_V.jpeg <=> DJI_20260604145552_0020_V.jpeg: 4822 OK",
                "[INFO] Matched 2349 pairs (brown-brown: 2349) in 75.42724986188114 seconds (0.03211036641800934 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 207807"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260604145829_0133_V.jpeg resection inliers: 1047 / 1230",
                "[INFO] DJI_20260604145830_0134_V.jpeg resection inliers: 785 / 965",
                "[INFO] DJI_20260604145832_0135_V.jpeg resection inliers: 753 / 831",
                "[INFO] DJI_20260604145833_0136_V.jpeg resection inliers: 913 / 960",
                "[INFO] DJI_20260604145834_0137_V.jpeg resection inliers: 1062 / 1096",
                "[INFO] DJI_20260604145836_0138_V.jpeg resection inliers: 1757 / 1801",
                "[INFO] DJI_20260604145837_0139_V.jpeg resection inliers: 3058 / 3121",
                "[INFO] Removed outliers: 1314",
                "[INFO] Reconstruction 0: 138 images, 204138 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 436429.0 --offset-y 3460804.0 \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/reconstruction.ply\" --output \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpmumv4d4m.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.333s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.41 meters)",
                "[INFO] Done in 0.1816s",
                "[INFO] Writing output",
                "[INFO] Done in 0.02594s",
                "[INFO] Filtering completed in 0.5407s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 203882 points",
                "Point cloud bounds are [minx: -441.909179688, maxx: 441.004333496, miny: -811.8984375, maxy: 913.326538086]",
                "DEM resolution is (270, 526), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.28805_x0_y0.tif",
                "r0.644026_x0_y0.tif",
                "r0.910791_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 26.1% -outsize 10% 0 \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 270, 526",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 26.1% \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 270, 526",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/tiles.tif",
                "Size: 270x526",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 270x526",
                "Extent is (-441.909180, 443.690820), (-811.898438, 913.381562)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 450 skirt points will be added",
                "Total vertices: 139302",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 513324 (92.39%, 5s, ETA 414ms)...",
                "Decimated faces 523406 (94.20%, 5s, ETA 316ms)...",
                "Decimated faces 532880 (95.91%, 5s, ETA 223ms)...",
                "Decimated faces 542324 (97.61%, 5s, ETA 130ms)...",
                "Decimated faces 545510 (98.18%, 5s, ETA 104ms)...",
                "Decimated faces 555614 (100%, 5s687ms)",
                "07:23:13 [App     ] MEMORYINFO: {",
                "07:23:13 [App     ] \tVmPeak:\t  462396 kB",
                "07:23:13 [App     ] \tVmSize:\t  232580 kB",
                "07:23:13 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 12.952s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 14 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 177.858s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.glb\t5594"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 436429.0 0 1 0 3460804.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=436429.0 --writers.las.offset_y=3460804.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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/entwine_pointcloud-tmp\" -i /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 203,882",
                "Bounds: [(435987, 3459992, 507), (436871, 3461718, 530)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 203,882 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3460804.0 -utm_east_offset 436429.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 17549621248.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17549621248",
                "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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.95%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 17471P x 34309L.",
                "Processing /var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/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 23.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/55d579db-4ec9-4457-9e79-cf3f2626726d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 17471, 34309",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-04T07:34:26.937523",
    "totalTime": 1385.24
}