{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32810
    },
    "cpus": 16,
    "images": 427,
    "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": "0d46ec8c-7955-43a5-a62c-d3c697ff792f",
        "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/0d46ec8c-7955-43a5-a62c-d3c697ff792f",
        "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-08-03T06:16:26.288091",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-08-03T06:16:30.530127",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/images",
                    "type": "info"
                },
                {
                    "message": "Loading 427 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 427 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-08-03T06:16:48.075419",
            "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-08-03T06:16:48.075538",
            "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-08-03T06:16:48.075600",
            "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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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 419088.0 --offset-y 3423928.0 \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-08-03T06:51:36.668206",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-525.6752181318589, -786.4820157154463), (-544.663396156684, -794.1401157234795), (-564.0301912013092, -800.782754516229), (-583.7213411459816, -806.3913206690922), (-603.6816750896978, -810.9501000330783), (-623.8552679283312, -814.4463197654113), (-644.1855970462784, -816.8701841155998), (-664.6157006826252, -818.2149018710479), (-685.0883375268313, -818.4767053858377), (-705.5461470982409, -817.6548611354083), (-725.9318104597041, -815.7516717729159), (-746.1882108137943, -812.7724696774967), (-766.2585935341776, -808.725602013059), (-786.0867251805612, -803.6224073423073), (-805.6170510548982, -797.4771838579327), (-824.7948508548434, -790.3071493203752), (-843.5663919898798, -782.1323928195052), (-846.9184453411144, -780.565809214022), (-862.583030142705, -772.8089884328656), (-877.8811727375141, -764.3523745248094), (-892.7816311970819, -755.2132376218215), (-921.7814123656717, -736.5116616603918), (-937.0261415721616, -726.1581939090975), (-951.7604480167502, -715.0903903031722), (-965.9508881193469, -703.3333722818643), (-979.5652527546627, -690.9138256460428), (-992.5726403601002, -677.8599399891682), (-995.3665508343838, -674.91914585419), (-1009.1825895508518, -659.5767540968955), (-1022.1603086340474, -643.5190233094618), (-1034.262733312149, -626.7917035133578), (-1045.4553826113697, -609.4424524540082), (-1055.7063675956451, -591.5206998195499), (-1064.9864822214004, -573.0775064090267), (-1073.2692865480203, -554.1654186570086), (-1080.531182068109, -534.8383189234883), (-1086.75147894182, -515.1512719779275), (-1091.9124549441622, -495.16036811238155), (-1095.999405957351, -474.92256333865225), (-1099.0006878642598, -454.4955171113834), (-1100.9077497235849, -433.9374280539341), (-1101.7151581324288, -413.3068681410514), (-1101.4206127063953, -392.66261582635343), (-1100.0249526338303, -372.0634885728359), (-1097.5321542847669, -351.56817527813837), (-1093.9493198817363, -331.2350690648891), (-1089.2866572651546, -311.1221009106375), (-1083.5574508099235, -291.2865745993331), (-1076.7780235771206, -271.7850034562871), (-1068.9676908080583, -252.67294933646917), (-1060.1487048930721, -234.00486432295293), (-1050.3461919726105, -215.83393558766693), (-1039.5880803503678, -198.21193385776132), (-941.2820226108888, -46.446210449095815), (-933.254735320108, -34.54367451090366), (-930.8523430161877, -31.12031177803874), (-918.0464775226428, -13.907920368481427), (-904.3060102028539, 2.5680065220221877), (-889.6732100550435, 18.256784961093217), (-874.1930911088712, 33.110152474138886), (-865.9204359273426, 40.61849598726258), (-848.0391896955553, 55.88279093708843), (-829.2636187425232, 70.03254720754921), (215.42914658761583, 808.6519689448178), (216.64163636695594, 809.5057429969311), (223.68275832699146, 814.4435832351446), (240.60452104260912, 825.6598615315743), (258.09146434569266, 835.9728516964242), (276.0954166854499, 845.3541443776339), (294.56678229832323, 853.7778967847116), (313.45467783056665, 861.2209038781002), (332.70707250671694, 867.6626622914337), (352.27093146019615, 873.0854268148541), (372.09236182883615, 877.4742592750117), (392.1167612147401, 880.8170696883462), (412.2889680979424, 883.1046495637856), (432.5534137909999, 884.3306972696446), (452.85427551477915, 884.4918353939429), (473.13563017442357, 883.5876200469211), (493.34160841145786, 881.6205420843326), (513.416548507812, 878.5960202459246), (533.3051497184788, 874.5223862282), (552.9526246088208, 869.4108617338352), (572.304849978711, 863.2755275573581), (591.3085159562761, 856.1332847974263), (609.9112728516338, 848.0038083004765), (628.0618753652088, 838.9094924591482), (645.7103237541742, 828.8753895256668), (662.8080015672604, 817.9291405961849), (679.3078095692908, 806.10089947097), (695.1642954864074, 793.4232495864853), (710.3337792137172, 779.9311142601073), (724.7744731419953, 765.661660483107), (738.4465972703183, 750.6541965384968), (751.3124887888553, 734.9500637175515), (776.8584851425258, 702.0435214340687), (788.6121054312098, 686.0745875672437), (799.5319594463799, 669.5243239128031), (809.5893525709398, 652.4362203823403), (818.757856517157, 634.8551801932044), (827.0133787734085, 616.8274018769152), (834.3342259132187, 598.4002578798681), (840.7011606002925, 579.6221700799651), (846.097452138958, 560.5424825465307), (850.5089204387041, 541.2113318778574), (853.9239732755232, 521.6795154525898), (856.3336367534939, 501.99835794977844), (857.7315788859269, 482.21957647707313), (858.1141262341407, 462.39514467539266), (857.4802735602716, 442.577156141866), (855.831686469086, 422.81768754217774), (853.1726970308227, 403.1686617671512), (849.5102923978702, 383.681711491663), (844.854096444149, 364.4080434967764), (839.2163444760954, 345.3983041117899), (832.6118510811939, 326.7024461282417), (710.3821405381314, 7.032382486853749), (703.0031608763966, -10.904481322970241), (697.6192380912253, -23.112490551080555), (694.3275190869463, -30.3728669998236), (629.0443347289693, -170.50670690881088), (617.9113350286498, -192.53898103209212), (615.2665253079613, -197.3826122349128), (605.6022555996897, -214.07777109043673), (595.1176448402111, -230.27034270297736), (583.8387703673798, -245.92005288647488), (571.7936850129045, -260.98797766072676), (559.0123473294079, -275.43664006330073), (545.5265470769955, -289.23010336142033), (531.369826156355, -302.3340604347177), (516.5773951825104, -314.7159191034734), (512.4011378771975, -318.0380799835548), (507.01700885867467, -322.24398619122803), (503.5804051833693, -324.8800106998533), (501.88662584358826, -326.1718207192607), (498.18076834257226, -328.98209436796606), (480.0777795018512, -341.9074999243021), (461.26173447980545, -353.77092116326094), (441.794858244597, -364.53312555653974), (421.74152807408245, -374.15852231904864), (353.5018908964703, -404.5305855665356), (350.34004267666023, -405.9209789331071), (-525.6752181318589, -786.4820157154463)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/reconstruction.ply\" --output \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpfysfl6gi.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-08-03T06:51:41.290046",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.39",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp\" --output-type max --radiuses 0.6126105674500096,0.8663621729408814,1.2252211349000193 --resolution 3.12 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
                    "type": "info"
                },
                {
                    "message": "Generated 3 tiles",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -input_file_list \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.084890",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.383328",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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-08-03T06:51:51.086323",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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-08-03T06:56:40.311418",
            "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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423928.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423928.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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/entwine_pointcloud-tmp\" -i /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-08-03T06:56:44.795973",
            "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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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-08-03T06:56:44.796214",
            "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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423928.0 -utm_east_offset 419088.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 16333658112.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.3%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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 22.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-08-03T07:04:31.714200",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/camera_mappings.npz --> /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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-08-03T07:04:33.143486",
            "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-08-03T07:04:33.143620",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9099 features for DJI_20260803112240_0126_V.jpeg (DSPSIFT)",
                "[INFO] Found 5686 features for DJI_20260803111947_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 7973 features for DJI_20260803112722_0324_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803112539_0252_V.jpeg (DSPSIFT)",
                "[INFO] Found 6856 features for DJI_20260803112858_0392_V.jpeg (DSPSIFT)",
                "[INFO] Found 9966 features for DJI_20260803112554_0263_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803112636_0292_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803112638_0294_V.jpeg (DSPSIFT)",
                "[INFO] Found 6251 features for DJI_20260803112015_0025_V.jpeg (DSPSIFT)",
                "[INFO] Found 8245 features for DJI_20260803112328_0160_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260803112557_0265_V.jpeg <=> DJI_20260803112603_0269_V.jpeg: 862 OK",
                "[INFO] Matching DJI_20260803112040_0042_V.jpeg <=> DJI_20260803112120_0069_V.jpeg: 704 OK",
                "[INFO] Matching DJI_20260803112449_0217_V.jpeg <=> DJI_20260803112416_0194_V.jpeg: 1949 OK",
                "[INFO] Matching DJI_20260803112856_0391_V.jpeg <=> DJI_20260803112932_0416_V.jpeg: 643 OK",
                "[INFO] Matching DJI_20260803112720_0323_V.jpeg <=> DJI_20260803112645_0299_V.jpeg: 559 OK",
                "[INFO] Matching DJI_20260803112718_0321_V.jpeg <=> DJI_20260803112110_0062_V.jpeg: 7 NO",
                "[INFO] Matching DJI_20260803112320_0154_V.jpeg <=> DJI_20260803112257_0138_V.jpeg: 1486 OK",
                "[INFO] Matching DJI_20260803112411_0190_V.jpeg <=> DJI_20260803112537_0251_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260803112446_0215_V.jpeg <=> DJI_20260803112453_0220_V.jpeg: 2195 OK",
                "[INFO] Matched 5794 pairs (brown-brown: 5794) in 197.7956985179335 seconds (0.03413802197586885 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 400941"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260803112914_0403_V.jpeg resection inliers: 1259 / 1592",
                "[INFO] DJI_20260803112915_0404_V.jpeg resection inliers: 1073 / 1461",
                "[INFO] DJI_20260803112917_0405_V.jpeg resection inliers: 1515 / 1866",
                "[INFO] DJI_20260803112918_0406_V.jpeg resection inliers: 1700 / 2039",
                "[INFO] DJI_20260803112920_0407_V.jpeg resection inliers: 1308 / 1664",
                "[INFO] DJI_20260803112921_0408_V.jpeg resection inliers: 1110 / 1403",
                "[INFO] DJI_20260803112922_0409_V.jpeg resection inliers: 1244 / 1473",
                "[INFO] Removed outliers: 3275",
                "[INFO] Reconstruction 0: 427 images, 392956 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 419088.0 --offset-y 3423928.0 \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/reconstruction.ply\" --output \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpfysfl6gi.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.6584s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.39 meters)",
                "[INFO] Done in 0.434s",
                "[INFO] Writing output",
                "[INFO] Done in 0.05101s",
                "[INFO] Filtering completed in 1.143s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp\" --output-type max --radiuses 0.6126105674500096,0.8663621729408814,1.2252211349000193 --resolution 3.12 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 392636 points",
                "Point cloud bounds are [minx: -789.688598633, maxx: 549.409362793, miny: -509.632110596, maxy: 579.125366211]",
                "DEM resolution is (430, 349), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.866362_x0_y0.tif",
                "r0.612611_x0_y0.tif",
                "r1.22522_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 430, 349",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 430, 349",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/tiles.tif",
                "Size: 430x349",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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 430x349",
                "Extent is (-789.688599, 551.911401), (-509.632111, 579.247889)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 7492 skirt points will be added",
                "Total vertices: 154462",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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:51:46 [App     ] Command line: ReconstructMesh -i /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "",
                "Decimated faces 17580 (29.87%, 588ms, ETA 1s)...",
                "Decimated faces 33252 (56.50%, 689ms, ETA 530ms)...",
                "Decimated faces 47720 (81.09%, 789ms, ETA 184ms)...",
                "Decimated faces 58848 (100%, 867ms)",
                "06:51:51 [App     ] MEMORYINFO: {",
                "06:51:51 [App     ] \tVmPeak:\t  252340 kB",
                "06:51:51 [App     ] \tVmSize:\t  122200 kB",
                "06:51:51 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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 16.199s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 13 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 238.158s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.glb\t6851"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419088.0 0 1 0 3423928.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419088.0 --writers.las.offset_y=3423928.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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/entwine_pointcloud-tmp\" -i /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 392,636",
                "Bounds: [(418298, 3423418, 443), (419638, 3424508, 505)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 392,636 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3423928.0 -utm_east_offset 419088.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 16333658112.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16333658112",
                "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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.3%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 26571P x 21426L.",
                "Processing /var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/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 22.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/0d46ec8c-7955-43a5-a62c-d3c697ff792f/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 26571, 21426",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-08-03T07:04:33.143620",
    "totalTime": 2886.86
}