{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 33950
    },
    "cpus": 16,
    "images": 99,
    "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": "b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c",
        "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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c",
        "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-08T01:36:02.902508",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-08T01:36:04.744716",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/images",
                    "type": "info"
                },
                {
                    "message": "Loading 99 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 99 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-08T01:36:05.178254",
            "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-08T01:36:05.178365",
            "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-08T01:36:05.178425",
            "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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 419744.0 --offset-y 3425497.0 \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-08T01:43:13.341592",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(237.6254018008476, -898.8046561344527), (225.1373146426049, -918.8776128268801), (211.61866660095984, -938.2714795474894), (197.10630281473277, -956.9333982211538), (181.63977679959498, -974.8125057010911), (165.26124264503596, -991.8600723952986), (148.01534012280172, -1008.0296350810677), (129.94907302141655, -1023.2771235387772), (111.11168103676755, -1037.5609806673601), (91.55450556933647, -1050.8422757466324), (71.33084979275009, -1063.0848105447367), (50.49583337607328, -1074.2552179754712), (29.10624225443462, -1084.3230530405417), (7.220373859105166, -1093.2608758085407), (-15.102121772768442, -1101.0443262010813), (-37.800404574372806, -1107.6521903881803), (-60.812610269058496, -1113.0664586038329), (-84.07601898210123, -1117.2723742355593), (-107.52722618362168, -1120.2584740403108), (-131.1023154980503, -1122.0166193884797), (-154.73703290865524, -1122.5420184470713), (-178.36696188198403, -1121.8332392387092), (-201.92769893544028, -1119.892213543877), (-225.35502916947007, -1116.7242316380143), (-248.58510128525086, -1112.3379278699867), (-271.5546016120352, -1106.7452571312897), (-294.20092666865094, -1099.9614622732624), (-316.462353789655, -1092.005032559391), (-338.27820935071213, -1082.8976532774977), (-359.58903413498774, -1072.664146631956), (-380.3367453891551, -1061.3324040933512), (-400.4647951287916, -1048.9333103792742), (-419.91832425951725, -1035.5006592776626), (-438.6443120963522, -1021.071061543189), (-456.5917208712199, -1005.6838451111689), (-473.7116348372656, -989.3809479135089), (-489.9573935883236, -972.2068035723642), (-505.2847192325862, -954.2082202988677), (-519.6518370719277, -935.4342533168383), (-533.0195894590579, -915.9360711616464), (-545.351542522083, -895.7668162197806), (-556.6140854648547, -874.9814598909579), (-566.7765221736045, -853.6366527616046), (-575.8111548793968, -831.7905702036805), (-583.6933596481686, -809.5027538184077), (-590.4016534938128, -786.8339491537772), (-595.917752929905, -763.8459401433356), (-600.2266238015145, -740.6013807137497), (-603.3165222608368, -717.1636240216903), (-605.1790267750039, -693.596549782902), (-605.8090610792278, -669.9643901684321), (-605.2049080120632, -646.3315547415987), (-548.868816512404, 443.1151294163428), (-547.125792181876, 465.77688015438616), (-544.2478685442475, 488.32262555975467), (-540.2422959566466, 510.695566103328), (-535.1191656636656, 532.8393376055174), (-528.891384374816, 554.698153231293), (-521.5746417480987, 576.2169440351427), (-513.1873708636267, 597.3414976978675), (-503.7507017846219, 618.0185951013118), (-493.28840832499554, 638.1961444048211), (-484.5552777288249, 654.0519241113216), (-471.63142530742334, 676.0286791804247), (-469.3574572420912, 679.6576867899857), (-456.07176649954636, 699.6610823539086), (-441.7443529025768, 718.9320613690652), (-426.41550746385474, 737.4164307150058), (-410.1283373850747, 755.0622093435377), (-392.9286448324565, 771.8197744619101), (-374.8647981333197, 787.6420010756701), (-355.98759575694567, 802.4843945158646), (-336.3501234606956, 816.3052155622281), (-316.0076050043572, 829.0655978233553), (-295.0172468520468, 840.7296570320614), (-273.43807729822583, 851.2645919611678), (-251.33078047051094, 860.6407766630873), (-228.75752567633754, 868.8318437845446), (-205.78179257235024, 875.8147587147541), (-182.4681926497724, 881.5698843644932), (-158.88228753593285, 886.0810363846831), (-135.09040462475969, 889.33552868478), (-111.15945055306656, 891.3242091038264), (-87.15672304836335, 892.0414851494133), (-63.14972167671658, 891.4853397253901), (-39.20595802302705, 889.6573368022218), (-15.392765837430488, 886.5626170211472), (8.222888318123296, 882.2098832367919), (31.574593390570953, 876.6113760429434), (54.596680594666395, 869.782839350868), (77.2244080841192, 861.7434761137702), (99.39414301596116, 852.515894326847), (121.043540496903, 842.1260434468277), (142.11171890684636, 830.6031414219178), (162.5394311081618, 817.9795925226063), (182.2692310581333, 804.2908962178044), (201.24563535657944, 789.5755473435856), (245.36706574185519, 753.4479888170026), (252.84325873362832, 747.1906819706783), (336.04744437133195, 676.014703755267), (354.1709581707255, 659.6445048162714), (371.38554818119155, 642.3210220104083), (387.6411419631331, 624.0946445167065), (402.8904565294506, 605.0183877823874), (417.08913587842835, 585.1477393154055), (430.1958800131688, 564.5404972890392), (442.17256507166894, 543.2566024209373), (452.9843542185263, 521.357963623479), (462.5997989754542, 498.90827792696655), (486.70768035191577, 438.14497555978596), (494.8688909331104, 415.89290272351354), (501.8546277167043, 393.2442916124128), (507.64575278625125, 370.2611896870658), (512.226400947955, 347.0065607698634), (515.5840231943876, 323.54411254869774), (558.6812804368674, -46.419987759087235), (560.8641465365072, -70.94270422542468), (561.7110134288669, -95.5478123081848), (561.2193778224755, -120.16258067497984), (559.3906929649529, -144.71424943674356), (556.2303643471678, -169.13024522503838), (551.7477337248856, -193.33839571196586), (545.9560515052872, -217.2671429500915), (538.8724375793827, -240.84575489070266), (530.5178307163878, -264.00453446712345), (520.9169266702374, -286.6750256130472), (268.0891338880756, -841.1910445918329), (253.25513708370272, -870.805831734091), (245.33944847417297, -885.2628547963686), (238.75586521223886, -896.8771661184728), (237.6254018008476, -898.8046561344527)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/reconstruction.ply\" --output \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpy6dzby_b.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-08T01:43:14.691603",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.61",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp\" --output-type max --radiuses 0.9581857593448869,1.3550792961383018,1.916371518689774 --resolution 4.88 --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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 26.1% -outsize 10% 0 \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 26.1% \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.040168",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.248723",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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-08T01:43:18.772455",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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-08T01:45:40.470163",
            "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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419744.0 0 1 0 3425497.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419744.0 --writers.las.offset_y=3425497.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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/entwine_pointcloud-tmp\" -i /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-08T01:45:43.473460",
            "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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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-08T01:45:43.473700",
            "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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425497.0 -utm_east_offset 419744.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 17514328064.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.1%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 24.85% --config GDAL_NUM_THREADS 16 \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-08T01:48:29.370541",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/camera_mappings.npz --> /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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-08T01:48:29.772469",
            "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-08T01:48:29.772560",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 8405 features for DJI_20260608092414_0055_V.jpeg (DSPSIFT)",
                "[INFO] Found 8212 features for DJI_20260608092447_0075_V.jpeg (DSPSIFT)",
                "[INFO] Found 7295 features for DJI_20260608092254_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 7413 features for DJI_20260608092315_0020_V.jpeg (DSPSIFT)",
                "[INFO] Found 7581 features for DJI_20260608092528_0100_V.jpeg (DSPSIFT)",
                "[INFO] Found 7543 features for DJI_20260608092257_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 9421 features for DJI_20260608092504_0085_V.jpeg (DSPSIFT)",
                "[INFO] Found 7545 features for DJI_20260608092320_0023_V.jpeg (DSPSIFT)",
                "[INFO] Found 8419 features for DJI_20260608092406_0051_V.jpeg (DSPSIFT)",
                "[INFO] Found 8654 features for DJI_20260608092355_0044_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260608092401_0048_V.jpeg <=> DJI_20260608092358_0046_V.jpeg: 2778 OK",
                "[INFO] Matching DJI_20260608092301_0011_V.jpeg <=> DJI_20260608092247_0003_V.jpeg: 610 OK",
                "[INFO] Matching DJI_20260608092414_0055_V.jpeg <=> DJI_20260608092421_0059_V.jpeg: 1878 OK",
                "[INFO] Matching DJI_20260608092421_0059_V.jpeg <=> DJI_20260608092442_0072_V.jpeg: 207 OK",
                "[INFO] Matching DJI_20260608092342_0036_V.jpeg <=> DJI_20260608092427_0063_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260608092408_0052_V.jpeg <=> DJI_20260608092417_0057_V.jpeg: 2817 OK",
                "[INFO] Matching DJI_20260608092322_0024_V.jpeg <=> DJI_20260608092340_0035_V.jpeg: 521 OK",
                "[INFO] Matching DJI_20260608092327_0027_V.jpeg <=> DJI_20260608092323_0025_V.jpeg: 2874 OK",
                "[INFO] Matching DJI_20260608092422_0060_V.jpeg <=> DJI_20260608092421_0059_V.jpeg: 4268 OK",
                "[INFO] Matched 1331 pairs (brown-brown: 1331) in 39.16204208973795 seconds (0.029423022469901708 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 124323"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260608092520_0095_V.jpeg resection inliers: 1043 / 1091",
                "[INFO] DJI_20260608092528_0100_V.jpeg resection inliers: 1665 / 1727",
                "[INFO] Removed outliers: 1332",
                "[INFO] DJI_20260608092522_0096_V.jpeg resection inliers: 2791 / 2867",
                "[INFO] DJI_20260608092527_0099_V.jpeg resection inliers: 3495 / 3544",
                "[INFO] DJI_20260608092523_0097_V.jpeg resection inliers: 3228 / 3351",
                "[INFO] DJI_20260608092525_0098_V.jpeg resection inliers: 3635 / 3737",
                "[INFO] Removed outliers: 451",
                "[INFO] Reconstruction 0: 99 images, 122999 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 419744.0 --offset-y 3425497.0 \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/reconstruction.ply\" --output \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpy6dzby_b.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.2041s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.61 meters)",
                "[INFO] Done in 0.1024s",
                "[INFO] Writing output",
                "[INFO] Done in 0.016s",
                "[INFO] Filtering completed in 0.3226s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp\" --output-type max --radiuses 0.9581857593448869,1.3550792961383018,1.916371518689774 --resolution 4.88 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 122415 points",
                "Point cloud bounds are [minx: -247.251022339, maxx: 211.548370361, miny: -754.171020508, maxy: 529.945068359]",
                "DEM resolution is (95, 264), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.91637_x0_y0.tif",
                "r1.35508_x0_y0.tif",
                "r0.958186_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 26.1% -outsize 10% 0 \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 95, 264",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 26.1% \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 95, 264",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/tiles.tif",
                "Size: 95x264",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 95x264",
                "Extent is (-247.251022, 216.348978), (-754.171021, 534.148979)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 2659 skirt points will be added",
                "Total vertices: 26319",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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": [
                "01:43:17 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "01:43:17 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "01:43:17 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "01:43:17 [App     ] Disk:",
                "01:43:17 [App     ] SSE & AVX compatible CPU & OS detected",
                "01:43:17 [App     ] Command line: ReconstructMesh -i /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "01:43:18 [App     ] MEMORYINFO: {",
                "01:43:18 [App     ] \tVmPeak:\t  173876 kB",
                "01:43:18 [App     ] \tVmSize:\t   66544 kB",
                "01:43:18 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 8.992s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 10 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 114.35s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.glb\t3560"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419744.0 0 1 0 3425497.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419744.0 --writers.las.offset_y=3425497.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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/entwine_pointcloud-tmp\" -i /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 122,415",
                "Bounds: [(419496, 3424742, 439), (419956, 3426027, 486)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 122,415 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3425497.0 -utm_east_offset 419744.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 17514328064.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17514328064",
                "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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.1%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 8827P x 25282L.",
                "Processing /var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/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 24.85% --config GDAL_NUM_THREADS 16 \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/b743fa34-5e4d-4f95-91b6-e2d3cd4e0b8c/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 8827, 25282",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-08T01:48:29.772560",
    "totalTime": 746.87
}