{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 31933
    },
    "cpus": 16,
    "images": 128,
    "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": "4bc19857-e0e6-488a-a5cd-80f8ad544001",
        "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/4bc19857-e0e6-488a-a5cd-80f8ad544001",
        "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-26T09:26:21.502456",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-26T09:26:23.342631",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/images",
                    "type": "info"
                },
                {
                    "message": "Loading 128 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 128 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-26T09:26:23.846209",
            "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-26T09:26:23.846320",
            "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-26T09:26:23.846381",
            "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/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418430.0 --offset-y 4500665.0 \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-26T09:39:16.096804",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-128.71027752402006, -888.5139017840847), (-151.83557410322828, -889.0696905655786), (-174.95938258373644, -888.455097691156), (-198.02250733255642, -886.6716964831576), (-220.965908063401, -883.7240523481742), (-243.73085097689182, -879.619711086154), (-266.259059115313, -874.369179578498), (-288.4928615485551, -867.9858988858759), (-310.3753410083591, -860.4862098423764), (-331.85047959309304, -851.8893112270162), (-372.34499950293684, -834.4774530697614), (-401.86329414643114, -820.5158365638927), (-408.5409040823579, -817.0604299837723), (-429.7660754228709, -805.3537157829851), (-450.34096199442865, -792.5385256400332), (-470.20772877393756, -778.6508824443445), (-489.3105312291882, -763.7298236954957), (-507.59567229502136, -747.8172917785123), (-525.011753313418, -730.9580160593614), (-541.5098185126553, -713.1993871564046), (-557.0434926197049, -694.5913237286732), (-571.5691112187342, -675.1861321516335), (-585.0458434897009, -655.0383594930172), (-597.435806982161, -634.2046401780099), (-608.7041741004796, -612.7435367982835), (-618.8192700031796, -590.7153754876927), (-627.7526616387768, -568.182076357305), (-635.4792376702535, -545.2069794340059), (-641.9772790615098, -521.8546666167676), (-647.2285201285267, -498.1907801423222), (-651.2181998836459, -474.2818380650133), (-653.9351035276777, -450.1950472779572), (-655.3715939741815, -425.9981146007776), (-655.5236333171488, -401.7590564535931), (-654.3907941813231, -377.54600767139345), (-651.976260923373, -353.4270299784839), (-648.2868206808926, -329.4699206678197), (-643.3328442942002, -305.7420220300555), (-637.1282571542542, -282.3100320538506), (-629.6905000590486, -259.23981694411486), (-621.0404801885015, -236.59622597321868), (-265.36498569964897, 625.2153758956119), (-262.62157573760487, 631.7198723675683), (-260.3535869962652, 636.9833088582382), (-250.16306842135964, 659.0056427735835), (-238.81845993897878, 680.4562772233039), (-226.35171989066293, 701.2747846739367), (-212.79796771984547, 721.4025183273479), (-198.1953850388527, 740.7827773280442), (-182.58510806894628, 759.3609664980322), (-166.01111175783444, 777.08475012891), (-148.52008589968318, 793.9041994167492), (-130.16130360792158, 809.7719331132248), (-110.98648250993574, 824.6432510027662), (-91.04963905637851, 838.4762598229572), (-70.4069363535964, 851.2319912817329), (-49.116525949619245, 862.8745118305087), (-27.238384018128272, 873.3710238961503), (-4.834142402454745, 882.6919582663104), (18.033085004251916, 890.8110573934391), (41.2988800543244, 897.7054493613541), (64.89770181459608, 903.3557123141363), (88.76307119865669, 907.7459291731939), (112.82775824191049, 910.8637324739248), (137.02397149172612, 912.7003392046317), (161.2835489792633, 913.2505755499005), (185.5381502356031, 912.512891465798), (209.71944880997762, 910.4893650477752), (233.7593247491168, 907.1856966707855), (257.59005649440223, 902.6111929388717), (281.14451165730134, 896.7787404619157), (304.3563361343113, 889.7047695573419), (327.16014103021007, 881.4092079624534), (375.328129422036, 862.4245996028185), (397.24177465512184, 853.1214729826897), (418.6414470305317, 842.6902681374922), (439.4691224823473, 831.1592687191442), (459.66832788387546, 818.5597404157743), (479.18429417104926, 804.9258461743593), (497.9641048462945, 790.2945535685867), (515.9568394584348, 774.7055345652625), (533.1137116709724, 758.2010579546914), (549.3882015435374, 740.8258747411892), (564.7361816681805, 722.6270968047902), (579.1160368185374, 703.6540691554546), (592.4887767873588, 683.9582361439243), (604.8181421061745, 663.5930019654334), (616.0707023610594, 642.6135858623311), (626.2159468374448, 621.0768723981455), (635.2263672481058, 599.0412572193891), (643.077532320458, 576.5664887148887), (649.7481540408917, 553.7135060178116), (655.2201453757007, 530.5442737657577), (659.4786693133647, 507.12161409202963), (662.5121790943085, 483.5090362848714), (664.312449519115, 459.7705645831302), (664.8745992509066, 435.97056458331645), (664.1971040508361, 412.1735687106848), (662.2818009108305, 388.44410124607384), (659.13388307282, 364.84650336764753), (654.7618859474314, 341.4447587011382), (649.1776639708551, 318.30231982283294), (642.3963584619341, 295.481936218217), (634.4363565674867, 273.04548413306475), (627.9038648750866, 256.05043528508395), (624.8256875129882, 248.2562492582947), (499.74793600075645, -60.147060439921916), (445.72259689617204, -193.14776591584086), (443.85494901862694, -197.67585484031588), (438.3179444462294, -210.8988571530208), (438.10903127788333, -211.39693974889815), (310.57872055494227, -514.946887887083), (273.52027811697917, -602.9991717012599), (272.79606381600024, -604.7101957798004), (270.15961233497364, -610.9039676794782), (260.0252851639525, -633.0554270921275), (248.7255077752052, -654.6356674125418), (236.29235883324873, -675.5834250180051), (222.76113450393314, -695.839231826365), (208.17024825274711, -715.3455841178074), (192.56112179375486, -734.0471057808027), (175.9780674984795, -751.8907055174932), (158.46816259867046, -768.8257275642827), (140.081115539826, -784.8040954964235), (120.86912486515939, -799.7804487114772), (100.88673103024485, -813.712271203287), (80.19066156959161, -826.560012257658), (58.839670054323506, -838.2871987335384), (36.894369297719095, -848.860538603738), (14.41705928335432, -858.2500154711306), (-8.528449697070755, -866.428973775357), (-31.877018193074036, -873.3741944702342), (-55.56236251827795, -879.0659609371796), (-79.51724292163271, -883.4881149576977), (-103.67365447251359, -886.628102584742), (-127.96302011847729, -888.4770097853616), (-128.71027752402006, -888.5139017840847)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/reconstruction.ply\" --output \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpvc4ih6u0.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-26T09:39:17.926538",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.5",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp\" --output-type max --radiuses 0.7853981633974483,1.1107207345395915,1.5707963267948968 --resolution 4.0 --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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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.25% -outsize 10% 0 \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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.25% \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.042218",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.257537",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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-26T09:39:23.392339",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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-26T09:41:35.495267",
            "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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418430.0 0 1 0 4500665.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418430.0 --writers.las.offset_y=4500665.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=49 +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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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\\\",111],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/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/entwine_pointcloud-tmp\" -i /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-26T09:41:38.404728",
            "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/4bc19857-e0e6-488a-a5cd-80f8ad544001/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-26T09:41:38.404973",
            "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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500665.0 -utm_east_offset 418430.0 -a_srs \"+proj=utm +zone=49 +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 16311695360.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.1%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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.05% --config GDAL_NUM_THREADS 16 \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-26T09:44:48.257412",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/camera_mappings.npz --> /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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-26T09:44:48.819099",
            "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-26T09:44:48.819198",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9826 features for DJI_20260626163900_0023_V.jpeg (DSPSIFT)",
                "[INFO] Found 8870 features for DJI_20260626164138_0114_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260626163949_0051_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260626164118_0102_V.jpeg (DSPSIFT)",
                "[INFO] Found 9804 features for DJI_20260626164018_0068_V.jpeg (DSPSIFT)",
                "[INFO] Found 9819 features for DJI_20260626163920_0034_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260626164034_0077_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260626164049_0086_V.jpeg (DSPSIFT)",
                "[INFO] Found 9836 features for DJI_20260626163854_0019_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260626163934_0042_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260626164036_0078_V.jpeg <=> DJI_20260626164032_0076_V.jpeg: 3019 OK",
                "[INFO] Matching DJI_20260626163857_0021_V.jpeg <=> DJI_20260626163843_0013_V.jpeg: 19 NO",
                "[INFO] Matching DJI_20260626163910_0028_V.jpeg <=> DJI_20260626163922_0035_V.jpeg: 23 NO",
                "[INFO] Matching DJI_20260626163936_0043_V.jpeg <=> DJI_20260626163932_0041_V.jpeg: 1794 OK",
                "[INFO] Matching DJI_20260626164130_0109_V.jpeg <=> DJI_20260626164138_0114_V.jpeg: 2588 OK",
                "[INFO] Matching DJI_20260626163929_0039_V.jpeg <=> DJI_20260626164118_0102_V.jpeg: 18 NO",
                "[INFO] Matching DJI_20260626163937_0044_V.jpeg <=> DJI_20260626163916_0032_V.jpeg: 21 NO",
                "[INFO] Matching DJI_20260626164048_0085_V.jpeg <=> DJI_20260626164029_0074_V.jpeg: 9 NO",
                "[INFO] Matching DJI_20260626163910_0028_V.jpeg <=> DJI_20260626163859_0022_V.jpeg: 1648 OK",
                "[INFO] Matched 1742 pairs (brown-brown: 1742) in 65.40205132216215 seconds (0.03754423187359158 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 169269"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260626163834_0008_V.jpeg resection inliers: 4161 / 4222",
                "[INFO] DJI_20260626163833_0007_V.jpeg resection inliers: 4002 / 4109",
                "[INFO] DJI_20260626163831_0006_V.jpeg resection inliers: 3892 / 3989",
                "[INFO] DJI_20260626163829_0005_V.jpeg resection inliers: 4336 / 4472",
                "[INFO] DJI_20260626163828_0004_V.jpeg resection inliers: 4440 / 4611",
                "[INFO] DJI_20260626163826_0003_V.jpeg resection inliers: 3796 / 4035",
                "[INFO] DJI_20260626163825_0001_V.jpeg resection inliers: 4474 / 4691",
                "[INFO] Removed outliers: 2301",
                "[INFO] Reconstruction 0: 128 images, 165645 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418430.0 --offset-y 4500665.0 \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/reconstruction.ply\" --output \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpvc4ih6u0.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.2737s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.5 meters)",
                "[INFO] Done in 0.1496s",
                "[INFO] Writing output",
                "[INFO] Done in 0.02106s",
                "[INFO] Filtering completed in 0.4445s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp\" --output-type max --radiuses 0.7853981633974483,1.1107207345395915,1.5707963267948968 --resolution 4.0 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 165494 points",
                "Point cloud bounds are [minx: -289.14151001, maxx: 292.897827148, miny: -520.619445801, maxy: 535.903808594]",
                "DEM resolution is (146, 265), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.5708_x0_y0.tif",
                "r1.11072_x0_y0.tif",
                "r0.785398_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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.25% -outsize 10% 0 \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 146, 265",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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.25% \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/merged.vrt\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 146, 265",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/tiles.tif",
                "Size: 146x265",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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 146x265",
                "Extent is (-289.141510, 294.858490), (-520.619446, 539.380554)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 364 skirt points will be added",
                "Total vertices: 37426",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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": [
                "09:39:21 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "09:39:21 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "09:39:21 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "09:39:21 [App     ] Disk:",
                "09:39:21 [App     ] SSE & AVX compatible CPU & OS detected",
                "09:39:21 [App     ] Command line: ReconstructMesh -i /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "09:39:23 [App     ] MEMORYINFO: {",
                "09:39:23 [App     ] \tVmPeak:\t  152588 kB",
                "09:39:23 [App     ] \tVmSize:\t   69144 kB",
                "09:39:23 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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 10.036s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 11 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 107.67s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.glb\t3190"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418430.0 0 1 0 4500665.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418430.0 --writers.las.offset_y=4500665.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=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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\\\",111],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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/entwine_pointcloud-tmp\" -i /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 165,494",
                "Bounds: [(418140, 4500144, 1121), (418723, 4501201, 1164)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 165,494 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500665.0 -utm_east_offset 418430.0 -a_srs \"+proj=utm +zone=49 +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 16311695360.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16311695360",
                "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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.1%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 11246P x 20937L.",
                "Processing /var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/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.05% --config GDAL_NUM_THREADS 16 \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/4bc19857-e0e6-488a-a5cd-80f8ad544001/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 11246, 20937",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-26T09:44:48.819198",
    "totalTime": 1107.32
}