{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30433
    },
    "cpus": 16,
    "images": 642,
    "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": "2a6ab6bf-17b5-427f-a442-aa815720928a",
        "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/2a6ab6bf-17b5-427f-a442-aa815720928a",
        "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-13T16:34:50.702507",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T16:34:54.726388",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/images",
                    "type": "info"
                },
                {
                    "message": "Loading 642 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 642 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T16:35:12.554075",
            "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-13T16:35:12.554215",
            "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-13T16:35:12.554295",
            "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/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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 417518.0 --offset-y 3422917.0 \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T17:27:57.717116",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-685.2599674056983, -632.6843347907998), (-706.5162939595757, -632.3869555452839), (-727.719087391044, -630.850269603543), (-748.7961540751858, -628.0795092433691), (-753.8552290723892, -627.2636547139846), (-772.2965715581086, -623.8002535225824), (-790.5351344337105, -619.3919562641531), (-808.5225367739331, -614.0504567050375), (-826.2110638999147, -607.7899240921251), (-843.5537939508795, -600.62696556421), (-860.5047223521397, -592.5805821018293), (-877.0188838503673, -583.6721181212924), (-893.0524717915687, -573.9252048549242), (-899.9858345985995, -569.4618690139614), (-916.0892831995152, -558.4750144924037), (-923.3247588680824, -553.2494115740992), (-938.2319708027062, -541.8884027516469), (-952.5351586843026, -529.7757521099411), (-966.1964649863075, -516.94351928588), (-979.1797311074915, -503.42566849663854), (-991.4505930764717, -489.257978647016), (-1002.9765725054895, -474.4779486292973), (-1013.7271625540452, -459.1246980698779), (-1023.6739086739835, -443.2388637899421), (-1032.7904839228722, -426.86249224841595), (-1041.052758645732, -410.0389282521792), (-1048.4388643411803, -392.8127002324909), (-1054.9292515427223, -375.2294023875147), (-1057.0644462355413, -368.95236043119803), (-1057.6069599111215, -367.34521764284), (-1068.0847924452391, -336.0655710580759), (-1069.6739728670218, -331.2085175709799), (-1090.77310177061, -265.1588200018741), (-1091.0901746221934, -264.1612990293652), (-1093.5098264472326, -256.5109490393661), (-1098.633976590645, -238.75532010849565), (-1102.8511536524747, -220.7626913106069), (-1104.4574503830518, -213.03181965695694), (-1107.5889755793614, -195.91823459090665), (-1109.899911181652, -178.67466128058732), (-1111.3849871039856, -161.340423675254), (-1112.0408166323905, -143.95505248289555), (-1113.9158787617343, -8.34156057331711), (-1113.9253685874864, -7.600717315450311), (-1114.0225708284415, 0.6420037592761219), (-1113.7119468291057, 20.579916544258595), (-1108.5451032803976, 140.80901711340994), (-1107.2443394390284, 159.66169253736734), (-1104.967743269517, 178.42155573237687), (-1101.721440234105, 197.0381309762597), (-1097.5141649108846, 215.4613280808553), (-1092.3572374921641, 233.64157716650516), (-1086.2645333262044, 251.52996203349903), (-1079.2524455838138, 269.07835178030655), (-1071.3398411504459, 286.23953030304983), (-1062.5480098626576, 302.96732333814725), (-1052.900607225194, 319.2167226979509), (-1042.4235907627735, 334.9440073729493), (-1031.1451501782285, 350.10686116758734), (-1019.0956315048388, 364.66448655584827), (-1006.30745545635, 378.5777144548483), (-992.8150301949936, 391.80910961097106), (-978.6546587524354, 404.3230713265948), (-963.864441351674, 416.08592924661934), (-948.4841728939209, 427.06603395333514), (-932.5552358852001, 437.2338421237655), (-916.1204890920781, 446.5619960166514), (-899.2241522244876, 455.025397086516), (-881.9116869573481, 462.60127351013944), (-864.2296746102511, 469.26924145873636), (-846.2256908147829, 475.01135994447395), (750.559275032545, 939.0165870683268), (767.3120035168249, 943.455442246981), (784.2568769376958, 947.0925580980256), (801.3555492187734, 949.9197038649581), (818.5693262382993, 951.9304817463271), (835.8592533936026, 953.1203413712792), (877.8205959736952, 955.006600341294), (896.8629735781578, 955.3642587135546), (915.8980210766895, 954.7262688484043), (934.8737156558782, 953.0943743730895), (953.7381967138499, 950.473035258241), (972.4399075952824, 946.8694156268612), (990.9277364962618, 942.293364177458), (1009.1511561524821, 936.7573872650973), (1027.0603619305766, 930.2766147232614), (1044.606407944113, 922.8687585126609), (1061.7413408228313, 914.5540643162094), (1078.418330769462, 905.3552562054247), (1094.5917995452182, 895.2974745365791), (1110.2175450355862, 884.4082072419114), (1125.2528620546218, 872.7172147058882), (1139.6566590581788, 860.2564484281465), (1153.3895704473252, 847.0599637026899), (1166.4140641545528, 833.1638265410438), (1178.6945442189462, 818.6060151075944), (1190.1974480699282, 803.4263159232214), (1200.8913382539758, 787.6662151277997), (1210.7469883530284, 771.3687851014547), (1219.737462860532, 754.5785667444579), (1227.8381907960866, 737.3414477496408), (1235.0270328580518, 719.7045371881686), (1241.2843419302371, 701.7160367639735), (1246.5930167774786, 683.4251090753824), (1250.9385487834807, 664.881743255537), (1254.3090616026311, 646.1366183510982), (1256.6953436183976, 627.2409648168832), (1258.0908731183154, 608.2464245026931), (1265.0751335016103, 460.37287969794124), (1265.4720298576867, 440.655360117089), (1265.42863302771, 434.4053969476372), (1264.7620106065879, 414.7614621417597), (1263.0369314695708, 395.18206832837313), (1260.2584168473259, 375.72420573746786), (1256.4345542316441, 356.44451085384935), (1251.5764738346334, 337.39910156512633), (1245.698316191847, 318.643413818907), (1238.817191003065, 300.23204026184976), (1230.9531273308094, 282.21857133787125), (1222.1290153009468, 264.6554392995313), (1212.3705394761055, 247.59376559220254), (1201.7061040948029, 231.08321205480024), (1192.5514374027262, 217.71558572351933), (1181.856079608493, 202.90862629935145), (1170.4320199116482, 188.65634277136996), (1158.307975285279, 174.99456149572507), (1145.5144222736708, 161.95762446755543), (1132.0835203828756, 149.57830299483612), (1118.0490312402835, 137.88771531777456), (719.9895537604461, -177.1296878089197), (705.4042479742202, -188.08968435321003), (690.2885466836742, -198.30576205579564), (610.6051047572982, -249.30141808465123), (598.1619782863418, -256.91793388081715), (81.78927121224115, -558.9492498408072), (65.67632981255883, -567.8355123014189), (54.03851509356173, -573.875603063032), (35.99502141412813, -582.6186622804962), (17.49786027392838, -590.3558309092186), (-1.3969429316930473, -597.0636741137132), (-20.63215840351768, -602.7218747455627), (-40.14952527958667, -607.3132948810235), (-84.67906831338769, -616.5034545068629), (-107.80749631836079, -620.5047212196514), (-131.14558051299537, -623.0083472733386), (-141.45004940358922, -623.7789906472899), (-163.08635422127554, -624.7515372834168), (-685.2599674056983, -632.6843347907998)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/reconstruction.ply\" --output \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpqozprt0j.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T17:28:03.927456",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4099999999999999",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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.95% -outsize 10% 0 \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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.95% \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.098304",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.435425",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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-13T17:28:26.701502",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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-13T17:35:21.425606",
            "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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417518.0 0 1 0 3422917.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417518.0 --writers.las.offset_y=3422917.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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/entwine_pointcloud-tmp\" -i /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T17:35:28.639560",
            "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/2a6ab6bf-17b5-427f-a442-aa815720928a/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-13T17:35:28.639828",
            "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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422917.0 -utm_east_offset 417518.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 14736035840.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.9%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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.75% --config GDAL_NUM_THREADS 16 \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T17:46:19.859798",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/camera_mappings.npz --> /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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-13T17:46:22.674301",
            "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-13T17:46:22.674411",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 8633 features for DJI_20260710173507_0339_V.jpeg (DSPSIFT)",
                "[INFO] Found 7043 features for DJI_20260710172743_0029_V.jpeg (DSPSIFT)",
                "[INFO] Found 7777 features for DJI_20260710174207_0633_V.jpeg (DSPSIFT)",
                "[INFO] Found 7480 features for DJI_20260710173945_0534_V.jpeg (DSPSIFT)",
                "[INFO] Found 8814 features for DJI_20260710174202_0629_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 6573 features for DJI_20260710173053_0162_V.jpeg (DSPSIFT)",
                "[INFO] Found 7633 features for DJI_20260710173749_0453_V.jpeg (DSPSIFT)",
                "[INFO] Found 7351 features for DJI_20260710173942_0532_V.jpeg (DSPSIFT)",
                "[INFO] Found 8297 features for DJI_20260710174117_0598_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710172838_0067_V.jpeg <=> DJI_20260710172814_0051_V.jpeg: 902 OK",
                "[INFO] Matching DJI_20260710173636_0402_V.jpeg <=> DJI_20260710173642_0406_V.jpeg: 454 OK",
                "[INFO] Matching DJI_20260710173540_0363_V.jpeg <=> DJI_20260710173610_0384_V.jpeg: 1243 OK",
                "[INFO] Matching DJI_20260710172741_0028_V.jpeg <=> DJI_20260710173224_0226_V.jpeg: 9 NO",
                "[INFO] Matching DJI_20260710173258_0249_V.jpeg <=> DJI_20260710173209_0215_V.jpeg: 34 NO",
                "[INFO] Matching DJI_20260710172913_0092_V.jpeg <=> DJI_20260710173229_0229_V.jpeg: 5 NO",
                "[INFO] Matching DJI_20260710173842_0490_V.jpeg <=> DJI_20260710173922_0518_V.jpeg: 2840 OK",
                "[INFO] Matching DJI_20260710173309_0257_V.jpeg <=> DJI_20260710173312_0259_V.jpeg: 3145 OK",
                "[INFO] Matching DJI_20260710173322_0266_V.jpeg <=> DJI_20260710173217_0221_V.jpeg: 1841 OK",
                "[INFO] Matched 8519 pairs (brown-brown: 8519) in 296.70511377602816 seconds (0.03482863191444803 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 569853"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710172743_0029_V.jpeg resection inliers: 2359 / 2577",
                "[INFO] DJI_20260710172738_0026_V.jpeg resection inliers: 2408 / 2687",
                "[INFO] DJI_20260710172741_0028_V.jpeg resection inliers: 2824 / 3114",
                "[INFO] DJI_20260710172740_0027_V.jpeg resection inliers: 2895 / 3198",
                "[INFO] DJI_20260710172708_0004_V.jpeg resection inliers: 2127 / 2490",
                "[INFO] DJI_20260710172706_0001_V.jpeg resection inliers: 2199 / 2652",
                "[INFO] DJI_20260710172707_0003_V.jpeg resection inliers: 2493 / 2968",
                "[INFO] Removed outliers: 2949",
                "[INFO] Reconstruction 0: 642 images, 556241 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 417518.0 --offset-y 3422917.0 \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/reconstruction.ply\" --output \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpqozprt0j.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9418s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.41 meters)",
                "[INFO] Done in 0.6103s",
                "[INFO] Writing output",
                "[INFO] Done in 0.07204s",
                "[INFO] Filtering completed in 1.624s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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 555895 points",
                "Point cloud bounds are [minx: -828.528381348, maxx: 982.479553223, miny: -346.016967773, maxy: 657.638427734]",
                "DEM resolution is (553, 306), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.644026_x0_y0.tif",
                "r0.910791_x0_y0.tif",
                "r1.28805_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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.95% -outsize 10% 0 \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 553, 306",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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.95% \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 553, 306",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/tiles.tif",
                "Size: 553x306",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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 553x306",
                "Extent is (-828.528381, 985.311619), (-346.016968, 657.663032)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 33664 skirt points will be added",
                "Total vertices: 199462",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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 773602 (93.07%, 7s, ETA 573ms)...",
                "Decimated faces 787274 (94.71%, 7s, ETA 435ms)...",
                "Decimated faces 800118 (96.26%, 7s, ETA 307ms)...",
                "Decimated faces 813192 (97.83%, 8s, ETA 177ms)...",
                "Decimated faces 825938 (99.37%, 8s, ETA 51ms)...",
                "Decimated faces 831210 (100%, 8s149ms)",
                "17:28:26 [App     ] MEMORYINFO: {",
                "17:28:26 [App     ] \tVmPeak:\t  561644 kB",
                "17:28:26 [App     ] \tVmSize:\t   70312 kB",
                "17:28:26 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
            "exitCode": 0,
            "output": [
                "",
                "Blending texture patches 100%... done. (Took 23.636s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 18 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 346.512s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.glb\t9405"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417518.0 0 1 0 3422917.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417518.0 --writers.las.offset_y=3422917.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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/entwine_pointcloud-tmp\" -i /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 555,895",
                "Bounds: [(416689, 3422570, 438), (418501, 3423575, 505)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 555,895 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422917.0 -utm_east_offset 417518.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 14736035840.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 14736035840",
                "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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.9%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35969P x 19711L.",
                "Processing /var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/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.75% --config GDAL_NUM_THREADS 16 \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/2a6ab6bf-17b5-427f-a442-aa815720928a/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35969, 19711",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T17:46:22.674411",
    "totalTime": 4291.97
}