{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 31980
    },
    "cpus": 16,
    "images": 122,
    "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": "4b29689a-4471-41cf-abb3-75983e2bc9f2",
        "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/4b29689a-4471-41cf-abb3-75983e2bc9f2",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-06-25T06:31:31.725040",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-25T06:31:33.582451",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/images",
                    "type": "info"
                },
                {
                    "message": "Loading 122 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 122 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-25T06:31:34.119669",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-06-25T06:31:34.119775",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-06-25T06:31:34.119834",
            "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/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 419752.0 --offset-y 3425508.0 \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-25T06:40:21.858034",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(182.97620931913843, -888.7515000589192), (172.09327339864103, -906.4218279304914), (160.30543229769683, -923.501804028172), (147.6446373364306, -939.945132532157), (134.14520600420656, -955.707243273966), (119.84372894110857, -970.745412549004), (104.77897075779038, -985.0188789186068), (88.99176496284781, -998.4889536965638), (72.5249032820575, -1011.1191258141771), (55.42301967047388, -1022.8751607863232), (37.73246933001792, -1033.725193504244), (19.501203062944114, -1043.6398146082647), (0.7786372991395183, -1052.5921502001584), (-18.384479848551564, -1060.5579346884042), (-37.93620613857638, -1067.5155765600502), (-57.823545992025174, -1073.446216903627), (-77.99259413848631, -1078.3337805294432), (-98.38868172839284, -1082.1650195401162), (-118.95652451447677, -1084.9295492395759), (-139.6403727013967, -1086.619876281824), (-160.384162057715, -1087.2314189816825), (-181.13166587927844, -1086.7625197325833), (-201.8266473938711, -1085.2144495011307), (-222.4130121927592, -1082.5914043812081), (-242.83496027608635, -1078.9004942206666), (-263.037137300882, -1074.151723349467), (-282.964784620679, -1068.3579634623602), (-302.5638877105084, -1061.5349187310785), (-321.78132257505786, -1053.701083236374), (-340.5649997428409, -1044.8776908395812), (-358.86400545656215, -1035.0886576278135), (-376.6287396764383, -1024.3605170883238), (-393.8110505225486, -1012.7223481894471), (-410.36436479218537, -1000.2056965595111), (-426.243814197951, -986.8444889835082), (-441.40635698474944, -972.6749414405786), (-455.81089459569193, -957.7354609426111), (-469.41838307125727, -942.0665414291434), (-482.19193887896836, -925.7106540072709), (-494.0969388875528, -908.7121318322606), (-505.1011142140487, -891.1170499422587), (-515.1746376894298, -872.9731003688648), (-524.2902047064854, -854.3294628672302), (-532.423107229406, -835.2366716130637), (-539.5513007659465, -815.7464782265015), (-545.6554641196853, -795.911711500492), (-550.7190517608542, -775.7861342034303), (-554.728338673187, -755.4242973565124), (-557.6724575564731, -734.8813923690468), (-559.5434282823699, -714.2131014410406), (-560.3361795248347, -693.4754466363229), (-560.0485625064466, -672.7246380308643), (-515.3708161361865, 446.5937484074384), (-513.9778859824874, 467.5793398413807), (-511.4800253646681, 488.4622513866052), (-507.88418806134723, 509.18434723466635), (-503.20038450160064, 529.6879392727278), (-497.4416538969381, 549.9159476789646), (-490.6240279415506, 569.8120598266833), (-482.76648618187755, 589.3208870529197), (-473.89090317941736, 608.3881188556552), (-469.54351455986034, 617.1178686115891), (-459.69487074710196, 635.6545843468048), (-448.88408901816, 653.6471554138698), (-437.14114775462076, 671.0456882733852), (-424.4986102237599, 687.8019366594963), (-410.99153428024147, 703.8694353648461), (-396.6573751504184, 719.203629091382), (-381.53588156879414, 733.7619960000739), (-365.6689855544246, 747.504165627528), (-349.1006861330243, 760.3920308300294), (-331.8769273274229, 772.3898534574546), (-314.04547075449955, 783.4643634548411), (-295.6557631815667, 793.5848511196673), (-276.75879941054154, 802.7232522615232), (-257.40698086848715, 810.8542260229588), (-237.6539702983573, 817.9552251505665), (-217.5545429518097, 824.0065585188568), (-197.1644346967223, 828.9914457332343), (-176.54018746159272, 832.8960636630654), (-155.73899244394852, 835.7095847725868), (-134.81853151897667, 837.4242071453482), (-113.83681728719966, 838.0351761206985), (-92.8520322049153, 837.5407974766567), (-71.92236724396935, 835.9424421289004), (-51.105860527721234, 833.2445423300378), (-30.460236390761565, 829.4545793761499), (-10.042745309066959, 824.58306286484), (10.089994856214616, 818.6435015485622), (29.882155860366765, 811.6523658768274), (49.27885388745926, 803.6290423232131), (68.22630174312508, 794.5957796266302), (72.2034163424978, 792.5694792317227), (91.41444367700024, 782.1080230129883), (110.02266159356805, 770.6084637418389), (127.97203076677397, 758.1054327595048), (145.20849601813825, 744.6365833990276), (175.0415840356145, 719.9767081234604), (175.80062157957582, 719.3477101651952), (249.82851750979898, 657.8478420665488), (256.597575501306, 652.0956595926546), (294.3287670845166, 619.3016257449053), (310.944689734024, 604.0125893210061), (326.66823930462124, 587.8072349848226), (341.44896261487156, 570.7375619155355), (355.239431791706, 552.8583426889963), (367.9953964554006, 534.2269475250505), (379.67592570837587, 514.9031601985916), (384.3164041098207, 506.7106323549524), (385.9126738370978, 503.86541142873466), (405.6612101176288, 468.32520116493106), (414.9381214247551, 450.5961482631974), (423.3136608460918, 432.42389634950086), (430.76672331854934, 413.8542366870679), (437.2785282782861, 394.93396194372326), (442.83266698464286, 375.7107482836582), (447.4151438677218, 356.2330352291465), (451.01441179501126, 336.5499036037363), (453.621401168406, 316.71095185214654), (496.08363248436945, -84.0609483672306), (497.76122062676586, -105.29694659309462), (498.30194664094597, -126.59224039316177), (497.70426624873653, -147.8860118011944), (495.96988638624316, -169.11744720069692), (493.1037603287841, -190.2259110021405), (489.1140735447407, -211.15111881447956), (484.0122203184292, -231.83330961456522), (477.8127712087007, -252.21341641945764), (470.53343143616803, -272.2332349778153), (470.25831076985924, -272.9312137030065), (462.5818977741874, -291.07819917052984), (459.2984321373515, -298.3349856901914), (458.9900134076015, -299.0149256484583), (452.39071531937225, -313.5275945579633), (451.7012878387468, -315.03540084324777), (217.72400008986006, -823.9520631385967), (205.79283609992126, -847.7719289422967), (200.61659413587768, -857.2970887143165), (198.8560689818114, -860.5016327989288), (189.2174809690332, -877.8568982286379), (185.47187832009513, -884.4526014598086), (182.97620931913843, -888.7515000589192)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/reconstruction.ply\" --output \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpzqrll_cs.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-25T06:40:23.316135",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.53",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp\" --output-type max --radiuses 0.8325220532012952,1.1773639786119672,1.6650441064025907 --resolution 4.24 --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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 24.55% -outsize 10% 0 \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 24.55% \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.040881",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.261280",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-06-25T06:40:27.473736",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-06-25T06:43:04.423394",
            "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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419752.0 0 1 0 3425508.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419752.0 --writers.las.offset_y=3425508.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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/entwine_pointcloud-tmp\" -i /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-25T06:43:07.192099",
            "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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-06-25T06:43:07.192329",
            "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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425508.0 -utm_east_offset 419752.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 16519360512.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.55%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 23.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-25T06:45:37.367673",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/camera_mappings.npz --> /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-06-25T06:45:37.824423",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-06-25T06:45:37.824511",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 6728 features for DJI_20260625135506_0118_V.jpeg (DSPSIFT)",
                "[INFO] Found 7394 features for DJI_20260625135420_0086_V.jpeg (DSPSIFT)",
                "[INFO] Found 6936 features for DJI_20260625135447_0105_V.jpeg (DSPSIFT)",
                "[INFO] Found 7835 features for DJI_20260625135301_0031_V.jpeg (DSPSIFT)",
                "[INFO] Found 7431 features for DJI_20260625135347_0063_V.jpeg (DSPSIFT)",
                "[INFO] Found 7628 features for DJI_20260625135413_0081_V.jpeg (DSPSIFT)",
                "[INFO] Found 7057 features for DJI_20260625135444_0103_V.jpeg (DSPSIFT)",
                "[INFO] Found 7831 features for DJI_20260625135511_0122_V.jpeg (DSPSIFT)",
                "[INFO] Found 7605 features for DJI_20260625135308_0036_V.jpeg (DSPSIFT)",
                "[INFO] Found 8100 features for DJI_20260625135355_0069_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260625135347_0063_V.jpeg <=> DJI_20260625135404_0075_V.jpeg: 450 OK",
                "[INFO] Matching DJI_20260625135419_0085_V.jpeg <=> DJI_20260625135437_0098_V.jpeg: 176 OK",
                "[INFO] Matching DJI_20260625135310_0037_V.jpeg <=> DJI_20260625135257_0028_V.jpeg: 51 OK",
                "[INFO] Matching DJI_20260625135341_0059_V.jpeg <=> DJI_20260625135407_0077_V.jpeg: 69 OK",
                "[INFO] Matching DJI_20260625135247_0021_V.jpeg <=> DJI_20260625135239_0015_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20260625135324_0047_V.jpeg <=> DJI_20260625135417_0084_V.jpeg: 5 NO",
                "[INFO] Matching DJI_20260625135239_0015_V.jpeg <=> DJI_20260625135236_0013_V.jpeg: 1415 OK",
                "[INFO] Matching DJI_20260625135413_0081_V.jpeg <=> DJI_20260625135357_0070_V.jpeg: 1172 OK",
                "[INFO] Matching DJI_20260625135253_0025_V.jpeg <=> DJI_20260625135252_0024_V.jpeg: 2514 OK",
                "[INFO] Matched 1736 pairs (brown-brown: 1736) in 47.09530604444444 seconds (0.02712863290141667 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 141847"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260625135504_0117_V.jpeg resection inliers: 1651 / 1901",
                "[INFO] DJI_20260625135506_0118_V.jpeg resection inliers: 1259 / 1777",
                "[INFO] DJI_20260625135507_0119_V.jpeg resection inliers: 830 / 1480",
                "[INFO] DJI_20260625135508_0120_V.jpeg resection inliers: 813 / 1516",
                "[INFO] DJI_20260625135510_0121_V.jpeg resection inliers: 1442 / 2143",
                "[INFO] DJI_20260625135511_0122_V.jpeg resection inliers: 2079 / 2707",
                "[INFO] DJI_20260625135513_0123_V.jpeg resection inliers: 2276 / 2929",
                "[INFO] Removed outliers: 2392",
                "[INFO] Reconstruction 0: 122 images, 138665 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 419752.0 --offset-y 3425508.0 \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/reconstruction.ply\" --output \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpzqrll_cs.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.2351s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.53 meters)",
                "[INFO] Done in 0.1228s",
                "[INFO] Writing output",
                "[INFO] Done in 0.01852s",
                "[INFO] Filtering completed in 0.3765s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp\" --output-type max --radiuses 0.8325220532012952,1.1773639786119672,1.6650441064025907 --resolution 4.24 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 138482 points",
                "Point cloud bounds are [minx: -241.392486572, maxx: 186.257751465, miny: -750.83026123, maxy: 524.111816406]",
                "DEM resolution is (101, 301), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.66504_x0_y0.tif",
                "r1.17736_x0_y0.tif",
                "r0.832522_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 24.55% -outsize 10% 0 \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 101, 301",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 24.55% \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 101, 301",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/tiles.tif",
                "Size: 101x301",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 101x301",
                "Extent is (-241.392487, 186.847513), (-750.830261, 525.409739)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 4319 skirt points will be added",
                "Total vertices: 33128",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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": [
                "06:40:26 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "06:40:26 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "06:40:26 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "06:40:26 [App     ] Disk:",
                "06:40:26 [App     ] SSE & AVX compatible CPU & OS detected",
                "06:40:26 [App     ] Command line: ReconstructMesh -i /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "06:40:27 [App     ] MEMORYINFO: {",
                "06:40:27 [App     ] \tVmPeak:\t  173944 kB",
                "06:40:27 [App     ] \tVmSize:\t   66488 kB",
                "06:40:27 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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 9.76s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 12 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 126.324s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.glb\t4043"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419752.0 0 1 0 3425508.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419752.0 --writers.las.offset_y=3425508.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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/entwine_pointcloud-tmp\" -i /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 138,482",
                "Bounds: [(419510, 3424757, 449), (419939, 3426033, 490)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 138,482 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425508.0 -utm_east_offset 419752.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 16519360512.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16519360512",
                "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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/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/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.55%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 8287P x 24972L.",
                "Processing /var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 23.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/4b29689a-4471-41cf-abb3-75983e2bc9f2/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 8287, 24972",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-25T06:45:37.824511",
    "totalTime": 846.1
}