{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32437
    },
    "cpus": 16,
    "images": 414,
    "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": "e9119dcc-1cda-4d56-9507-8f048c6468db",
        "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/e9119dcc-1cda-4d56-9507-8f048c6468db",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-07-14T11:20:50.481824",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-14T11:20:53.422842",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/images",
                    "type": "info"
                },
                {
                    "message": "Loading 414 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 414 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-14T11:21:03.538625",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-07-14T11:21:03.538739",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-07-14T11:21:03.538802",
            "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/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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 419680.0 --offset-y 3425149.0 \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-14T11:52:10.539276",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-91.068205626274, -1127.2012819573283), (-110.89458231232129, -1129.882705353666), (-130.83258020778885, -1131.5414650859311), (-150.82948461506749, -1132.173175505828), (-170.83242509164847, -1131.7761664157733), (-190.7885152362287, -1130.351487480104), (-210.64499251637608, -1127.9029054515995), (-230.3493577694171, -1124.436894213315), (-249.849514006346, -1119.9626176613383), (-269.0939041528036, -1114.491905475501), (-288.03164736233884, -1108.039221843239), (-306.6126735419966, -1100.6216272171587), (-324.78785573423374, -1092.2587332082912), (-342.5091400051024, -1082.9726507337764), (-359.72967249550857, -1072.787931558676), (-376.40392329980386, -1061.7315033813938), (-392.4878068435937, -1049.8325986387208), (-407.9387984429486, -1037.1226772177033), (-422.7160467367503, -1023.6353432782926), (-436.7804816950811, -1009.4062564056367), (-450.0949179173913, -994.4730373281054), (-462.6241529483814, -978.875168452505), (-474.33506035082974, -962.6538894725963), (-485.1966772894957, -945.8520883368328), (-495.18028639483964, -928.5141878537834), (-504.25949168979423, -910.6860282421112), (-512.4102883788291, -892.4147459319793), (-513.7528432205436, -889.1844412358478), (-520.5619373894879, -871.6119919768535), (-526.5121822358924, -853.7304561752826), (-531.5896190944477, -835.5817820834927), (-535.7823368181707, -817.2085446319543), (-562.8284013065859, -683.8790467255749), (-566.3673399899271, -663.7271342584863), (-568.8420742970193, -643.417054170277), (-570.2457612710423, -623.004966428969), (-573.7286079234327, -540.8418840877712), (-573.9983814819134, -516.506524565164), (-572.7462552121724, -492.20190194575116), (-463.4134970054729, 826.0005098725669), (-461.13000289775664, 846.7546155555174), (-457.7365013107774, 867.3563483715989), (-453.2427640191163, 887.7463844972663), (-447.6617309866124, 907.8660097010434), (-441.00947310513584, 927.6572884148918), (-433.3051459173439, 947.0632305620238), (-424.5709344573552, 966.0279556647874), (-414.83198936784174, 984.496853752993), (-404.11635447724257, 1002.4167426181957), (-392.4548860459472, 1019.7360209538601), (-379.88116391410585, 1036.4048169450834), (-353.622168237227, 1069.3393015894108), (-340.33770575234666, 1085.1235732785426), (-326.23529596754815, 1100.1815351103432), (-311.3545855768607, 1114.4708540071733), (-295.73740934353555, 1127.951357809361), (-279.42767248809105, 1140.5851482134312), (-262.47122725541703, 1152.3367073158734), (-244.91574400890386, 1163.1729974676855), (-226.81057721254183, 1173.0635541528463), (-208.20662667864235, 1181.9805716359988), (-189.15619447099743, 1189.898981133476), (-169.71283786610002, 1196.796521289274), (-149.9312187852338, 1202.6538007608615), (-129.86695012100972, 1207.4543527332135), (-109.57643939077388, 1211.1846812134609), (-89.1167301555397, 1213.8342989743687), (-68.54534165124642, 1215.3957570334896), (-47.92010708228918, 1215.8646655995399), (-27.29901103291195, 1215.2397064096294), (-6.740026452462189, 1213.5226364377886), (13.699048326234333, 1210.7182829547673), (33.96075207780814, 1206.8345299568027), (53.98812222748529, 1201.8822960006073), (73.72485499229515, 1195.8755035093054), (93.11546367034316, 1188.8310396289453), (112.10543463286012, 1180.7687087557279), (130.6413805805496, 1171.7111768568866), (148.67119063372957, 1161.6839077514596), (166.14417683368083, 1150.715091519989), (183.01121664373204, 1138.8355652536266), (186.02978049666854, 1136.5875351522118), (200.99412435293198, 1124.8640586487018), (381.2634805277921, 976.3887949069031), (386.1642503645853, 972.2843434298411), (391.96201991906855, 967.3470474542119), (407.0818028365029, 953.7744762804359), (421.4724687472917, 939.4311412991956), (435.0947770442581, 924.3561540553346), (447.9115822853055, 908.5906211701222), (459.8879354816163, 892.1775322514586), (470.9911793974461, 875.1616426692344), (481.19103759963764, 857.5893515152857), (490.4596970161074, 839.5085750836879), (498.77188377658604, 820.9686162113212), (505.81419065623777, 804.0940957465209), (511.8395130794379, 788.7497148015536), (517.2094686299097, 773.1638842402026), (518.3550139074796, 769.5953055098653), (523.9325266564847, 750.5673318002373), (528.5334287721198, 731.2799231698737), (532.1457716415171, 711.7831693128683), (534.7601739550591, 692.1277035973035), (575.4095039982931, 312.7926287311129), (577.0297964427737, 292.83847309462726), (577.6215935376822, 272.8273898907937), (577.1833285855828, 252.81235557654873), (573.5338666237076, 176.23692236701027), (573.065320605645, 168.16871339874342), (572.5523954303935, 160.68079914571717), (570.4582432998577, 139.01686221919954), (567.1560159156797, 117.50391424354166), (562.6560459457687, 96.20926922280341), (556.9724137939047, 75.19955809041858), (554.310082615586, 66.34814588632435), (552.1188275221502, 59.30560948839411), (257.8965099139605, -855.6433526356705), (251.155107288796, -874.8654721230268), (243.4169639859465, -893.7084423019551), (234.7032884947257, -912.1206188807264), (225.03796301590046, -930.0515382750891), (214.44747800636105, -947.4520559166558), (202.96085957461037, -964.2744809482247), (190.60958992678206, -980.4727069321088), (177.42752108123386, -996.0023382185027), (163.45078208780615, -1010.8208116232418), (148.717680006288, -1024.8875130843371), (133.26859491545474, -1038.1638889750466), (117.14586924057221, -1050.613551771734), (100.39369170245482, -1062.2023797826841), (83.05797620600788, -1072.8986106687225), (65.18623600096907, -1082.6729284957983), (46.82745345873991, -1091.4985440834425), (28.031945822935086, -1099.3512684293091), (8.851227301172912, -1106.2095790030435), (-10.662132123543415, -1112.054678737186), (-30.454650775238406, -1116.8705475432798), (-50.47208186611533, -1120.6439862218685), (-91.068205626274, -1127.2012819573283)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/reconstruction.ply\" --output \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpnmgvrkia.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-14T11:52:14.567036",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.5",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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.05% -outsize 10% 0 \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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.05% \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.054981",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.324208",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-07-14T11:52:19.296630",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-07-14T11:57:15.237022",
            "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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419680.0 0 1 0 3425149.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419680.0 --writers.las.offset_y=3425149.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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/entwine_pointcloud-tmp\" -i /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-14T11:57:19.993693",
            "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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-07-14T11:57:19.994008",
            "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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425149.0 -utm_east_offset 419680.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 16118847488.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.0%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-14T12:01:33.954169",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/camera_mappings.npz --> /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-07-14T12:01:35.554056",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-07-14T12:01:35.554151",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9514 features for DJI_20260714135248_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 6386 features for DJI_20260714135635_0161_V.jpeg (DSPSIFT)",
                "[INFO] Found 9229 features for DJI_20260714135919_0274_V.jpeg (DSPSIFT)",
                "[INFO] Found 6058 features for DJI_20260714135431_0075_V.jpeg (DSPSIFT)",
                "[INFO] Found 7320 features for DJI_20260714135728_0197_V.jpeg (DSPSIFT)",
                "[INFO] Found 8038 features for DJI_20260714140234_0410_V.jpeg (DSPSIFT)",
                "[INFO] Found 9492 features for DJI_20260714140224_0403_V.jpeg (DSPSIFT)",
                "[INFO] Found 8754 features for DJI_20260714135852_0256_V.jpeg (DSPSIFT)",
                "[INFO] Found 9365 features for DJI_20260714140052_0339_V.jpeg (DSPSIFT)",
                "[INFO] Found 8521 features for DJI_20260714140105_0348_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260714135841_0248_V.jpeg <=> DJI_20260714135939_0288_V.jpeg: 2556 OK",
                "[INFO] Matching DJI_20260714140014_0313_V.jpeg <=> DJI_20260714140049_0337_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260714135606_0141_V.jpeg <=> DJI_20260714135610_0144_V.jpeg: 711 OK",
                "[INFO] Matching DJI_20260714135824_0236_V.jpeg <=> DJI_20260714135831_0241_V.jpeg: 413 OK",
                "[INFO] Matching DJI_20260714135441_0082_V.jpeg <=> DJI_20260714135510_0102_V.jpeg: 270 OK",
                "[INFO] Matching DJI_20260714135901_0262_V.jpeg <=> DJI_20260714135900_0261_V.jpeg: 2570 OK",
                "[INFO] Matching DJI_20260714135910_0268_V.jpeg <=> DJI_20260714135706_0183_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20260714135551_0131_V.jpeg <=> DJI_20260714135619_0150_V.jpeg: 1106 OK",
                "[INFO] Matching DJI_20260714140122_0360_V.jpeg <=> DJI_20260714140124_0361_V.jpeg: 4115 OK",
                "[INFO] Matched 5354 pairs (brown-brown: 5354) in 178.01967215538025 seconds (0.033249845594685384 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 363007"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260714135332_0034_V.jpeg resection inliers: 2430 / 2914",
                "[INFO] DJI_20260714135254_0007_V.jpeg resection inliers: 885 / 1415",
                "[INFO] DJI_20260714135252_0006_V.jpeg resection inliers: 882 / 1504",
                "[INFO] DJI_20260714135251_0005_V.jpeg resection inliers: 789 / 1358",
                "[INFO] DJI_20260714135250_0004_V.jpeg resection inliers: 897 / 1441",
                "[INFO] DJI_20260714135248_0003_V.jpeg resection inliers: 993 / 1518",
                "[INFO] DJI_20260714135247_0001_V.jpeg resection inliers: 1255 / 1700",
                "[INFO] Removed outliers: 3355",
                "[INFO] Reconstruction 0: 414 images, 351442 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 419680.0 --offset-y 3425149.0 \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/reconstruction.ply\" --output \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpnmgvrkia.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.5856s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.5 meters)",
                "[INFO] Done in 0.3689s",
                "[INFO] Writing output",
                "[INFO] Done in 0.0454s",
                "[INFO] Filtering completed in 1s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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 350784 points",
                "Point cloud bounds are [minx: -267.777587891, maxx: 269.445098877, miny: -824.45703125, maxy: 899.228088379]",
                "DEM resolution is (135, 431), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.5708_x0_y0.tif",
                "r0.785398_x0_y0.tif",
                "r1.11072_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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.05% -outsize 10% 0 \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 135, 431",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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.05% \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 135, 431",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/tiles.tif",
                "Size: 135x431",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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 135x431",
                "Extent is (-267.777588, 272.222412), (-824.457031, 899.542969)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 7796 skirt points will be added",
                "Total vertices: 63733",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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": [
                "11:52:17 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "11:52:17 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "11:52:17 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "11:52:17 [App     ] Disk:",
                "11:52:17 [App     ] SSE & AVX compatible CPU & OS detected",
                "11:52:17 [App     ] Command line: ReconstructMesh -i /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "11:52:19 [App     ] MEMORYINFO: {",
                "11:52:19 [App     ] \tVmPeak:\t  135488 kB",
                "11:52:19 [App     ] \tVmSize:\t   67168 kB",
                "11:52:19 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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 15.7s)",
                "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: 247.576s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.glb\t6847"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419680.0 0 1 0 3425149.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419680.0 --writers.las.offset_y=3425149.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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/entwine_pointcloud-tmp\" -i /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 350,784",
                "Bounds: [(419412, 3424324, 442), (419950, 3426049, 484)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 350,784 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425149.0 -utm_east_offset 419680.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 16118847488.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16118847488",
                "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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.0%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 10379P x 34260L.",
                "Processing /var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/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.65% --config GDAL_NUM_THREADS 16 \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e9119dcc-1cda-4d56-9507-8f048c6468db/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 10379, 34260",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-14T12:01:35.554151",
    "totalTime": 2445.07
}