{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30384
    },
    "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": "a9bd6700-7e97-4cfd-b1e9-a10fec30fa04",
        "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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04",
        "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-13T14:09:25.622638",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T14:09:29.621738",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/images",
                    "type": "info"
                },
                {
                    "message": "Loading 643 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 643 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T14:09:52.254793",
            "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-13T14:09:52.254907",
            "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-13T14:09:52.254967",
            "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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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 417519.0 --offset-y 3422918.0 \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T15:02:56.531226",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-686.2647187013063, -633.540441385936), (-707.472997097997, -633.2448145351373), (-728.6280935297254, -631.7149901166558), (-749.6582459502388, -628.9561575818807), (-754.7168036982184, -628.1420672629029), (-773.1735544228577, -624.6813831506297), (-791.4273787815473, -620.273903358262), (-809.4297417517519, -614.9313469170593), (-827.1327769206255, -608.6679191300645), (-844.4894137567608, -601.5002737999894), (-861.4535027660895, -593.4474689518102), (-877.9799381982302, -584.5309161571786), (-894.0247779784258, -574.7743236031383), (-900.9574636844918, -570.3098604492843), (-916.9496050981688, -559.3993095098995), (-924.1851662954432, -554.1757399188355), (-939.0887739760219, -542.8219582606107), (-953.3887309514103, -530.716706906911), (-967.0471878682729, -517.8920262292959), (-980.0279933058191, -504.3818607958965), (-992.2967894618632, -490.22196952812374), (-1003.8211030917591, -475.44983105082065), (-1014.5704314590548, -460.10454449476674), (-1024.516323070624, -444.2267260081135), (-1033.6324529824196, -427.85840125381947), (-1041.8946924770135, -411.0428941734135), (-1049.2811729275272, -393.82471231836826), (-1055.772343680088, -376.2494290461764), (-1057.9092314119916, -369.9712657155469), (-1058.4832275860826, -368.2711483850144), (-1068.958157283836, -336.99143016850576), (-1070.5363122561248, -332.1674369885586), (-1091.635221964214, -266.11980862542987), (-1091.9382155525382, -265.1668112757616), (-1094.3599932251382, -257.51328492350876), (-1099.4902026913478, -239.74347798200324), (-1103.7115974205662, -221.73612075066194), (-1105.3172212460777, -214.008850148879), (-1108.4478190420195, -196.90111792925745), (-1110.758065597911, -179.6634294213727), (-1112.2426918601268, -162.33509917510673), (-1112.8983117938042, -144.9556484716013), (-1114.7733356592362, -9.340684527531266), (-1114.7825318253017, -8.624622403644025), (-1114.8802813125076, -0.38220813032239676), (-1114.5700813534786, 19.57188942702487), (-1109.4033754072734, 139.80040817521513), (-1108.103139811079, 158.64568870235234), (-1105.827455271734, 177.39819441875443), (-1102.5824447906343, 196.0074694645591), (-1098.3768394564977, 214.42344336071983), (-1093.2219549534493, 232.59656572621316), (-1087.1316611146904, 250.47793960291892), (-1080.122344604053, 268.0194530156441), (-1072.212864825793, 285.17390842549503), (-1063.4245031811297, 301.89514971803874), (-1053.780905808031, 318.138186394237), (-1043.3080199583783, 333.85931462142617), (-1032.0340241840458, 349.0162348244339), (-1019.9892525188043, 363.56816549645737), (-1007.2061128611094, 377.47595292842016), (-993.7189997769892, 390.70217655505985), (-979.5642019569059, 403.21124963928014), (-964.7798045771779, 414.96951502515003), (-949.4055868269061, 425.9453356927261), (-933.4829148774734, 436.1091798841953), (-917.0546305818134, 445.43370056152344), (-900.1649362033932, 453.893808986526), (-882.8592754846904, 461.46674222592264), (-865.1842113753082, 468.13212439697236), (-847.1873007489485, 473.87202149257064), (749.5960740204318, 937.8798287911341), (766.3420107475249, 942.3169215288945), (783.2800139924511, 945.9526105839759), (800.3717542390805, 948.778668646235), (817.5785540752113, 950.7887005442753), (834.8614757166943, 951.9781577163376), (876.8248767643818, 953.8647153181955), (895.8598639313714, 954.2223264025524), (914.8875284988899, 953.5846719187684), (933.855867452512, 951.9534945907071), (952.7130399159505, 949.3332524611615), (971.4075088333921, 945.7311067073606), (989.8881818211521, 941.1569020710886), (1008.1045508044772, 935.6231399518438), (1026.0068300572457, 929.1449442389421), (1043.5460922670318, 921.740019980818), (1060.6744022549246, 913.4286049935035), (1077.3449479832198, 904.2334145517088), (1093.5121684936457, 894.1795793082565), (1109.1318784266477, 883.2945766099729), (1124.1613887806889, 871.6081554018892), (1138.5596235823468, 859.1522549232468), (1152.2872321478208, 845.96091741696), (1165.3066966291517, 832.0701950904913), (1177.5824345512665, 817.5180515851825), (1189.0808960596914, 802.3442582204007), (1199.7706556131598, 786.5902852984145), (1209.6224978700047, 770.2991887643002), (1218.6094975345768, 753.5154925337993), (1226.707092944358, 736.2850668071769), (1233.8931531978888, 718.6550027076155), (1240.1480386386975, 700.6734835766256), (1245.4546545310877, 682.3896532910876), (1249.798497780168, 663.853481950704), (1253.1676965694642, 645.1156293079257), (1255.5530428065103, 626.2273063156754), (1256.9480172891053, 607.2401351644658), (1263.932208083861, 459.3655288629234), (1264.3282912398572, 439.56493613589555), (1264.2833307699766, 433.31493968330324), (1263.6126096373773, 413.6878807931207), (1261.8848330659093, 394.1255165282637), (1259.1050255169393, 374.68473522970453), (1255.2812708109268, 355.42207166878507), (1250.4246886192122, 336.3935426417738), (1244.549402127508, 317.6544840699062), (1237.6724969649804, 299.259390079882), (1229.813971518306, 281.261754531879), (1220.9966787755257, 263.7139154570177), (1211.2462598682032, 246.66690285503864), (1200.5910695057828, 230.17029029829428), (1191.4373581250547, 216.8034086418338), (1180.74573389336, 202.0009667328559), (1169.3255783951026, 187.75304886465892), (1157.2056028947118, 174.09547554235905), (1144.4162780649494, 161.06258309353143), (1130.9897573810886, 148.68713734392077), (1116.9597962842672, 137.000251240097), (718.9018327420927, -178.01670643268153), (704.3219654012355, -188.97263180231676), (689.2118896771572, -199.1849010894075), (609.5269108221983, -250.18145413929597), (597.0884169057827, -257.7951147495769), (80.71498330536997, -559.8258034628816), (64.61169280402828, -568.7068205326796), (52.97307710087625, -574.7474578656256), (34.93683342757868, -583.4872048711404), (16.447095998271834, -591.2214710521512), (-2.4401329257525504, -597.9268306354061), (-21.66764714900637, -603.5829742299393), (-41.177209809888154, -608.1727703413926), (-85.70550962456036, -617.3631585841067), (-108.81744931719732, -621.3620653776452), (-132.13887618860463, -623.8648759140633), (-142.44207460415782, -624.6359570515342), (-164.08991456462536, -625.6095401514322), (-686.2647187013063, -633.540441385936)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/reconstruction.ply\" --output \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpxptd0x39.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T15:03:03.246801",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.3400000000000001",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp\" --output-type max --radiuses 0.5340707511102649,0.7552900994869224,1.0681415022205298 --resolution 2.7200000000000006 --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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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.8% -outsize 10% 0 \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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.8% \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.124336",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.513206",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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-13T15:03:27.372200",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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-13T15:11:10.498483",
            "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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417519.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417519.0 --writers.las.offset_y=3422918.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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/entwine_pointcloud-tmp\" -i /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T15:11:17.260192",
            "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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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-13T15:11:17.261096",
            "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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417519.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 14686347264.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.85%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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.85% --config GDAL_NUM_THREADS 16 \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T15:22:20.310966",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/camera_mappings.npz --> /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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-13T15:22:22.595646",
            "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-13T15:22:22.595734",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7043 features for DJI_20260710172743_0029_V.jpeg (DSPSIFT)",
                "[INFO] Found 8633 features for DJI_20260710173507_0339_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 8908 features for DJI_20260710173602_0378_V.jpeg (DSPSIFT)",
                "[INFO] Found 5726 features for DJI_20260710172818_0054_V.jpeg (DSPSIFT)",
                "[INFO] Found 7633 features for DJI_20260710173749_0453_V.jpeg (DSPSIFT)",
                "[INFO] Found 8814 features for DJI_20260710174202_0629_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 7480 features for DJI_20260710173945_0534_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710173239_0236_V.jpeg <=> DJI_20260710173201_0210_V.jpeg: 588 OK",
                "[INFO] Matching DJI_20260710173007_0130_V.jpeg <=> DJI_20260710172906_0087_V.jpeg: 1302 OK",
                "[INFO] Matching DJI_20260710173359_0292_V.jpeg <=> DJI_20260710173424_0310_V.jpeg: 391 OK",
                "[INFO] Matching DJI_20260710173347_0284_V.jpeg <=> DJI_20260710173350_0286_V.jpeg: 2564 OK",
                "[INFO] Matching DJI_20260710173627_0396_V.jpeg <=> DJI_20260710173655_0415_V.jpeg: 135 OK",
                "[INFO] Matching DJI_20260710173213_0218_V.jpeg <=> DJI_20260710173302_0252_V.jpeg: 55 OK",
                "[INFO] Matching DJI_20260710173424_0310_V.jpeg <=> DJI_20260710173429_0313_V.jpeg: 1052 OK",
                "[INFO] Matching DJI_20260710173553_0372_V.jpeg <=> DJI_20260710173445_0324_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260710173501_0335_V.jpeg <=> DJI_20260710173533_0358_V.jpeg: 147 OK",
                "[INFO] Matched 8513 pairs (brown-brown: 8513) in 299.27806403301656 seconds (0.035155417026533346 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 570595"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710174153_0623_V.jpeg resection inliers: 3966 / 4167",
                "[INFO] DJI_20260710174154_0624_V.jpeg resection inliers: 3433 / 3621",
                "[INFO] DJI_20260710174156_0625_V.jpeg resection inliers: 3538 / 3852",
                "[INFO] DJI_20260710174157_0626_V.jpeg resection inliers: 2868 / 3331",
                "[INFO] DJI_20260710174159_0627_V.jpeg resection inliers: 2743 / 3326",
                "[INFO] DJI_20260710174200_0628_V.jpeg resection inliers: 3390 / 4018",
                "[INFO] DJI_20260710174202_0629_V.jpeg resection inliers: 3295 / 3713",
                "[INFO] Removed outliers: 3442",
                "[INFO] Reconstruction 0: 643 images, 556555 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 417519.0 --offset-y 3422918.0 \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/reconstruction.ply\" --output \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpxptd0x39.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9466s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.34 meters)",
                "[INFO] Done in 0.6127s",
                "[INFO] Writing output",
                "[INFO] Done in 0.07864s",
                "[INFO] Filtering completed in 1.638s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp\" --output-type max --radiuses 0.5340707511102649,0.7552900994869224,1.0681415022205298 --resolution 2.7200000000000006 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 556133 points",
                "Point cloud bounds are [minx: -829.517089844, maxx: 981.503601074, miny: -348.726623535, maxy: 656.994812012]",
                "DEM resolution is (666, 370), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.75529_x0_y0.tif",
                "r0.534071_x0_y0.tif",
                "r1.06814_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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.8% -outsize 10% 0 \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 666, 370",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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.8% \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 666, 370",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/tiles.tif",
                "Size: 666x370",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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 666x370",
                "Extent is (-829.517090, 982.002910), (-348.726624, 657.673376)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 44428 skirt points will be added",
                "Total vertices: 286720",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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 843672 (94.05%, 7s, ETA 500ms)...",
                "Decimated faces 855832 (95.41%, 8s, ETA 386ms)...",
                "Decimated faces 867636 (96.72%, 8s, ETA 275ms)...",
                "Decimated faces 879556 (98.05%, 8s, ETA 163ms)...",
                "Decimated faces 891224 (99.35%, 8s, ETA 54ms)...",
                "Decimated faces 897032 (100%, 8s368ms)",
                "15:03:27 [App     ] MEMORYINFO: {",
                "15:03:27 [App     ] \tVmPeak:\t  588004 kB",
                "15:03:27 [App     ] \tVmSize:\t  245036 kB",
                "15:03:27 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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 26.332s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 17 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 386.862s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.glb\t10441"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417519.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417519.0 --writers.las.offset_y=3422918.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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/entwine_pointcloud-tmp\" -i /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 556,133",
                "Bounds: [(416689, 3422569, 436), (418501, 3423575, 504)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 556,133 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417519.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 14686347264.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 14686347264",
                "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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.85%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35999P x 19847L.",
                "Processing /var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/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.85% --config GDAL_NUM_THREADS 16 \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/a9bd6700-7e97-4cfd-b1e9-a10fec30fa04/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35999, 19847",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T15:22:22.595734",
    "totalTime": 4376.97
}