{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 34575
    },
    "cpus": 16,
    "images": 159,
    "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": "6dd53064-5895-4b00-97e7-c9ad48ecf5b0",
        "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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-06-03T01:45:51.183856",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-03T01:45:52.996227",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/images",
                    "type": "info"
                },
                {
                    "message": "Loading 159 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 159 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-03T01:45:53.570815",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-06-03T01:45:53.570921",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-06-03T01:45:53.570981",
            "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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 435729.0 --offset-y 3459343.0 \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-03T02:00:20.288009",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-126.6687024734565, -936.0547984149307), (-143.95604180108057, -943.3356905882247), (-161.60279329278274, -949.696166486945), (-179.5599911234458, -955.1185772004537), (-197.7778080480639, -959.5878767394461), (-216.2056936614681, -963.0916637885384), (-234.79251466452843, -965.6202161158435), (-253.4866967474809, -967.1665175477974), (-272.2363676974783, -967.7262774407864), (-290.9895013321657, -967.2979425857775), (-309.69406186125707, -965.8827015166171), (-328.2981482738396, -963.4844812136143), (-346.7501383526251, -960.1099362066016), (-364.9988319137483, -955.7684301109985), (-382.9935928763007, -950.4720096434467), (-400.6844897659612, -944.2353711971082), (-418.0224342639558, -937.0758200618438), (-434.9593174160691, -929.0132224061526), (-451.4481431245222, -920.0699501512572), (-467.44315855175955, -910.270818896126), (-482.8999810741516, -899.6430190592073), (-497.77572143427096, -888.2160404291935), (-512.0291027487838, -876.0215903399512), (-525.6205750429654, -863.093505688943), (-538.5124249928631, -849.4676590459421), (-550.6688805714948, -835.18185911607), (-562.0562103083939, -820.2757458291017), (-572.642816886655, -804.7906803456135), (-582.3993248190382, -788.7696302914992), (-591.2986619578442, -772.2570505305193), (-599.3161346144625, -755.2987598129548), (-606.4294960789266, -737.9418136370368), (-612.6190083492547, -720.2343736831099), (-617.8674969004933, -702.2255741730332), (-622.1603983399109, -683.9653855348006), (-625.4858008172014, -665.5044757458381), (-626.4924551814329, -658.9275487135164), (-627.0656869494705, -655.0389890861697), (-632.6000966024585, -616.0039561078884), (-632.6530918820645, -615.6287360177375), (-647.8782757867011, -507.41478557977825), (-648.0938163673272, -505.85792187275365), (-661.9731109872228, -403.9518396402709), (-664.3260426995112, -381.26152925472707), (-665.2213406075607, -358.467123917304), (-665.6608826955198, -297.59991043712944), (-665.2200021989411, -277.1285796659067), (-663.6032194354339, -256.71643199259415), (-657.0702081980999, -196.34616590104997), (-654.4533920398098, -177.0921718487516), (-650.79024870391, -158.0095778251998), (-646.0916850219364, -139.15520132798702), (-640.3716907392372, -120.58518034825101), (-633.647296861338, -102.3548062229529), (-625.938524944766, -84.51835900638252), (-617.2683274838491, -67.12894585449249), (-607.6625195709057, -50.238342901691794), (-597.1497020329116, -33.89684109855443), (-585.7611762739834, -18.153096473775804), (61.493059176020324, 827.06876085978), (71.93188537162496, 840.0590201141313), (82.96703268802958, 852.5466720769182), (94.57433355308603, 864.5043681119569), (106.72836734744487, 875.905920214951), (111.6098209140473, 880.2749719363637), (128.54487349180272, 894.5100963837467), (158.30493545270292, 917.9873693007976), (168.72787912352942, 925.9035146487877), (171.37638683168916, 927.8393319677562), (186.60862864239607, 938.3760972218588), (202.36811843473697, 948.1066210558638), (218.61222311435267, 957.0045801340602), (235.2969985905802, 965.0459034023806), (252.377308655472, 972.2088372064754), (269.80694708792726, 978.4740041405894), (287.53876265202416, 983.8244554675184), (305.52478665235685, 988.2457169680856), (323.71636270039016, 991.7258280999959), (342.0642783412477, 994.2553743501194), (360.51889818522613, 995.8275127075613), (379.0302981826826, 996.4379901699722), (397.54840068053454, 996.0851552546956), (416.0231098937802, 994.7699624616653), (434.4044474265538, 992.4959696941078), (452.6426874749013, 989.2693286333233), (470.68849134712946, 985.0987680950202), (488.4930409361841, 979.9955704179592), (506.0081707840436, 973.973540941719), (523.1864983807318, 967.0489706606604), (539.9815523446887, 959.2405921514146), (556.3478981390945, 950.5695288982242), (572.241260982526, 941.0592381493188), (587.6186456228606, 930.7354474589229), (602.4384526491631, 919.626085087657), (616.6605910280487, 907.7612044503912), (630.2465865592239, 895.1729028164409), (643.1596859570127, 881.8952344767749), (655.3649562767241, 867.9641186199151), (666.8293794163619, 853.4172421619296), (677.5219414382591, 838.2939577964135), (687.4137164691347, 822.6351775331423), (696.477944951097, 806.4832620234229), (704.690106032649, 789.881905965507), (712.0279839034192, 772.8760198974051), (718.4717278927565, 755.5116087067872), (724.0039061707794, 737.8356471746229), (728.6095529054292, 719.8959528971463), (732.2762087483425, 701.7410569316708), (734.9939545405796, 683.4200725038536), (736.7554381461232, 664.9825621484779), (737.555894341087, 646.4784036297351), (737.3931577048497, 627.9576550112106), (736.2676684778999, 609.4704192364588), (734.1824713710812, 591.0667085880414), (731.1432073286851, 572.7963093947619), (727.1580982686719, 554.7086473465897), (722.2379248401267, 536.8526537860744), (698.89263086539, 459.9930533785373), (695.5486064936267, 449.563121910207), (670.0348829482682, 374.00360763724893), (662.1891222733539, 352.9785067993216), (526.198258555436, 20.892078982666135), (517.5819510382717, 1.5171878337860107), (507.8277313609142, -17.31051411665976), (505.0389013934764, -22.322327572386712), (498.9127404023893, -32.90019049588591), (46.65762311097933, -783.7766098524444), (37.36578160285717, -798.3878482240252), (27.374659420573153, -812.5301281996071), (16.707879753783345, -826.1700115166605), (5.390663328871597, -839.275247788988), (-6.5502312233438715, -851.8148507596925), (-19.086570636136457, -863.7591715645976), (-32.1887137623271, -875.0799688361585), (-45.02217047987506, -885.6347119123675), (-59.812920443248004, -897.1600141720846), (-75.18983534077415, -907.8907813807018), (-91.11027972860029, -917.7972604297101), (-107.53011112310924, -926.8519837069325), (-124.4038023945759, -935.029845256824), (-126.6687024734565, -936.0547984149307)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/reconstruction.ply\" --output \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp_ffhv0tu.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-03T02:00:22.786225",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4099999999999999",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 25.8% -outsize 10% 0 \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 25.8% \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.064057",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.297693",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-06-03T02:00:28.923411",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-06-03T02:03:51.140842",
            "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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 435729.0 0 1 0 3459343.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=435729.0 --writers.las.offset_y=3459343.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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/entwine_pointcloud-tmp\" -i /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-03T02:03:54.456254",
            "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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-06-03T02:03:54.456489",
            "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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3459343.0 -utm_east_offset 435729.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 17022171136.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.35%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-03T02:08:12.057379",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/camera_mappings.npz --> /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-06-03T02:08:12.927603",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-06-03T02:08:12.927695",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260602155955_0023_V.jpeg (DSPSIFT)",
                "[INFO] Found 9323 features for DJI_20260602160059_0068_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602155927_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602155952_0021_V.jpeg (DSPSIFT)",
                "[INFO] Found 9230 features for DJI_20260602160128_0089_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602160256_0152_V.jpeg (DSPSIFT)",
                "[INFO] Found 9357 features for DJI_20260602160121_0084_V.jpeg (DSPSIFT)",
                "[INFO] Found 9712 features for DJI_20260602160240_0141_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602160259_0154_V.jpeg (DSPSIFT)",
                "[INFO] Found 9701 features for DJI_20260602160248_0146_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260602160151_0106_V.jpeg <=> DJI_20260602160208_0118_V.jpeg: 1656 OK",
                "[INFO] Matching DJI_20260602155938_0010_V.jpeg <=> DJI_20260602160135_0094_V.jpeg: 7 NO",
                "[INFO] Matching DJI_20260602155957_0024_V.jpeg <=> DJI_20260602155950_0019_V.jpeg: 1157 OK",
                "[INFO] Matching DJI_20260602160232_0135_V.jpeg <=> DJI_20260602160229_0133_V.jpeg: 4063 OK",
                "[INFO] Matching DJI_20260602160118_0082_V.jpeg <=> DJI_20260602160121_0084_V.jpeg: 2949 OK",
                "[INFO] Matching DJI_20260602160106_0073_V.jpeg <=> DJI_20260602160107_0074_V.jpeg: 2751 OK",
                "[INFO] Matching DJI_20260602160113_0078_V.jpeg <=> DJI_20260602160041_0056_V.jpeg: 12 NO",
                "[INFO] Matching DJI_20260602160258_0153_V.jpeg <=> DJI_20260602160303_0157_V.jpeg: 2761 OK",
                "[INFO] Matching DJI_20260602160036_0052_V.jpeg <=> DJI_20260602160041_0056_V.jpeg: 1224 OK",
                "[INFO] Matched 2301 pairs (brown-brown: 2301) in 81.50559184327722 seconds (0.035421813312822424 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 230146"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260602160259_0154_V.jpeg resection inliers: 2632 / 4241",
                "[INFO] DJI_20260602160300_0155_V.jpeg resection inliers: 2720 / 4255",
                "[INFO] DJI_20260602160302_0156_V.jpeg resection inliers: 3231 / 4736",
                "[INFO] DJI_20260602160305_0158_V.jpeg resection inliers: 3780 / 5474",
                "[INFO] DJI_20260602160306_0159_V.jpeg resection inliers: 4221 / 5966",
                "[INFO] DJI_20260602160307_0160_V.jpeg resection inliers: 5093 / 6827",
                "[INFO] DJI_20260602160303_0157_V.jpeg resection inliers: 4839 / 6378",
                "[INFO] Removed outliers: 1530",
                "[INFO] Reconstruction 0: 159 images, 228020 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 435729.0 --offset-y 3459343.0 \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/reconstruction.ply\" --output \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp_ffhv0tu.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.3816s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.41 meters)",
                "[INFO] Done in 0.2056s",
                "[INFO] Writing output",
                "[INFO] Done in 0.02928s",
                "[INFO] Filtering completed in 0.6166s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 227395 points",
                "Point cloud bounds are [minx: -384.341674805, maxx: 446.561706543, miny: -688.28503418, maxy: 708.613891602]",
                "DEM resolution is (254, 426), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.910791_x0_y0.tif",
                "r0.644026_x0_y0.tif",
                "r1.28805_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 25.8% -outsize 10% 0 \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 254, 426",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 25.8% \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/merged.vrt\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 254, 426",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/tiles.tif",
                "Size: 254x426",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 254x426",
                "Extent is (-384.341675, 448.778325), (-688.285034, 708.994966)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 1196 skirt points will be added",
                "Total vertices: 106696",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.dirty.ply\" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density  --confidence",
            "exitCode": 0,
            "output": [
                "[WARNING] Src/FEMTree.LevelSet.3D.inl (Line 2398)",
                "Extract",
                "bad average roots: 2"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh\" -i \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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": [
                "02:00:27 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "02:00:27 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "02:00:27 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "02:00:27 [App     ] Disk:",
                "02:00:27 [App     ] SSE & AVX compatible CPU & OS detected",
                "02:00:27 [App     ] Command line: ReconstructMesh -i /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "02:00:28 [App     ] MEMORYINFO: {",
                "02:00:28 [App     ] \tVmPeak:\t  164364 kB",
                "02:00:28 [App     ] \tVmSize:\t   70704 kB",
                "02:00:28 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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 11.981s)",
                "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: 163.828s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.glb\t5047"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 435729.0 0 1 0 3459343.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=435729.0 --writers.las.offset_y=3459343.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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/entwine_pointcloud-tmp\" -i /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 227,395",
                "Bounds: [(435344, 3458654, 503), (436176, 3460052, 536)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 227,395 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3459343.0 -utm_east_offset 435729.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 17022171136.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17022171136",
                "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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.35%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 16434P x 27740L.",
                "Processing /var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/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.3% --config GDAL_NUM_THREADS 16 \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/6dd53064-5895-4b00-97e7-c9ad48ecf5b0/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 16434, 27740",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-03T02:08:12.927695",
    "totalTime": 1341.74
}