{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 34641
    },
    "cpus": 16,
    "images": 20,
    "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": "0a133b28-5d5e-4621-a73b-2c37b4241780",
        "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/0a133b28-5d5e-4621-a73b-2c37b4241780",
        "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-02T07:39:01.071185",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-06-02T07:39:02.972862",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/images",
                    "type": "info"
                },
                {
                    "message": "Loading 20 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 20 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-06-02T07:39:03.078522",
            "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-02T07:39:03.078651",
            "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-02T07:39:03.078714",
            "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/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 434641.0 --offset-y 3457472.0 \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-06-02T07:40:50.049244",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(221.47048706829082, -357.2376816952601), (205.48576009849785, -368.15969785070047), (188.95104812190402, -378.2297143875621), (171.91171931562712, -387.42010105168447), (154.41452643164666, -395.7056411295198), (136.50747851585038, -403.0636006388813), (118.23970918013947, -409.47379070613533), (99.66134178906213, -414.91862296126783), (80.82335193041945, -419.3831577957608), (61.777427547902334, -422.85514535568655), (42.575827118824236, -425.32505915267393), (23.27123626676621, -426.7861222019419), (3.9166232016286813, -427.2343256184831), (-15.4349066146533, -426.66843961458653), (-34.73025618039537, -425.0900168772787), (-53.91648264176911, -422.50338830426335), (-72.94094255869277, -418.9156511244364), (-91.75143634824781, -414.3366494216025), (-110.29635151085677, -408.778947125189), (-128.52480424550595, -402.25779353873804), (-146.38677906506928, -394.79108149465173), (-163.83326602977468, -386.3992982637137), (-180.81639522133628, -377.10546933999285), (-197.28956808912335, -366.9350952631794), (-213.2075853079441, -355.9160816487856), (-228.52677079633577, -344.078662624117), (-243.2050915560685, -331.45531786605716), (-257.20227300247643, -318.08068348746747), (-270.4799094706541, -303.99145699990913), (-283.0015695934999, -289.22629662277177), (-294.7328962623724, -273.82571521168575), (-305.64170089684194, -257.8319691014476), (-315.6980517641059, -241.2889421582222), (-324.87435610604007, -224.24202537490055), (-333.1454358487972, -206.73799232253805), (-340.4885966863949, -188.82487081596628), (-346.8836903501069, -170.55181113118306), (-352.3131698911893, -151.96895114937797), (-356.76213782670675, -133.12727878428996), (-376.37510798260337, -39.12044365890324), (-379.6441732773674, -21.27010681713), (-382.033100749657, -3.2808228181675076), (-383.5361310202861, 14.804038621019572), (-384.1496404876816, 32.940877358894795), (-383.87215006386396, 51.08596794400364), (-382.7043287406559, 69.19556502997875), (-379.6919163377024, 102.97259503835812), (-377.4514910005382, 122.31786273652688), (-374.19518970366335, 141.5182635099627), (-369.93205337942345, 160.52048855554312), (-364.67391837964533, 179.2717792931944), (-358.4353836122318, 197.72007384710014), (-351.2337700086646, 215.81415159394965), (-343.08907243295107, 233.50377537170425), (-334.02390416746493, 250.73983096238226), (-324.06343412806746, 267.4744634530507), (-313.23531698447186, 283.66121010342613), (-301.569616378285, 299.255129346624), (-289.0987214532215, 314.2129255672917), (-275.85725692869164, 328.49306930741295), (-261.88198696583277, 342.05591257382184), (-247.21171309432248, 354.86379891540855), (-231.88716648198897, 366.88116797572), (-215.950894847163, 378.0746542233974), (-199.4471443273942, 388.4131795912981), (-182.42173663247377, 397.8680397607386), (-164.92194182320964, 406.4129838584922), (-146.9963470689836, 414.0242873416282), (-128.69472174783004, 420.68081786483526), (-110.06787926529068, 426.3640939560719), (-91.16753597324714, 431.05833632778376), (-72.04616758291377, 434.75051168724895), (-52.75686346896691, 437.43036892218515), (-33.35317926987773, 439.09046756476164), (-13.888988193764817, 439.7261984469369), (5.581668557366356, 439.3357964977622), (25.004731829860248, 437.9203456463292), (44.32627461082302, 435.48377581033856), (63.49265175283654, 432.0328519847244), (82.4506489172345, 427.5771554601379), (101.14763032004703, 422.12905722111464), (119.5316848725779, 415.7036835970357), (137.5517703096266, 408.3188742669299), (155.15785490494454, 399.99513272661716), (172.30105638178065, 390.7555693644099), (188.93377763178432, 380.6258372939192), (205.009838865255, 369.6340611311607), (220.48460582701955, 357.81075890688226), (235.31511372054229, 345.18875733716413), (249.46018649748294, 331.80310068046674), (262.88055118056946, 317.6909534386359), (275.538946902554, 302.8914971733466), (287.400228359038, 287.44582172017545), (298.4314633872709, 271.39681110391393), (308.60202440060675, 254.78902447596192), (317.8836734239594, 237.66857239650562), (326.2506404949818, 220.08298881119117), (333.67969521309715, 202.08109907712787), (340.1502112369635, 183.7128844014369), (345.6442235527211, 165.02934306999668), (376.7204660974676, 48.044108868576586), (381.1252329677809, 29.55997212510556), (384.5741754764458, 10.873878956772387), (387.0581771986326, -7.964778579305857), (388.5706722912146, -26.906205160543323), (389.10766284831334, -45.90033381804824), (388.6677294683177, -64.89695827988908), (387.25203500612406, -83.84586567664519), (384.86432149930624, -102.6969692655839), (381.5109002768877, -121.4004408265464), (377.20063527690945, -139.90684236679226), (371.9449196169153, -158.1672567985952), (365.7576454789378, -176.13341724174097), (358.655167389079, -193.757834602613), (350.6562589883106, -210.99392310110852), (341.7820634089876, -227.79612340778112), (332.0560373882181, -244.1200230694376), (321.50388926587766, -259.92247390234843), (310.1535110308323, -275.1617060434073), (298.0349045955227, -289.79743835842237), (285.1801024932647, -303.79098491510376), (271.62308320828015, -317.1053572408855), (257.3996813617414, -329.70536209177226), (242.5474929921329, -341.5576944765635), (232.61726715607801, -349.072639004793), (226.0159460240393, -353.95399529114366), (221.47048706829082, -357.2376816952601)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/reconstruction.ply\" --output \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp4ojufhjr.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-06-02T07:40:50.353404",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.52",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp\" --output-type max --radiuses 0.8168140899333463,1.1551495639211753,1.6336281798666927 --resolution 4.16 --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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.85% -outsize 10% 0 \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.85% \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.029245",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.213841",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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-02T07:40:52.397382",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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-02T07:41:18.467565",
            "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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 434641.0 0 1 0 3457472.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=434641.0 --writers.las.offset_y=3457472.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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/entwine_pointcloud-tmp\" -i /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-06-02T07:41:19.921765",
            "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/0a133b28-5d5e-4621-a73b-2c37b4241780/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-02T07:41:19.922016",
            "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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3457472.0 -utm_east_offset 434641.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 18036531200.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.85%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 26.8% --config GDAL_NUM_THREADS 16 \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-06-02T07:41:39.421221",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/camera_mappings.npz --> /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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-02T07:41:39.507872",
            "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-02T07:41:39.507960",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 10000 features for DJI_20260602152631_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152634_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152630_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152628_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 9815 features for DJI_20260602152633_0006_V.jpeg (DSPSIFT)",
                "[INFO] Found 9890 features for DJI_20260602152629_0003_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152653_0020_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152649_0017_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152641_0012_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260602152636_0008_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 4680 OK",
                "[INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 4624 OK",
                "[INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 6436 OK",
                "[INFO] Matching DJI_20260602152634_0007_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 2464 OK",
                "[INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 5241 OK",
                "[INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 1044 OK",
                "[INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 4408 OK",
                "[INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 3730 OK",
                "[INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152630_0004_V.jpeg: 1480 OK",
                "[INFO] Matched 150 pairs (brown-brown: 150) in 5.966065626591444 seconds (0.03977377385521928 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 30047"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Removed outliers: 520",
                "[INFO] DJI_20260602152633_0006_V.jpeg resection inliers: 3647 / 3780",
                "[INFO] DJI_20260602152631_0005_V.jpeg resection inliers: 4050 / 4190",
                "[INFO] DJI_20260602152630_0004_V.jpeg resection inliers: 4731 / 4930",
                "[INFO] Removed outliers: 392",
                "[INFO] DJI_20260602152629_0003_V.jpeg resection inliers: 5493 / 5642",
                "[INFO] DJI_20260602152628_0001_V.jpeg resection inliers: 4958 / 5143",
                "[INFO] Removed outliers: 374",
                "[INFO] Reconstruction 0: 20 images, 29849 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 434641.0 --offset-y 3457472.0 \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/reconstruction.ply\" --output \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmp4ojufhjr.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.04943s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.52 meters)",
                "[INFO] Done in 0.02497s",
                "[INFO] Writing output",
                "[INFO] Done in 0.004565s",
                "[INFO] Filtering completed in 0.07908s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp\" --output-type max --radiuses 0.8168140899333463,1.1551495639211753,1.6336281798666927 --resolution 4.16 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 29763 points",
                "Point cloud bounds are [minx: -91.6070251465, maxx: 95.6859436035, miny: -138.408508301, maxy: 126.732650757]",
                "DEM resolution is (46, 64), max tile size is 4096, will split DEM generation into 1 tiles",
                "r1.63363_x0_y0.tif",
                "r0.816814_x0_y0.tif",
                "r1.15515_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.85% -outsize 10% 0 \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 46, 64",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 26.85% \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/merged.vrt\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 46, 64",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif",
                "Size: 46x64",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 46x64",
                "Extent is (-91.607025, 99.752975), (-138.408508, 127.831492)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 538 skirt points will be added",
                "Total vertices: 3058",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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": [
                "07:40:52 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "07:40:52 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "07:40:52 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "07:40:52 [App     ] Disk:",
                "07:40:52 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:40:52 [App     ] Command line: ReconstructMesh -i /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "07:40:52 [App     ] MEMORYINFO: {",
                "07:40:52 [App     ] \tVmPeak:\t   70008 kB",
                "07:40:52 [App     ] \tVmSize:\t   59808 kB",
                "07:40:52 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 2.096s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 4 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 20.511s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb\t722"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 434641.0 0 1 0 3457472.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=434641.0 --writers.las.offset_y=3457472.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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/entwine_pointcloud-tmp\" -i /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 29,763",
                "Bounds: [(434549, 3457333, 495), (434737, 3457599, 523)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 29,763 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3457472.0 -utm_east_offset 434641.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 18036531200.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 18036531200",
                "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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.85%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 3504P x 5117L.",
                "Processing /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 26.8% --config GDAL_NUM_THREADS 16 \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 3504, 5117",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-06-02T07:41:39.507960",
    "totalTime": 158.44
}