{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 34101
    },
    "cpus": 16,
    "images": 169,
    "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": "81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7",
        "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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7",
        "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-09T01:25:59.154635",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-09T01:26:01.023048",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/images",
                    "type": "info"
                },
                {
                    "message": "Loading 169 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 169 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-09T01:26:01.676298",
            "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-09T01:26:01.676407",
            "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-09T01:26:01.676467",
            "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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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 435724.0 --offset-y 3459334.0 \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-09T01:42:22.489076",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-61.422000970633235, -910.7670684834011), (-77.00185646291357, -921.4363224343397), (-93.12286217627116, -931.2688222094439), (-109.74012255977141, -940.2371851801872), (-126.80736003781203, -948.3164352630265), (-144.27704388898565, -955.4840724729002), (-162.1005226150155, -961.7201355844736), (-180.2281594306114, -967.0072577237152), (-198.60947049770039, -971.3307147300802), (-217.19326551811537, -974.6784661649726), (-235.92779029416852, -977.0411888421513), (-254.76087085925974, -978.4123027906753), (-273.6400587778189, -978.7879895824008), (-292.51277720963117, -978.1672029625624), (-311.3264673310914, -976.551671766676), (-330.02873470733175, -973.9458951037377), (-348.5674952058471, -970.3571298266761), (-366.8911200459115, -965.7953703249805), (-384.94857958040666, -960.2733206884004), (-402.6895854086033, -953.8063593278639), (-420.0647304248414, -946.4124961500056), (-437.0256264130003, -938.1123223979957), (-453.5250388031127, -928.9289533095434), (-469.5170182157308, -918.8879637420177), (-484.9570284264046, -908.0173169476911), (-499.8020703953807, -896.3472867007367), (-514.0108020159532, -883.9103729850613), (-527.54365324846, -870.741211487446), (-540.3629363193177, -856.8764771381393), (-552.4329506781069, -842.3547819750383), (-563.7200824205065, -827.2165676131845), (-574.1928978997166, -811.5039926180616), (-583.822231266473, -795.2608150984161), (-592.5812656935304, -778.5322708417661), (-600.4456080576638, -761.3649473404512), (-607.3933568727807, -743.8066540453583), (-613.4051632832852, -725.9062892245129), (-618.4642849490047, -707.7137037841603), (-622.5566326710978, -689.2795624383725), (-625.6708096292568, -670.6552026132122), (-633.0581340654753, -617.9622955629602), (-633.358814148407, -615.7682195128873), (-639.7022807679605, -568.3901747846976), (-640.0667155838455, -565.5839687692933), (-652.9507765515591, -463.20650166552514), (-653.3274773821468, -460.1039015077986), (-659.8203011212754, -404.6026692488231), (-659.9800224341452, -403.21385438833386), (-665.3793438752182, -355.4435030068271), (-667.0377159349155, -336.06436625355855), (-667.6406362515409, -316.6237483029254), (-667.1863233892363, -297.1790899359621), (-665.6761196965235, -277.7878438695334), (-659.2591425771243, -216.84335689339787), (-656.7444439302781, -197.855779199861), (-653.2173434703145, -179.0299623971805), (-648.6879472397268, -160.41984725138173), (-643.1692331138765, -142.07875648932531), (-636.6770136163104, -124.0592420133762), (-629.2298906116048, -106.4129343284294), (-620.8492020066478, -89.19039460737258), (-611.5589606116409, -72.44096981780604), (-601.3857853377122, -56.21265133470297), (-590.3588249265449, -40.551937428768724), (59.38261198665714, 831.6626720731147), (71.85180693451548, 847.4543590415269), (85.18894322222332, 862.5201811431907), (99.35184749570908, 876.8124987478368), (114.29573524021544, 890.2861181218177), (129.97335239348467, 902.8984343386255), (166.0605876405607, 930.2948984550312), (180.9520056777401, 941.009601090569), (183.15208964725025, 942.508534621913), (198.76361429376993, 952.5617997683585), (214.87564124388155, 961.7916659349576), (231.4447819875786, 970.1732777673751), (248.42641704087146, 977.6840641982853), (265.77481610298855, 984.3037992287427), (283.4432612042292, 990.0146563970484), (301.38417251448845, 994.8012567828409), (319.5492364720558, 998.650710420683), (337.88953588850563, 1001.552651014179), (356.35568167921156, 1003.4992638491094), (374.8979458644171, 1004.4853068399243), (393.4663954830612, 1004.5081246448681), (412.0110270587029, 1003.5676558171399), (430.4819012551452, 1001.6664329706691), (448.82927735941485, 998.8095759591088), (467.0037472297554, 995.0047780899331), (484.9563683483284, 990.2622854053043), (502.6387956198887, 984.5948690907098), (520.0034115611925, 978.0177910844795), (537.003454531834, 970.5487629757263), (553.5931446597679, 962.207898311317), (569.7278071230394, 953.0176584292203), (585.3639924559393, 943.0027919732966), (600.4595935551915, 932.190268246457), (614.9739590713871, 920.6092045838013), (628.868002879899, 908.2907879427075), (642.1043093372136, 895.2681909184903), (654.6472340382752, 881.576482411474), (666.4629998044693, 867.252533191815), (677.5197876429884, 852.3349166060798), (687.7878224329324, 836.863804705441), (697.2394531078171, 820.8808600618504), (705.8492271176074, 804.4291235762648), (713.5939589707996, 787.5528985713609), (720.4527926710434, 770.2976314867847), (726.4072578808991, 752.7097894940525), (731.441319661215, 734.8367353654467), (735.541421651782, 716.7265999279916), (738.6965225779568, 698.4281524517573), (740.8981259837747, 679.9906693175435), (742.1403031122172, 661.4638013178483), (742.4197088712244, 642.8974399534054), (741.7355908415047, 624.3415830768645), (740.0897913028602, 605.8462002538145), (737.4867422730313, 587.4610981969163), (733.9334535726812, 569.2357866414823), (729.4394939483609, 551.2193450173363), (709.1069791763439, 477.86617921153083), (708.7182972076698, 476.4748567431234), (689.679286352999, 408.8500614226796), (683.2875218455447, 388.4942850135267), (675.6939046532498, 368.55564753105864), (541.7751271590241, 46.16650814190507), (535.2519563158276, 31.41104344977066), (528.0703027681448, 16.96461314847693), (520.2447657593875, 2.8565847016870975), (60.10973745328374, -784.307879280299), (50.29462104255799, -800.1381999067962), (39.66903776320396, -815.4363220548257), (28.261779772816226, -830.160792382434), (16.10375733411638, -844.2717119720764), (13.619727589772083, -847.007399416063), (0.8402024040115066, -860.3709240481257), (-12.612597921513952, -873.0564361764118), (-26.70274940424133, -885.0300607634708), (-41.392626096494496, -896.2598237763159), (-61.422000970633235, -910.7670684834011)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/reconstruction.ply\" --output \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpzpq94f4r.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-09T01:42:25.057770",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4099999999999999",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
                    "type": "info"
                },
                {
                    "message": "Generated 3 tiles",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -input_file_list \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.8% -outsize 10% 0 \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/merged.vrt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.8% \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/merged.vrt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.070321",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.331746",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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-09T01:42:31.204193",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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-09T01:45:59.774386",
            "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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 435724.0 0 1 0 3459334.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=435724.0 --writers.las.offset_y=3459334.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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/entwine_pointcloud-tmp\" -i /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-09T01:46:03.244812",
            "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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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-09T01:46:03.245065",
            "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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3459334.0 -utm_east_offset 435724.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 17369653248.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.85%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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.2% --config GDAL_NUM_THREADS 16 \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-09T01:50:22.915597",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/camera_mappings.npz --> /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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-09T01:50:23.716028",
            "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-09T01:50:23.716126",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9647 features for DJI_20260608174554_0139_V.jpeg (DSPSIFT)",
                "[INFO] Found 9761 features for DJI_20260608174358_0057_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260608174250_0009_V.jpeg (DSPSIFT)",
                "[INFO] Found 9445 features for DJI_20260608174414_0068_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260608174333_0039_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260608174350_0051_V.jpeg (DSPSIFT)",
                "[INFO] Found 9479 features for DJI_20260608174448_0092_V.jpeg (DSPSIFT)",
                "[INFO] Found 9557 features for DJI_20260608174346_0048_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260608174505_0104_V.jpeg (DSPSIFT)",
                "[INFO] Found 9613 features for DJI_20260608174404_0061_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260608174631_0165_V.jpeg <=> DJI_20260608174609_0149_V.jpeg: 198 OK",
                "[INFO] Matching DJI_20260608174314_0025_V.jpeg <=> DJI_20260608174312_0024_V.jpeg: 4980 OK",
                "[INFO] Matching DJI_20260608174441_0087_V.jpeg <=> DJI_20260608174425_0076_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260608174505_0104_V.jpeg <=> DJI_20260608174506_0105_V.jpeg: 5712 OK",
                "[INFO] Matching DJI_20260608174453_0096_V.jpeg <=> DJI_20260608174248_0008_V.jpeg: 13 NO",
                "[INFO] Matching DJI_20260608174554_0138_V.jpeg <=> DJI_20260608174545_0132_V.jpeg: 2259 OK",
                "[INFO] Matching DJI_20260608174449_0093_V.jpeg <=> DJI_20260608174459_0100_V.jpeg: 12 NO",
                "[INFO] Matching DJI_20260608174411_0066_V.jpeg <=> DJI_20260608174345_0047_V.jpeg: 9 NO",
                "[INFO] Matching DJI_20260608174254_0012_V.jpeg <=> DJI_20260608174251_0010_V.jpeg: 3842 OK",
                "[INFO] Matched 2452 pairs (brown-brown: 2452) in 86.42830466013402 seconds (0.03524808536608799 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 236637"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260608174631_0165_V.jpeg resection inliers: 2950 / 4215",
                "[INFO] Removed outliers: 2034",
                "[INFO] DJI_20260608174633_0166_V.jpeg resection inliers: 4284 / 4502",
                "[INFO] DJI_20260608174634_0167_V.jpeg resection inliers: 5208 / 5501",
                "[INFO] DJI_20260608174636_0168_V.jpeg resection inliers: 5431 / 5719",
                "[INFO] DJI_20260608174637_0169_V.jpeg resection inliers: 5294 / 5668",
                "[INFO] DJI_20260608174638_0170_V.jpeg resection inliers: 5417 / 5914",
                "[INFO] Removed outliers: 555",
                "[INFO] Reconstruction 0: 169 images, 233987 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 435724.0 --offset-y 3459334.0 \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/reconstruction.ply\" --output \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpzpq94f4r.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.3916s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.41 meters)",
                "[INFO] Done in 0.2188s",
                "[INFO] Writing output",
                "[INFO] Done in 0.02974s",
                "[INFO] Filtering completed in 0.6403s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 233666 points",
                "Point cloud bounds are [minx: -384.007293701, maxx: 452.667572021, miny: -699.401062012, maxy: 716.46081543]",
                "DEM resolution is (256, 432), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.910791_x0_y0.tif",
                "r0.644026_x0_y0.tif",
                "r1.28805_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.8% -outsize 10% 0 \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 256, 432",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/merged.vrt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.8% \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/merged.vrt\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 256, 432",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/tiles.tif",
                "Size: 256x432",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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 256x432",
                "Extent is (-384.007294, 455.672706), (-699.401062, 717.558938)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 762 skirt points will be added",
                "Total vertices: 108618",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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:42:29 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "01:42:29 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "01:42:29 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "01:42:29 [App     ] Disk:",
                "01:42:29 [App     ] SSE & AVX compatible CPU & OS detected",
                "01:42:29 [App     ] Command line: ReconstructMesh -i /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "01:42:31 [App     ] MEMORYINFO: {",
                "01:42:31 [App     ] \tVmPeak:\t  160528 kB",
                "01:42:31 [App     ] \tVmSize:\t   70212 kB",
                "01:42:31 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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 14.078s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 13 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 171.725s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.glb\t4720"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 435724.0 0 1 0 3459334.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=435724.0 --writers.las.offset_y=3459334.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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/entwine_pointcloud-tmp\" -i /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 233,666",
                "Bounds: [(435339, 3458634, 503), (436177, 3460051, 536)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 233,666 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3459334.0 -utm_east_offset 435724.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 17369653248.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17369653248",
                "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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.85%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 16589P x 28083L.",
                "Processing /var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/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.2% --config GDAL_NUM_THREADS 16 \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/81e8e213-2e7d-42a1-bb09-c5b6c4aee2d7/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 16589, 28083",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-09T01:50:23.716126",
    "totalTime": 1464.56
}