{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30402
    },
    "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": "f3acd177-0be0-4071-843f-1cc070ece002",
        "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/f3acd177-0be0-4071-843f-1cc070ece002",
        "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-13T15:22:26.844056",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T15:22:30.975736",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/images",
                    "type": "info"
                },
                {
                    "message": "Loading 643 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 643 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T15:22:49.509685",
            "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-13T15:22:49.509801",
            "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-13T15:22:49.509864",
            "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/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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 417522.0 --offset-y 3422919.0 \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T16:15:54.366908",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-689.2619984610355, -634.7871813313104), (-710.5106239621527, -634.4902758793905), (-731.7058150761295, -632.9553126301616), (-752.7754974178388, -630.1875112368725), (-757.834630525671, -629.3722268543206), (-776.2864218676696, -625.9088670043275), (-794.5353623160045, -621.4998265537433), (-812.5330180309247, -616.1568073742092), (-830.2316220981302, -609.8939901767299), (-847.5842013054644, -602.7279968722723), (-864.544700812432, -594.6778464606032), (-881.0681063828524, -585.7649045479484), (-897.1105638555018, -576.0128266452812), (-904.043738010223, -571.549647428561), (-920.0978986705886, -560.5986512443051), (-927.3332376355538, -555.375195173081), (-942.2425583052682, -544.017140052747), (-956.5481851359946, -531.907544686459), (-970.2122761481442, -519.078441999387), (-983.1986863855273, -505.56376819266006), (-995.4730635279557, -491.39927297690883), (-1007.0029387620161, -476.6224250034429), (-1017.7578126688022, -461.2723127496429), (-1027.7092359028175, -445.38954112213105), (-1036.8308844476123, -429.01612404501066), (-1045.0986292494927, -412.19537332328036), (-1052.4906000447809, -394.97178407153115), (-1058.9872432121774, -377.39091701386496), (-1061.1251595267677, -371.11340094031766), (-1061.7256040481734, -369.33533950103447), (-1072.1988850773778, -338.05594757338986), (-1073.7735451373155, -333.24223600514233), (-1094.8728931914084, -267.1920889788307), (-1095.195680051751, -266.1765052075498), (-1097.6154891232145, -258.5243238462135), (-1102.7305400014156, -240.80037991609424), (-1106.942120799562, -222.8402985939756), (-1108.5492651882232, -215.11154543049634), (-1111.6868256697198, -197.97839152812958), (-1114.002126476902, -180.71488578338176), (-1115.4898782299715, -163.36046723555773), (-1116.1466821117792, -145.9547826158814), (-1118.0204802065855, -10.342696801293641), (-1118.0293416172499, -9.654302700888366), (-1118.1276589966728, -1.4116299129091203), (-1117.8176905369037, 18.577573073562235), (-1112.65208624152, 138.8063325691037), (-1111.3511310974136, 157.66452185157686), (-1109.0740510220057, 176.42988072475418), (-1105.8269728671876, 195.0519179594703), (-1101.6186334211961, 213.48052795650437), (-1096.4603559009265, 231.66612556343898), (-1090.366019485402, 249.55977949360386), (-1083.352021971019, 267.1133439796977), (-1075.4372356510721, 284.2795883221552), (-1066.6429565365543, 301.01232396718115), (-1056.9928470560117, 317.2665287866257), (-1046.5128723875969, 332.9984682179056), (-1035.231230595964, 348.16581293568015), (-1023.1782767606783, 362.72775274980813), (-1010.3864413007977, 376.6451064092107), (-996.8901427158853, 389.88042702525854), (-982.7256949772709, 402.3981028306298), (-967.9312098194496, 414.1644529965706), (-952.5464941944228, 425.1478182571009), (-936.6129431645386, 435.31864609383047), (-920.1734285226557, 444.6495702522807), (-903.2721834381227, 453.11548437317833), (-885.954683440912, 460.69360954733565), (-868.2675240619574, 467.3635556050576), (-850.2582954603713, 473.1073759784922), (746.52881956083, 937.1154495319352), (763.2883569988189, 941.5560800693929), (780.2401371077867, 945.1945475828834), (797.3457888718694, 948.0226162583567), (814.5665929806419, 950.0338846524246), (831.8635694719851, 951.2238001809455), (873.8249872892629, 953.1089027109556), (892.8725327425054, 953.4661394036375), (911.9127194507746, 952.8274720706977), (930.8935119878734, 951.1946461419575), (949.7630372474086, 948.5721240108833), (968.4697262083064, 944.9670728370547), (986.962454869179, 940.3893449590541), (1005.1906839662115, 934.8514509699307), (1023.1045970934792, 928.368525525555), (1040.6552368474077, 920.9582859831862), (1057.7946386237163, 912.6409839806147), (1074.475961701246, 903.4393500913866), (1090.6536172541673, 893.3785317023285), (1106.2833929428016, 882.486024287995), (1121.3225737427128, 870.791596267838), (1135.730058681802, 858.3272076519206), (1149.4664731662488, 845.1269226940349), (1162.4942765880842, 831.2268168008886), (1174.777864921256, 816.6648779357783), (1186.2836680247565, 801.4809028040618), (1196.980241387093, 785.7163880909793), (1206.838352062041, 769.4144170512445), (1215.8310585600557, 752.6195417707786), (1223.933784477471, 735.3776614046656), (1231.124385661853, 717.73589674104), (1237.3832107303897, 699.7424614210613), (1242.693154775654, 681.446530177258), (1247.0397061122349, 662.8981044399552), (1250.4109859357704, 644.1478756894358), (1252.7977807871648, 625.2470869179815), (1254.193567732058, 606.2473925873637), (1261.1770177661674, 458.3722218684852), (1261.5745574941393, 438.7441826425493), (1261.532795429579, 432.50036982353777), (1260.8705421591294, 412.8432451649569), (1259.1487143193954, 393.25048022158444), (1256.3723274713848, 373.7791473111138), (1252.5494690305786, 354.4859650284052), (1247.6912747092429, 335.4271330293268), (1241.8118960787542, 316.65816832287237), (1234.9284593469347, 298.23374355584383), (1227.0610154708847, 280.20752775482833), (1218.232481749903, 262.6320299929939), (1208.4685750689823, 245.55844643339515), (1197.797736987297, 229.03651119954884), (1188.6416555596516, 215.6659496263601), (1177.9425612323103, 200.852951860521), (1166.5143933304353, 186.59488394670188), (1154.3858850771794, 172.92759417230263), (1141.587530523655, 159.88544546300545), (1128.1515078792, 147.5012289872393), (1114.1115986073273, 135.80608170852065), (716.0521951121045, -179.210805806797), (701.4630766237387, -190.1736645908095), (686.343436060648, -200.39242773642763), (606.6596625103266, -251.3884791652672), (594.2132926705526, -259.0070159304887), (77.8406357022468, -561.0400630868971), (61.68943560065236, -569.946381598711), (50.05153175862506, -575.9850173387676), (32.00601863011252, -584.726924944669), (13.50699772319058, -592.4630556409247), (-5.389524471072946, -599.1699879970402), (-24.626338011294138, -604.8274165191688), (-44.14520271116635, -609.4182131267153), (-88.67624051810708, -618.6067615854554), (-111.77982960932422, -622.6037885770202), (-135.09263443981763, -625.1068236548454), (-145.3960121551645, -625.8787707295269), (-167.08766872319393, -626.8552404120564), (-689.2619984610355, -634.7871813313104)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/reconstruction.ply\" --output \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpksredrmg.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T16:16:00.589236",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.39",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp\" --output-type max --radiuses 0.6126105674500096,0.8663621729408814,1.2252211349000193 --resolution 3.12 --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/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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.85% -outsize 10% 0 \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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.85% \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.106471",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.446339",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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-13T16:16:23.585920",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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-13T16:23:42.676824",
            "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/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417522.0 0 1 0 3422919.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417522.0 --writers.las.offset_y=3422919.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/entwine_pointcloud-tmp\" -i /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T16:23:50.133919",
            "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/f3acd177-0be0-4071-843f-1cc070ece002/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-13T16:23:50.134307",
            "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/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422919.0 -utm_east_offset 417522.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 14710358016.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.9%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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.7% --config GDAL_NUM_THREADS 16 \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T16:34:43.997827",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/camera_mappings.npz --> /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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-13T16:34:46.247358",
            "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-13T16:34:46.247457",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 8814 features for DJI_20260710174202_0629_V.jpeg (DSPSIFT)",
                "[INFO] Found 5726 features for DJI_20260710172818_0054_V.jpeg (DSPSIFT)",
                "[INFO] Found 9571 features for DJI_20260710173250_0244_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 8969 features for DJI_20260710174133_0609_V.jpeg (DSPSIFT)",
                "[INFO] Found 7043 features for DJI_20260710172743_0029_V.jpeg (DSPSIFT)",
                "[INFO] Found 7633 features for DJI_20260710173749_0453_V.jpeg (DSPSIFT)",
                "[INFO] Found 8633 features for DJI_20260710173507_0339_V.jpeg (DSPSIFT)",
                "[INFO] Found 7777 features for DJI_20260710174207_0633_V.jpeg (DSPSIFT)",
                "[INFO] Found 7500 features for DJI_20260710173655_0415_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710172938_0110_V.jpeg <=> DJI_20260710172813_0050_V.jpeg: 1548 OK",
                "[INFO] Matching DJI_20260710173220_0223_V.jpeg <=> DJI_20260710173320_0265_V.jpeg: 2848 OK",
                "[INFO] Matching DJI_20260710172828_0061_V.jpeg <=> DJI_20260710172830_0062_V.jpeg: 2545 OK",
                "[INFO] Matching DJI_20260710173029_0145_V.jpeg <=> DJI_20260710172758_0040_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260710173342_0280_V.jpeg <=> DJI_20260710173339_0278_V.jpeg: 1882 OK",
                "[INFO] Matching DJI_20260710173712_0427_V.jpeg <=> DJI_20260710173644_0407_V.jpeg: 2351 OK",
                "[INFO] Matching DJI_20260710173239_0236_V.jpeg <=> DJI_20260710173141_0196_V.jpeg: 2028 OK",
                "[INFO] Matching DJI_20260710173903_0505_V.jpeg <=> DJI_20260710173858_0501_V.jpeg: 84 OK",
                "[INFO] Matching DJI_20260710174102_0587_V.jpeg <=> DJI_20260710174134_0610_V.jpeg: 1800 OK",
                "[INFO] Matched 8591 pairs (brown-brown: 8591) in 302.2036437038332 seconds (0.035176771612602235 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 569522"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710174153_0623_V.jpeg resection inliers: 4265 / 4567",
                "[INFO] DJI_20260710174154_0624_V.jpeg resection inliers: 3631 / 4018",
                "[INFO] DJI_20260710174156_0625_V.jpeg resection inliers: 3198 / 3925",
                "[INFO] DJI_20260710174157_0626_V.jpeg resection inliers: 2550 / 3333",
                "[INFO] DJI_20260710174159_0627_V.jpeg resection inliers: 2530 / 3317",
                "[INFO] DJI_20260710174200_0628_V.jpeg resection inliers: 3279 / 4020",
                "[INFO] DJI_20260710174202_0629_V.jpeg resection inliers: 3539 / 3986",
                "[INFO] Removed outliers: 4210",
                "[INFO] Reconstruction 0: 643 images, 556537 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 417522.0 --offset-y 3422919.0 \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/reconstruction.ply\" --output \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpksredrmg.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9515s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.39 meters)",
                "[INFO] Done in 0.6176s",
                "[INFO] Writing output",
                "[INFO] Done in 0.0713s",
                "[INFO] Filtering completed in 1.64s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp\" --output-type max --radiuses 0.6126105674500096,0.8663621729408814,1.2252211349000193 --resolution 3.12 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 556238 points",
                "Point cloud bounds are [minx: -832.525268555, maxx: 978.487670898, miny: -349.623016357, maxy: 656.08996582]",
                "DEM resolution is (581, 323), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.612611_x0_y0.tif",
                "r0.866362_x0_y0.tif",
                "r1.22522_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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.85% -outsize 10% 0 \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 581, 323",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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.85% \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/merged.vrt\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 581, 323",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/tiles.tif",
                "Size: 581x323",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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 581x323",
                "Extent is (-832.525269, 980.194731), (-349.623016, 658.136984)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 35054 skirt points will be added",
                "Total vertices: 219117",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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 794459 (93.67%, 7s, ETA 525ms)...",
                "Decimated faces 807479 (95.21%, 7s, ETA 396ms)...",
                "Decimated faces 820605 (96.75%, 7s, ETA 267ms)...",
                "Decimated faces 833399 (98.26%, 8s, ETA 142ms)...",
                "Decimated faces 846131 (99.76%, 8s, ETA 19ms)...",
                "Decimated faces 848129 (100%, 8s194ms)",
                "16:16:23 [App     ] MEMORYINFO: {",
                "16:16:23 [App     ] \tVmPeak:\t  569700 kB",
                "16:16:23 [App     ] \tVmSize:\t  233800 kB",
                "16:16:23 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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 25.525s)",
                "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: 368.066s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.glb\t9759"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417522.0 0 1 0 3422919.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417522.0 --writers.las.offset_y=3422919.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/entwine_pointcloud-tmp\" -i /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 556,238",
                "Bounds: [(416689, 3422569, 438), (418501, 3423576, 508)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 556,238 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422919.0 -utm_east_offset 417522.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 14710358016.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 14710358016",
                "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/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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 35939P x 19867L.",
                "Processing /var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/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.7% --config GDAL_NUM_THREADS 16 \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/f3acd177-0be0-4071-843f-1cc070ece002/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35939, 19867",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T16:34:46.247457",
    "totalTime": 4339.4
}