{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32529
    },
    "cpus": 16,
    "images": 645,
    "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": "e8586d13-2739-4b97-ad42-9825a895946d",
        "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/e8586d13-2739-4b97-ad42-9825a895946d",
        "radiometric_calibration": "none",
        "rerun": null,
        "rerun_all": false,
        "rerun_from": null,
        "rolling_shutter": false,
        "rolling_shutter_readout": 0,
        "sfm_algorithm": "incremental",
        "sfm_no_partial": false,
        "skip_3dmodel": true,
        "skip_band_alignment": false,
        "skip_orthophoto": false,
        "skip_report": true,
        "sky_removal": false,
        "sm_cluster": null,
        "sm_no_align": false,
        "smrf_scalar": 1.25,
        "smrf_slope": 0.15,
        "smrf_threshold": 0.5,
        "smrf_window": 18.0,
        "split": 999999,
        "split_image_groups": null,
        "split_overlap": 150,
        "texturing_keep_unseen_faces": false,
        "texturing_single_material": false,
        "texturing_skip_global_seam_leveling": false,
        "tiles": true,
        "use_3dmesh": false,
        "use_exif": false,
        "use_fixed_camera_params": false,
        "use_hybrid_bundle_adjustment": false,
        "video_limit": 500,
        "video_resolution": 4000
    },
    "startTime": "2026-07-13T18:58:27.611392",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T18:58:31.743012",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/images",
                    "type": "info"
                },
                {
                    "message": "Loading 645 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 645 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T18:58:51.592747",
            "messages": [
                {
                    "message": "Running split stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, will process all at once.",
                    "type": "info"
                },
                {
                    "message": "Finished split stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "merge",
            "startTime": "2026-07-13T18:58:51.592864",
            "messages": [
                {
                    "message": "Running merge stage",
                    "type": "info"
                },
                {
                    "message": "Normal dataset, nothing to merge.",
                    "type": "info"
                },
                {
                    "message": "Finished merge stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "opensfm",
            "startTime": "2026-07-13T18:58:51.592926",
            "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/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 417520.0 --offset-y 3422918.0 \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T19:48:37.557835",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-687.2641212576418, -633.6071522384882), (-708.538601492939, -633.3087587472983), (-729.7593630640185, -631.7686852742918), (-750.8539975495078, -628.992186781019), (-755.9147124303272, -628.1750771440566), (-774.3381158540724, -624.711766149383), (-792.5589345215121, -620.3051706552505), (-810.5289054035093, -614.96696278546), (-828.2004299125983, -608.7112823040225), (-845.5266999818268, -601.5546991634183), (-862.4618220486445, -593.5161696122959), (-878.9609386177617, -584.6169859869406), (-894.98034707841, -574.8807203099132), (-901.9122724975459, -570.4194010919891), (-918.0411432578694, -559.4167305128649), (-925.2776531116106, -554.1905792932957), (-940.1777708958252, -542.8355762055144), (-954.4743620907539, -530.7294998257421), (-968.1296083942289, -517.9043739591725), (-981.1073880329495, -504.39412448881194), (-993.3733713137335, -490.2344896327704), (-1004.8951114348602, -475.46292540663853), (-1015.6421303166426, -460.11850654287264), (-1025.5859992238693, -444.2418231279589), (-1034.700413967541, -427.87487322930247), (-1042.9612644864828, -411.06095180055127), (-1050.3466986247804, -393.84453615453094), (-1056.8371799367596, -376.2711683087982), (-1058.9743720666738, -369.99228420387954), (-1059.5492299465695, -368.28964394005015), (-1070.0229536424158, -337.01373663777485), (-1071.598755312909, -332.19716484379023), (-1092.6984108742326, -266.1531157703139), (-1093.0463148377603, -265.05818758625537), (-1095.4670014061849, -257.3979305620305), (-1100.5811727121472, -239.6619235626422), (-1104.7902564167161, -221.6896029887721), (-1106.3946933150291, -213.96180818323046), (-1109.5209535720642, -196.8640911015682), (-1111.8280001234962, -179.63670102646574), (-1113.310579579149, -162.318866555579), (-1113.9653159479494, -144.95002223923802), (-1115.8390546753071, -9.341670696623623), (-1115.8484364802134, -8.609392629005015), (-1115.9457723644446, -0.3650308456271887), (-1115.635417331825, 19.570417810231447), (-1110.4696289629792, 139.8009340139106), (-1109.1692972825258, 158.64983876654878), (-1106.8933213400887, 177.40595793817192), (-1103.647825015767, 196.01882516685873), (-1099.4415408403147, 214.43835953390226), (-1094.2857864993275, 232.61500031361356), (-1088.1944343806244, 250.49984032474458), (-1081.183874248818, 268.0447575231083), (-1073.272969145677, 285.20254448149353), (-1064.4830046363058, 301.92703540902585), (-1054.837631536764, 318.1732303677127), (-1044.3628022777848, 333.8974163518287), (-1033.0867010754882, 349.0572849046439), (-1021.03966809751, 363.61204595677555), (-1008.2541178273968, 377.52253757836297), (-994.7644518486923, 390.7513313498348), (-980.6069662816008, 403.2628330690786), (-965.8197541225818, 415.02337852539495), (-950.4426027490408, 426.00132407527417), (-934.5168868649052, 436.167131787166), (-918.0854571751552, 445.493448917754), (-901.1925250894856, 453.95518150692806), (-883.8835437640664, 461.5295618996024), (-866.2050858025323, 468.1962100053206), (-848.2047179450747, 473.93718813266605), (748.5793364415294, 937.9429589128122), (765.3261242057779, 942.3803106029518), (782.264966883231, 946.0163247925229), (799.3575432298239, 948.8427756195888), (816.5651842050138, 950.8532687202096), (833.8489604542847, 952.0432556974702), (875.8119296164368, 953.9310670364648), (894.8509712871164, 954.2893162700348), (913.8827171839075, 953.6520577874035), (932.8551500663743, 952.0210333331488), (951.7164148076554, 949.4007007945329), (970.4149601235404, 945.7982220198028), (988.899679471855, 941.2234432422556), (1007.1200507358881, 935.6888681678101), (1025.026274310425, 929.2096238019876), (1042.5694092134363, 921.8034191043116), (1059.7015068506007, 913.4904965856113), (1076.375742067583, 904.2935769828036), (1092.5465411315672, 894.2377971578389), (1108.1697062930325, 883.3506413958967), (1123.202536585799, 871.6618662825786), (1137.6039445368806, 859.2034193780273), (1151.3345684659434, 846.0093518942595), (1164.3568800680223, 832.1157256290317), (1176.6352869852562, 817.5605144035071), (1188.1362300870824, 802.3835002696142), (1198.8282751938095, 786.6261647813953), (1208.6821989918244, 770.3315756167285), (1217.6710689062602, 753.5442688670009), (1225.7703167125, 736.3101273095235), (1232.9578056858736, 718.6762550035492), (1239.2138911052607, 700.6908485447057), (1244.5214739456424, 682.4030653373338), (1248.8660476129735, 663.8628892353736), (1252.2357375933207, 645.1209939285181), (1254.6213339079404, 626.2286044429056), (1256.0163162861718, 607.2373571321368), (1262.998302206106, 459.3590921033174), (1263.3949070239323, 439.66340624028817), (1263.3517376182717, 433.41752839647233), (1262.6860509277321, 413.7804645546712), (1260.9624281161232, 394.20786790782586), (1258.185884737235, 374.7566925715655), (1254.3645002287813, 355.4835393386893), (1249.509394401568, 336.4444909770973), (1243.6346950827283, 317.69494903599843), (1236.7574970046408, 299.28947263071314), (1228.8978120615939, 281.281619685702), (1220.0785110772122, 263.7237910828553), (1210.3252572528436, 246.66707818349823), (1199.66643149039, 230.16111415624619), (1190.5143805529806, 216.7939541726373), (1179.818453226122, 201.98287703841925), (1168.3933260451886, 187.72674375679344), (1156.2677421519184, 174.0614196662791), (1143.4722068853443, 161.02128375833854), (1130.0389110367978, 148.63914218684658), (1116.0016498649493, 136.94614573428407), (717.9325451779296, -178.07495453068987), (703.3546849202248, -189.0293903988786), (688.2468525359291, -199.24051548540592), (608.5703049372532, -250.23447396466509), (596.1218566519674, -257.85444073332474), (79.7486764502246, -559.8849514853209), (63.66016005241545, -568.758395312354), (52.02390420966549, -574.7986176679842), (33.97668806812726, -583.5446304143406), (15.475460508954711, -591.2840960430913), (-3.4236915326328017, -597.9935521702282), (-22.663474803441204, -603.6526589114219), (-42.185563418024685, -608.2442605425604), (-86.71707435895223, -617.4321709466167), (-109.78772910451517, -621.4238358982839), (-133.06717303098412, -623.9250336010009), (-143.36920380149968, -624.6979578034952), (-165.08909342391416, -625.676797519438), (-687.2641212576418, -633.6071522384882)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/reconstruction.ply\" --output \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpwpwoln70.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T19:48:43.798912",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp\" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --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/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 23.5% -outsize 10% 0 \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 23.5% \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.104508",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.420819",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                    "type": "info"
                },
                {
                    "message": "Finished odm_meshing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "mvs_texturing",
            "startTime": "2026-07-13T19:49:06.951129",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
                    "type": "info"
                },
                {
                    "message": "Finished mvs_texturing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_georeferencing",
            "startTime": "2026-07-13T19:56:03.122032",
            "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/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417520.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417520.0 --writers.las.offset_y=3422918.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/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/entwine_pointcloud-tmp\" -i /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T19:56:09.981472",
            "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/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz found: True",
                    "type": "info"
                },
                {
                    "message": "DEM will not be generated",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_dem stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_orthophoto",
            "startTime": "2026-07-13T19:56:09.981802",
            "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/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417520.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 15800424448.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.5%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 22.35% --config GDAL_NUM_THREADS 16 \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T20:07:03.402747",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/camera_mappings.npz --> /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_report/camera_mappings.npz",
                    "type": "info"
                },
                {
                    "message": "Skipping report generation as requested",
                    "type": "warning"
                },
                {
                    "message": "Finished odm_report stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_postprocess",
            "startTime": "2026-07-13T20:07:05.648328",
            "messages": [
                {
                    "message": "Running odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "Post Processing",
                    "type": "info"
                },
                {
                    "message": "Finished odm_postprocess stage",
                    "type": "info"
                },
                {
                    "message": "No more stages to run",
                    "type": "info"
                }
            ],
            "endTime": "2026-07-13T20:07:05.648433",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 5579 features for DJI_20260710172834_0065_V.jpeg (DSPSIFT)",
                "[INFO] Found 8969 features for DJI_20260710174133_0609_V.jpeg (DSPSIFT)",
                "[INFO] Found 8814 features for DJI_20260710174202_0629_V.jpeg (DSPSIFT)",
                "[INFO] Found 7043 features for DJI_20260710172743_0029_V.jpeg (DSPSIFT)",
                "[INFO] Found 7633 features for DJI_20260710173749_0453_V.jpeg (DSPSIFT)",
                "[INFO] Found 7500 features for DJI_20260710173655_0415_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 7480 features for DJI_20260710173945_0534_V.jpeg (DSPSIFT)",
                "[INFO] Found 7351 features for DJI_20260710173942_0532_V.jpeg (DSPSIFT)",
                "[INFO] Found 6573 features for DJI_20260710173053_0162_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710174114_0596_V.jpeg <=> DJI_20260710174204_0631_V.jpeg: 176 OK",
                "[INFO] Matching DJI_20260710173906_0507_V.jpeg <=> DJI_20260710173815_0471_V.jpeg: 1239 OK",
                "[INFO] Matching DJI_20260710173239_0236_V.jpeg <=> DJI_20260710173146_0199_V.jpeg: 3198 OK",
                "[INFO] Matching DJI_20260710173448_0326_V.jpeg <=> DJI_20260710173515_0345_V.jpeg: 971 OK",
                "[INFO] Matching DJI_20260710174209_0634_V.jpeg <=> DJI_20260710174110_0593_V.jpeg: 587 OK",
                "[INFO] Matching DJI_20260710172728_0018_V.jpeg <=> DJI_20260710172824_0058_V.jpeg: 1192 OK",
                "[INFO] Matching DJI_20260710173816_0472_V.jpeg <=> DJI_20260710173908_0508_V.jpeg: 1786 OK",
                "[INFO] Matching DJI_20260710173455_0331_V.jpeg <=> DJI_20260710173329_0271_V.jpeg: 14 NO",
                "[INFO] Matching DJI_20260710174029_0565_V.jpeg <=> DJI_20260710174057_0584_V.jpeg: 2319 OK",
                "[INFO] Matched 8581 pairs (brown-brown: 8581) in 296.6159312874079 seconds (0.03456659273985396 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 571252"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710174153_0623_V.jpeg resection inliers: 4088 / 4305",
                "[INFO] DJI_20260710174154_0624_V.jpeg resection inliers: 3499 / 3736",
                "[INFO] DJI_20260710174156_0625_V.jpeg resection inliers: 3539 / 3851",
                "[INFO] DJI_20260710174157_0626_V.jpeg resection inliers: 2786 / 3290",
                "[INFO] DJI_20260710174159_0627_V.jpeg resection inliers: 2690 / 3281",
                "[INFO] DJI_20260710174200_0628_V.jpeg resection inliers: 3380 / 3974",
                "[INFO] DJI_20260710174202_0629_V.jpeg resection inliers: 3611 / 4004",
                "[INFO] Removed outliers: 4062",
                "[INFO] Reconstruction 0: 645 images, 557727 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 417520.0 --offset-y 3422918.0 \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/reconstruction.ply\" --output \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpwpwoln70.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9417s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.4 meters)",
                "[INFO] Done in 0.6192s",
                "[INFO] Writing output",
                "[INFO] Done in 0.07138s",
                "[INFO] Filtering completed in 1.632s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp\" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 557353 points",
                "Point cloud bounds are [minx: -830.520629883, maxx: 980.540222168, miny: -352.144775391, maxy: 656.72064209]",
                "DEM resolution is (566, 316), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.888577_x0_y0.tif",
                "r0.628319_x0_y0.tif",
                "r1.25664_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 23.5% -outsize 10% 0 \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 566, 316",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 23.5% \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/merged.vrt\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 566, 316",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/tiles.tif",
                "Size: 566x316",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 566x316",
                "Extent is (-830.520630, 980.679370), (-352.144775, 659.055225)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 35475 skirt points will be added",
                "Total vertices: 210819",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.ply\" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
            "exitCode": 0,
            "output": [
                "Decimated faces 797004 (93.50%, 7s, ETA 553ms)...",
                "Decimated faces 809782 (95.00%, 8s, ETA 424ms)...",
                "Decimated faces 822838 (96.53%, 8s, ETA 293ms)...",
                "Decimated faces 835516 (98.02%, 8s, ETA 166ms)...",
                "Decimated faces 848046 (99.49%, 8s, ETA 42ms)...",
                "Decimated faces 852400 (100%, 8s399ms)",
                "19:49:06 [App     ] MEMORYINFO: {",
                "19:49:06 [App     ] \tVmPeak:\t  569644 kB",
                "19:49:06 [App     ] \tVmSize:\t   98944 kB",
                "19:49:06 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 23.417s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 18 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 347.971s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.glb\t9363"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417520.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417520.0 --writers.las.offset_y=3422918.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/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/entwine_pointcloud-tmp\" -i /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 557,353",
                "Bounds: [(416689, 3422565, 438), (418501, 3423575, 504)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 557,353 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417520.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 15800424448.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15800424448",
                "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/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.5%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35909P x 19950L.",
                "Processing /var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/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 22.35% --config GDAL_NUM_THREADS 16 \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/e8586d13-2739-4b97-ad42-9825a895946d/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35909, 19950",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T20:07:05.648433",
    "totalTime": 4118.04
}