{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32969
    },
    "cpus": 16,
    "images": 422,
    "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": "b34c4f33-9f50-433d-b844-305a86e6d469",
        "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/b34c4f33-9f50-433d-b844-305a86e6d469",
        "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-03T05:36:20.481479",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-08-03T05:36:22.697185",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/images",
                    "type": "info"
                },
                {
                    "message": "Loading 422 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 422 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-08-03T05:36:37.385398",
            "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-03T05:36:37.385555",
            "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-03T05:36:37.385617",
            "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/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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 419682.0 --offset-y 3425153.0 \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-08-03T06:06:42.139564",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-92.91419168491848, -1131.1169169326313), (-112.95973403024254, -1133.8194049671292), (-133.11861318198498, -1135.4767524991184), (-153.33637452294352, -1136.0844825818203), (-173.55840437934967, -1135.6409535720013), (-193.73007754678838, -1134.1473635612056), (-213.79690484813182, -1131.6077471426688), (-233.70468032342615, -1128.0289645115845), (-253.39962765487144, -1123.4206829327159), (-272.82854543149006, -1117.7953506293707), (-291.9389508605236, -1111.1681631542742), (-310.67922153760446, -1103.5570223433897), (-328.9987348931609, -1094.982487958856), (-346.8480049375212, -1085.4677221509628), (-364.17881593620405, -1075.0384268905036), (-380.94435265357606, -1063.7227745419368), (-397.09932681376813, -1051.5513317608275), (-412.6000994362985, -1038.556976925116), (-427.404798717238, -1024.7748113223352), (-441.4734331360087, -1010.2420643321238), (-454.76799948338885, -994.9979928573593), (-467.25258551881416, -979.0837752823718), (-478.89346697874134, -962.5424002390355), (-489.65919867536286, -945.4185504810885), (-499.52069943840615, -927.7584821856581), (-500.8368654738879, -925.2505107885227), (-510.4841305135633, -905.5355936028063), (-519.0046102443011, -885.3081590756774), (-526.3712031462928, -864.6325456285849), (-532.560477925872, -843.5745172286406), (-537.5527480444871, -822.201054208912), (-563.928479330265, -692.9200972705148), (-566.8211203382234, -677.0742336395197), (-569.0555733092478, -661.1222436027601), (-569.6804126021452, -655.8727888697758), (-572.0553381119971, -626.4471236676909), (-575.3999827968073, -547.977318810299), (-575.7205644036294, -536.430317632854), (-575.7631683314685, -533.1315978425555), (-575.5569755627075, -514.4787544296123), (-574.4572062914958, -495.85721876844764), (-464.88656931574224, 821.8947619888932), (-462.65256275451975, 842.2564768916927), (-459.35030021402054, 862.4724428895861), (-454.98893013154157, 882.4866545931436), (-449.5805350475712, 902.2436655443162), (-443.1400981328334, 921.6887418222614), (-435.68546167970635, 940.7680136756971), (-427.23727767250966, 959.4286247612908), (-417.8189505744376, 977.6188785741106), (-407.456572488707, 995.288381665945), (-396.17885087430477, 1012.3881832524203), (-384.0170290163369, 1028.8709108242765), (-358.16287034895504, 1062.0463257222436), (-345.16990639298456, 1077.8441097908653), (-331.36486509477254, 1092.9374172021635), (-316.7858816476655, 1107.2845540414564), (-301.47322919103317, 1120.8458876260556), (-285.4692075594212, 1133.5839559827), (-268.8180264328257, 1145.4635713361204), (-251.5656832116656, 1156.451917309314), (-233.7598359529511, 1166.518639578484), (-215.44967171904864, 1175.635929722339), (-196.68577070295578, 1183.7786020422354), (-177.51996650506044, 1190.9241631324403), (-158.00520294730086, 1197.0528740189038), (-138.19538782077143, 1202.1478046858683), (-118.14524397003697, 1206.1948808417656), (-97.91015812644036, 1209.1829228005372), (-77.54602790687932, 1211.1036763633601), (-57.1091074020369, 1211.9518356197514), (-36.65585177903995, 1211.725057605654), (-16.242761329514906, 1210.4239687756635), (4.073774607852101, 1208.0521632703021), (24.237633417302277, 1204.6161929913796), (44.19311424024636, 1200.1255494994111), (63.88509184354916, 1194.5926377964206), (83.2591688982211, 1188.0327420555986), (102.26182624709327, 1180.4639834039845), (120.84057074680459, 1171.9072698606178), (138.944080275367, 1162.386238582898), (156.5223455048981, 1151.927190568298), (173.52680804795818, 1140.5590180032887), (189.91049459588248, 1128.3131244489923), (192.64129655086435, 1126.1578646628186), (198.6488033446367, 1121.3191062058322), (385.20852819411084, 967.981128172949), (401.35432150476845, 953.9495432414114), (416.7047734900261, 939.0520387128927), (431.21350843808614, 923.3336218865588), (444.8366935738013, 906.84178014379), (457.5331714831991, 889.626337482594), (469.2645844552899, 871.7393039944582), (479.9954903658945, 853.2347187339328), (489.6934697526158, 834.1684864596464), (498.32922375848284, 814.5982087389566), (505.4124922878109, 797.2719269618392), (512.9903728260542, 777.1687138266861), (519.4473513278062, 756.67796273157), (524.7637502570869, 735.8621189049445), (528.9233679753961, 714.7846182882786), (531.913528115896, 693.5096942191012), (532.4828059363645, 688.4494217615575), (532.7317281764699, 686.1766957305372), (572.8780924602761, 309.40714399470016), (573.1824002295616, 306.4436309132725), (573.6212493503117, 302.0026693656109), (575.0157138297218, 283.2922143507749), (575.5067784304265, 264.5362949222326), (575.0933017918142, 245.77850467106327), (571.4654490902321, 167.21913496777415), (569.9022948318743, 145.98976617958397), (567.1807233156869, 124.87762278178707), (563.3088769353926, 103.94586805440485), (558.2983394754701, 83.25712559046224), (555.368256905349, 72.45869904616848), (550.2511093647918, 55.19139237701893), (256.009014145704, -859.456848573871), (249.40356086817337, -878.3148439731449), (241.83890812145546, -896.8089520162903), (233.33499706548173, -914.8904204363935), (223.9142448362545, -932.5115847261623), (213.6014854523819, -949.6259937831201), (202.4239043497946, -966.1885323622264), (190.41096671874402, -982.1555400015786), (177.59433983033523, -997.4849261171184), (164.0078095587669, -1012.1362809576094), (149.68719131825492, -1026.070982127916), (134.67023565043928, -1039.2522964002565), (118.99652870988939, -1051.6454765503295), (102.70738791156327, -1063.2178529496305), (85.84575301368022, -1073.9389196904376), (68.45607292471686, -1083.7804149976), (50.58418853144394, -1092.716395733878), (32.277211858250666, -1100.7233057850972), (13.583401874871925, -1107.7800381584093), (-5.447962718724739, -1113.8679906213656), (-24.76671339571476, -1118.97111473931), (-44.32192405167734, -1123.0759581816383), (-49.36878799501574, -1124.0007595084608), (-57.51198914390989, -1125.4037574236281), (-92.91419168491848, -1131.1169169326313)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/reconstruction.ply\" --output \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp9b5k1skm.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-08-03T06:06:45.917519",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.47",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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.4% -outsize 10% 0 \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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.4% \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.054902",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.480031",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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:06:54.324372",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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:11:54.626731",
            "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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419682.0 0 1 0 3425153.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419682.0 --writers.las.offset_y=3425153.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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/entwine_pointcloud-tmp\" -i /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-08-03T06:11:59.537810",
            "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/b34c4f33-9f50-433d-b844-305a86e6d469/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:11:59.538103",
            "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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425153.0 -utm_east_offset 419682.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 16423415808.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.45%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 23.1% --config GDAL_NUM_THREADS 16 \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-08-03T06:16:21.443125",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/camera_mappings.npz --> /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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-03T06:16:22.895163",
            "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-03T06:16:22.895301",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7313 features for DJI_20260803100407_0375_V.jpeg (DSPSIFT)",
                "[INFO] Found 9172 features for DJI_20260803100200_0288_V.jpeg (DSPSIFT)",
                "[INFO] Found 5262 features for DJI_20260803095527_0014_V.jpeg (DSPSIFT)",
                "[INFO] Found 7052 features for DJI_20260803100232_0310_V.jpeg (DSPSIFT)",
                "[INFO] Found 9057 features for DJI_20260803100108_0251_V.jpeg (DSPSIFT)",
                "[INFO] Found 5014 features for DJI_20260803095919_0176_V.jpeg (DSPSIFT)",
                "[INFO] Found 8042 features for DJI_20260803100241_0316_V.jpeg (DSPSIFT)",
                "[INFO] Found 5398 features for DJI_20260803100032_0227_V.jpeg (DSPSIFT)",
                "[INFO] Found 9820 features for DJI_20260803100126_0264_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803100058_0244_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260803100427_0389_V.jpeg <=> DJI_20260803100448_0404_V.jpeg: 2965 OK",
                "[INFO] Matching DJI_20260803100207_0293_V.jpeg <=> DJI_20260803100238_0314_V.jpeg: 879 OK",
                "[INFO] Matching DJI_20260803095932_0185_V.jpeg <=> DJI_20260803095920_0177_V.jpeg: 3 NO",
                "[INFO] Matching DJI_20260803100449_0405_V.jpeg <=> DJI_20260803100216_0299_V.jpeg: 9 NO",
                "[INFO] Matching DJI_20260803100349_0363_V.jpeg <=> DJI_20260803100256_0326_V.jpeg: 774 OK",
                "[INFO] Matching DJI_20260803095814_0131_V.jpeg <=> DJI_20260803095630_0058_V.jpeg: 12 NO",
                "[INFO] Matching DJI_20260803100349_0363_V.jpeg <=> DJI_20260803100344_0359_V.jpeg: 2157 OK",
                "[INFO] Matching DJI_20260803095713_0088_V.jpeg <=> DJI_20260803095541_0024_V.jpeg: 14 NO",
                "[INFO] Matching DJI_20260803095753_0116_V.jpeg <=> DJI_20260803095713_0088_V.jpeg: 1273 OK",
                "[INFO] Matched 5520 pairs (brown-brown: 5520) in 163.82139233872294 seconds (0.029677788673333177 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 344744"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260803095554_0033_V.jpeg resection inliers: 1596 / 2419",
                "[INFO] DJI_20260803095556_0034_V.jpeg resection inliers: 2840 / 3712",
                "[INFO] DJI_20260803095515_0006_V.jpeg resection inliers: 1253 / 1557",
                "[INFO] DJI_20260803095514_0005_V.jpeg resection inliers: 1116 / 1506",
                "[INFO] DJI_20260803095512_0004_V.jpeg resection inliers: 970 / 1497",
                "[INFO] DJI_20260803095511_0003_V.jpeg resection inliers: 1164 / 1778",
                "[INFO] DJI_20260803095510_0001_V.jpeg resection inliers: 1883 / 2451",
                "[INFO] Removed outliers: 3819",
                "[INFO] Reconstruction 0: 422 images, 335791 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 419682.0 --offset-y 3425153.0 \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/reconstruction.ply\" --output \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp9b5k1skm.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.5644s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.47 meters)",
                "[INFO] Done in 0.3409s",
                "[INFO] Writing output",
                "[INFO] Done in 0.0433s",
                "[INFO] Filtering completed in 0.9487s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 335454 points",
                "Point cloud bounds are [minx: -266.650299072, maxx: 271.756774902, miny: -827.119262695, maxy: 901.069763184]",
                "DEM resolution is (144, 460), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.04408_x0_y0.tif",
                "r0.738274_x0_y0.tif",
                "r1.47655_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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.4% -outsize 10% 0 \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 144, 460",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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.4% \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 144, 460",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/tiles.tif",
                "Size: 144x460",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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 144x460",
                "Extent is (-266.650299, 274.789701), (-827.119263, 902.480737)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 9059 skirt points will be added",
                "Total vertices: 72899",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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:06:50 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "06:06:50 [App     ] Disk:",
                "06:06:50 [App     ] SSE & AVX compatible CPU & OS detected",
                "06:06:50 [App     ] Command line: ReconstructMesh -i /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "",
                "Decimated faces 9924 (100%, 492ms)",
                "06:06:54 [App     ] MEMORYINFO: {",
                "06:06:54 [App     ] \tVmPeak:\t  229368 kB",
                "06:06:54 [App     ] \tVmSize:\t   99496 kB",
                "06:06:54 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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.82s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 14 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 244.469s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.glb\t7450"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419682.0 0 1 0 3425153.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419682.0 --writers.las.offset_y=3425153.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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/entwine_pointcloud-tmp\" -i /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 335,454",
                "Bounds: [(419415, 3424325, 444), (419954, 3426055, 482)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 335,454 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425153.0 -utm_east_offset 419682.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 16423415808.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16423415808",
                "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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/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/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.45%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 10419P x 34260L.",
                "Processing /var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 23.1% --config GDAL_NUM_THREADS 16 \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/b34c4f33-9f50-433d-b844-305a86e6d469/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 10419, 34260",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-08-03T06:16:22.895301",
    "totalTime": 2402.41
}