{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30508
    },
    "cpus": 16,
    "images": 321,
    "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": "1bceb22e-7aeb-42ce-bb22-63c74ae29b7c",
        "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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-07-13T09:46:02.727067",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T09:46:04.702580",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/images",
                    "type": "info"
                },
                {
                    "message": "Loading 321 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 321 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T09:46:06.004870",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-07-13T09:46:06.004980",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-07-13T09:46:06.005041",
            "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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 419910.0 --offset-y 3426458.0 \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T10:10:56.215394",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-72.19798754731892, -840.2862870516255), (-89.85437113506487, -852.0387589242309), (-108.11938686179928, -862.8210442573763), (-126.93977887381334, -872.6017048191279), (-146.26067198987585, -881.352222844027), (-166.02573170297546, -889.0470841843635), (-186.17732843587874, -895.6638527023606), (-206.6567055741325, -901.183235688135), (-227.40415078384103, -905.5891401101835), (-248.35917011718266, -908.8687195419334), (-269.46066439611604, -911.01241161488), (-290.6471073613502, -912.0139659019187), (-311.85672506602714, -911.8704621409997), (-333.02767599211074, -910.5823187506758), (-354.0982313634013, -908.1532916091383), (-375.00695512996754, -904.5904631032608), (-389.85069059068337, -901.6466467785649), (-408.8671289816266, -897.3824165337719), (-427.64865665207617, -892.1802240130492), (-446.14904003130505, -886.0528751998208), (-464.3227376280702, -879.0154534904286), (-482.12501213734504, -871.0852825618349), (-484.89447331574047, -869.7683206456713), (-506.10534830449615, -858.8806871669367), (-526.6165979554062, -846.7262468952686), (-546.352653933689, -833.3497796868905), (-562.2819280085387, -821.8327584895305), (-578.921134692966, -809.113437153399), (-594.8587404243881, -795.5253152120858), (-610.0494348607026, -781.1070234659128), (-624.4500311157317, -765.8995528724045), (-638.0195885390276, -749.9461380131543), (-650.7195291095413, -733.2921341750771), (-662.5137471118942, -715.9848884074017), (-673.3687117848895, -698.073604916688), (-683.2535626483732, -679.6092051770538), (-692.1401972392923, -660.6441831630655), (-711.3143934552209, -616.7126837912947), (-715.5496832082863, -606.6281819744036), (-718.0825346323545, -600.3540117708035), (-725.0810919016367, -581.6633036080748), (-731.1212490386097, -562.6412407006137), (-736.187412504747, -543.3369312542491), (-740.2665032668156, -523.8002121322788), (-743.347990562499, -504.0815201997757), (-745.4239190869848, -484.23176210979), (-746.4889295307803, -464.3021828806959), (-746.5402724154992, -444.34423360275105), (-746.102673142741, -425.18414014205337), (-745.0823699358152, -404.47576366364956), (-742.9707950887387, -383.850072725676), (-739.7738317975309, -363.3645339063369), (-735.5003873294336, -343.07622329704463), (-730.1623682058416, -323.0416674790904), (-723.7746470288257, -303.3166860300116), (-716.3550210435642, -283.95623600296676), (-707.924162552401, -265.0142588070594), (-698.5055613180739, -246.5435299151577), (-696.0246442094794, -241.98000418953598), (-694.6230268451036, -239.42443888261914), (-613.9068664911902, -93.54121546121314), (-601.6500258489978, -72.90353523148224), (-301.1216396652162, 399.6099283033982), (-289.4190924827708, 416.96991587616503), (-276.8082120938343, 433.68172232899815), (-263.32482440775493, 449.6978715416044), (-249.00723401643336, 464.9728636681102), (-233.8961153756245, 479.4633043971844), (-218.0343972540577, 493.128028226085), (-203.79591641935986, 504.7478877170943), (-188.26459984562825, 516.7882986776531), (-172.1505239235703, 528.036847374402), (111.95680000510765, 715.9681451176293), (129.0413644455839, 726.6496378537267), (146.65118691307725, 736.4410004685633), (164.7399314919021, 745.3164693997242), (183.26000210054917, 753.2526910346933), (202.16266772930976, 760.2287831585854), (221.3981906636036, 766.2263899007812), (240.91595735691953, 771.2297300347127), (250.5939806413371, 773.4477813723497), (267.1177245149156, 776.8629717784934), (271.83321286702994, 777.7324239956215), (278.3134149591788, 778.8712246599607), (282.99996370403096, 779.6544121941552), (303.03767302579945, 782.4745511617512), (323.1940265670419, 784.259037245065), (343.41553238779306, 785.0031346855685), (363.6485256438609, 784.7048687604256), (383.83931100490736, 783.3650310221128), (403.9343051541946, 780.9871771996841), (423.8801789903664, 777.577617760282), (443.6239991552429, 773.1454011634924), (463.11336851044325, 767.7022898476571), (482.2965651922277, 761.26272901427), (501.1226798729622, 753.84380829148), (519.5417508673272, 745.465216383338), (524.4726039408706, 743.0670786011033), (542.6203040333348, 733.6491570817307), (560.2533632123377, 723.2996890582144), (577.3240061845281, 712.046715544071), (593.7859814759577, 699.9207255272195), (609.5946867467719, 686.9545733588748), (624.7072896372993, 673.1833897400647), (639.0828438188182, 658.6444865367375), (652.6823999343324, 643.3772556860931), (665.4691111282445, 627.4230624679476), (677.4083328802371, 610.8251334303059), (688.4677168713533, 593.6284392676316), (698.6172986291931, 575.8795729791746), (707.8295787141542, 557.6266236277297), (716.0795972267515, 538.9190460471436), (723.3450014346163, 519.8075268482789), (729.6061063348316, 500.3438470880501), (737.9323510806425, 471.94515747530386), (743.122817547759, 452.3897330937907), (747.2994566254201, 432.59298460092396), (750.4511870475835, 412.6074358159676), (752.56964678847, 392.4861114756204), (753.6492152484716, 372.28239654935896), (753.6870281663141, 352.0498946015723), (752.6829852184746, 331.84228557301685), (750.6397502854234, 311.71318336063996), (747.5627443838166, 291.71599356876686), (743.4601312837913, 271.9037718195468), (738.3427958491375, 252.32908298587427), (732.2243151582661, 233.04386172955856), (725.120922481874, 214.09927470888942), (717.0514642137568, 195.54558482952416), (708.037349868333, 177.43201788514853), (698.102495277999, 159.8066319557838), (687.2732591407257, 142.71618990320712), (675.5783730862313, 126.20603529876098), (18.15756114112446, -752.9882209328935), (5.403325381223112, -769.1443500388414), (-8.179736110032536, -784.6101664747111), (-22.55432334524812, -799.3432000833564), (-37.68096275505377, -813.3029929781333), (-53.518115584913176, -826.4512106426992), (-70.0222919632215, -838.7517471988685), (-72.19798754731892, -840.2862870516255)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/reconstruction.ply\" --output \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpws4wm9z3.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T10:10:59.267034",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.47",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
                    "type": "info"
                },
                {
                    "message": "Generated 3 tiles",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -input_file_list \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 22.8% -outsize 10% 0 \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 22.8% \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.055791",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.503194",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-07-13T10:11:09.731065",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-07-13T10:14:48.049577",
            "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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419910.0 0 1 0 3426458.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419910.0 --writers.las.offset_y=3426458.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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/entwine_pointcloud-tmp\" -i /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T10:14:51.484915",
            "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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-07-13T10:14:51.485171",
            "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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3426458.0 -utm_east_offset 419910.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 15315607552.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 22.8%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 21.25% --config GDAL_NUM_THREADS 16 \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T10:18:25.100610",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/camera_mappings.npz --> /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-07-13T10:18:26.110570",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-07-13T10:18:26.110673",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 8315 features for DJI_20260710143707_0045_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260710144259_0295_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260710144318_0309_V.jpeg (DSPSIFT)",
                "[INFO] Found 8729 features for DJI_20260710144245_0285_V.jpeg (DSPSIFT)",
                "[INFO] Found 5924 features for DJI_20260710144015_0178_V.jpeg (DSPSIFT)",
                "[INFO] Found 6024 features for DJI_20260710143924_0142_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260710144229_0274_V.jpeg (DSPSIFT)",
                "[INFO] Found 8089 features for DJI_20260710144132_0233_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260710144228_0273_V.jpeg (DSPSIFT)",
                "[INFO] Found 8103 features for DJI_20260710143656_0037_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710143951_0161_V.jpeg <=> DJI_20260710143938_0152_V.jpeg: 496 OK",
                "[INFO] Matching DJI_20260710143837_0109_V.jpeg <=> DJI_20260710143836_0108_V.jpeg: 2700 OK",
                "[INFO] Matching DJI_20260710143717_0052_V.jpeg <=> DJI_20260710143747_0073_V.jpeg: 552 OK",
                "[INFO] Matching DJI_20260710143951_0161_V.jpeg <=> DJI_20260710143941_0154_V.jpeg: 414 OK",
                "[INFO] Matching DJI_20260710143704_0043_V.jpeg <=> DJI_20260710143703_0042_V.jpeg: 3358 OK",
                "[INFO] Matching DJI_20260710143809_0089_V.jpeg <=> DJI_20260710143756_0079_V.jpeg: 1309 OK",
                "[INFO] Matching DJI_20260710143640_0026_V.jpeg <=> DJI_20260710143646_0030_V.jpeg: 2478 OK",
                "[INFO] Matching DJI_20260710143649_0032_V.jpeg <=> DJI_20260710143728_0060_V.jpeg: 1097 OK",
                "[INFO] Matching DJI_20260710144342_0326_V.jpeg <=> DJI_20260710144208_0259_V.jpeg: 13 NO",
                "[INFO] Matched 4079 pairs (brown-brown: 4079) in 134.44410591758788 seconds (0.03296006539278052 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 282790"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710144337_0322_V.jpeg resection inliers: 2353 / 2875",
                "[INFO] DJI_20260710144335_0321_V.jpeg resection inliers: 2968 / 3455",
                "[INFO] DJI_20260710144334_0320_V.jpeg resection inliers: 2861 / 3477",
                "[INFO] DJI_20260710144330_0317_V.jpeg resection inliers: 2665 / 3292",
                "[INFO] DJI_20260710144333_0319_V.jpeg resection inliers: 2644 / 3352",
                "[INFO] DJI_20260710144331_0318_V.jpeg resection inliers: 3005 / 3713",
                "[INFO] DJI_20260710144229_0274_V.jpeg resection inliers: 2276 / 2390",
                "[INFO] Removed outliers: 2728",
                "[INFO] Reconstruction 0: 321 images, 275981 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 419910.0 --offset-y 3426458.0 \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/reconstruction.ply\" --output \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpws4wm9z3.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.4639s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.47 meters)",
                "[INFO] Done in 0.2747s",
                "[INFO] Writing output",
                "[INFO] Done in 0.03553s",
                "[INFO] Filtering completed in 0.7742s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp\" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 275069 points",
                "Point cloud bounds are [minx: -438.402038574, maxx: 441.554931641, miny: -590.153259277, maxy: 474.955841064]",
                "DEM resolution is (235, 284), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.47655_x0_y0.tif",
                "r0.738274_x0_y0.tif",
                "r1.04408_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 22.8% -outsize 10% 0 \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 235, 284",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 22.8% \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/merged.vrt\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 235, 284",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/tiles.tif",
                "Size: 235x284",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 235x284",
                "Extent is (-438.402039, 445.197961), (-590.153259, 477.686741)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 13866 skirt points will be added",
                "Total vertices: 78546",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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": [
                "Decimated faces 72100 (58.34%, 1s, ETA 767ms)...",
                "Decimated faces 84428 (68.32%, 1s, ETA 544ms)...",
                "Decimated faces 96832 (78.36%, 1s, ETA 352ms)...",
                "Decimated faces 108756 (88.00%, 1s, ETA 187ms)...",
                "Decimated faces 120544 (97.54%, 1s, ETA 37ms)...",
                "Decimated faces 123581 (100%, 1s501ms)",
                "10:11:09 [App     ] MEMORYINFO: {",
                "10:11:09 [App     ] \tVmPeak:\t  262448 kB",
                "10:11:09 [App     ] \tVmSize:\t  139228 kB",
                "10:11:09 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 12.825s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 12 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 182.95s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.glb\t4697"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 419910.0 0 1 0 3426458.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=419910.0 --writers.las.offset_y=3426458.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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/entwine_pointcloud-tmp\" -i /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 275,069",
                "Bounds: [(419471, 3425867, 439), (420352, 3426933, 486)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 275,069 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3426458.0 -utm_east_offset 419910.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 15315607552.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15315607552",
                "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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 22.8%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 17357P x 21110L.",
                "Processing /var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/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 21.25% --config GDAL_NUM_THREADS 16 \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/1bceb22e-7aeb-42ce-bb22-63c74ae29b7c/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 17357, 21110",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T10:18:26.110673",
    "totalTime": 1943.38
}