{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32699
    },
    "cpus": 16,
    "images": 10,
    "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": "a0ff20a6-4c58-4a67-8914-528f3c1c3fbe",
        "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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe",
        "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-20T07:04:45.270253",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-20T07:04:47.139459",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/images",
                    "type": "info"
                },
                {
                    "message": "Loading 10 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 10 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-20T07:04:47.211219",
            "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-20T07:04:47.211336",
            "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-20T07:04:47.211400",
            "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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418684.0 --offset-y 4500809.0 \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-20T07:05:29.934938",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(1090.1033751924406, -239.05963306408376), (1087.791561583348, -292.0931583251804), (1082.670422124269, -344.92944523505867), (1074.7543706931756, -397.41978161688894), (1064.06568768312, -449.41642900183797), (1050.6344572919188, -500.7730384496972), (1034.498482848052, -551.345062459819), (1015.7031804096187, -600.9901618156582), (994.3014509371715, -649.5686062052846), (970.3535313996254, -696.9436675105244), (943.9268252319889, -742.9820046313107), (915.0957126229769, -787.5540387956426), (883.9413411655114, -830.5343182599172), (850.5513974602218, -871.8018714115024), (815.0198603137978, -911.2405472490937), (777.4467362280702, -948.73934229929), (737.9377779230126, -984.1927130473778), (696.6041866869782, -1017.5008729975671), (653.562299391313, -1048.5700735319406), (608.9332610504352, -1077.3128677681088), (562.8426838487503, -1103.6483566947281), (515.420293595118, -1127.5024168603122), (466.7995645980118, -1148.8079090062529), (417.11734399129637, -1167.5048670303077), (366.5134665663936, -1183.5406667711213), (315.13036119530443, -1196.8701741211116), (263.11264995258534, -1207.4558720597997), (210.60674106463557, -1215.2679662490264), (157.7604168310063, -1220.2844688920304), (104.72241767909145, -1222.4912606207654), (51.64202352135908, -1221.882130233571), (-1.3313664054730907, -1218.4587921788916), (-54.04865403694566, -1212.2308817310259), (-106.36146213015309, -1203.2159278672189), (-158.1225518839201, -1191.4393039336428), (-209.18623735470464, -1176.9341562297195), (-259.4087955019204, -1159.7413107138127), (-385.288635706529, -1112.8824986042455), (-433.3034764677286, -1093.5810504844412), (-480.2561903806636, -1071.8229832658544), (-526.0211873718072, -1047.6664958707988), (-570.4760542966542, -1021.1762025626376), (-613.5018823733553, -992.422960116528), (-654.9835852421238, -961.4836782896891), (-694.8102068007574, -928.4411141015589), (-732.8752179921721, -893.383650476113), (-769.0768017505179, -856.4050598293543), (-803.3181253435323, -817.6042532464489), (-835.5075993826613, -777.0850159153342), (-865.5591228082776, -734.9557295143604), (-893.3923131945194, -691.3290823157877), (-918.9327217579121, -646.3217677623034), (-942.1120324942749, -600.0541723351926), (-962.8682449120097, -552.6500535374507), (-981.1458398721297, -504.2362088719383), (-996.8959280920681, -454.94213667325675), (-1118.6873606497538, -36.756491486914456), (-1132.0609426039155, 14.106156144291162), (-1142.7436079757172, 65.60122657753527), (-1150.7058447513264, 117.58645913284272), (-1155.9256563939853, 169.91823900677264), (-1158.3886226117029, 222.45199401956052), (-1158.087939195102, 275.042594014667), (-1155.0244368144195, 327.54475179407746), (-1149.2065787250176, 379.81342449132353), (-1140.6504373864736, 431.70421426929533), (-1129.3796500610188, 483.07376722991467), (-1115.4253535126336, 533.7801694506779), (-1098.8260979886982, 583.6833390332758), (-1079.627740720578, 632.6454130969942), (-1057.883319238259, 680.5311286365613), (-1033.6529048483353, 727.208196205087), (-1007.0034366806503, 772.5476653762162), (-978.0085367615684, 816.4242809824646), (-946.7483066255227, 858.7168291462585), (-913.3091060254374, 899.3084721472114), (-877.7833143549506, 938.0870712008327), (-840.2690754404175, 974.9454962480813), (-800.8700264077634, 1009.7819219212979), (-759.6950113739003, 1042.5001088408753), (-716.857780753111, 1073.0096694910899), (-672.4766770094284, 1101.2263179253787), (-626.6743077225401, 1127.0721026109532), (-579.5772068712395, 1150.4756217859685), (-531.3154852699954, 1171.3722207052633), (-482.0224711232586, 1189.704170265235), (-431.8343416924472, 1205.420826480724), (-380.88974709121976, 1218.4787703938782), (-329.32942724978784, 1228.8419280303642), (-277.2958231057273, 1236.4816700499505), (-224.93268309545238, 1241.3768908418715), (-49.26561994536314, 1253.1521921930835), (3.7676844023517333, 1255.2962222080678), (56.8400667340029, 1254.6250527910888), (109.80219123599818, 1251.1405724892393), (162.5050323398318, 1244.8525859806687), (214.8002940521692, 1235.7787864916027), (266.540827232413, 1223.9447060050443), (317.58104364271276, 1209.3836434222758), (367.7773256065557, 1192.1365708662197), (416.98843012191355, 1172.252018392086), (465.0758862927905, 1149.785937430337), (511.9043849608279, 1124.8015433568507), (557.3421594398678, 1097.3691376084462), (601.2613562828628, 1067.5659098736942), (643.538395037991, 1035.4757208926603), (684.0543159808149, 1001.1888664895669), (722.6951148448861, 964.8018234949559), (759.3520636085304, 926.4169782809913), (793.9220164353028, 886.1423386633396), (826.30769990728, 844.0912299882621), (856.41798673413, 800.3819762552157), (884.1681521685678, 755.1375671736896), (909.4801124060759, 708.4853120977059), (932.2826442979858, 660.5564817963168), (952.5115857604542, 611.4859390845522), (1027.565496015828, 414.77126648742706), (1045.3177965194336, 364.2186894631013), (1060.3386547051487, 312.7883381480351), (1072.5850008160342, 260.6276803314686), (1082.0217205369263, 207.8862778292969), (1088.6217556784395, 154.7153576463461), (1092.366181762016, 101.26737835537642), (1093.2442622826202, 47.695592949166894), (1090.5532093453803, -211.3573726946488), (1090.4620228983695, -218.00751265790313), (1090.1033751924406, -239.05963306408376)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/reconstruction.ply\" --output \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpfsd1d_eh.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-20T07:05:30.027890",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 1.34",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp\" --output-type max --radiuses 2.1048670779051615,2.9767315685661058,4.209734155810324 --resolution 10.72 --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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.5% -outsize 10% 0 \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.5% \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.035489",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.226690",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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-20T07:05:32.921229",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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-20T07:06:11.269189",
            "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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418684.0 0 1 0 4500809.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418684.0 --writers.las.offset_y=4500809.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=49 +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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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\\\",111],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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/entwine_pointcloud-tmp\" -i /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-20T07:06:12.621724",
            "messages": [
                {
                    "message": "Running odm_dem stage",
                    "type": "info"
                },
                {
                    "message": "Maximum resolution set to 1.0 * (GSD - 10.0%) (9.01 cm / pixel, requested resolution was 5.00 cm / pixel)",
                    "type": "warning"
                },
                {
                    "message": "Create DSM: False",
                    "type": "info"
                },
                {
                    "message": "Create DTM: False",
                    "type": "info"
                },
                {
                    "message": "DEM input file /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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-20T07:06:12.621992",
            "messages": [
                {
                    "message": "Running odm_orthophoto stage",
                    "type": "info"
                },
                {
                    "message": "Maximum resolution set to 1.0 * (GSD - 10.0%) (9.01 cm / pixel, requested resolution was 5.00 cm / pixel)",
                    "type": "warning"
                },
                {
                    "message": "Creating GeoTIFF",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif\" -resolution 11.10457334936347 -verbose -outputCornerFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500809.0 -utm_east_offset 418684.0 -a_srs \"+proj=utm +zone=49 +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 17144535040.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.55%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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 25.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-20T07:06:41.067994",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/camera_mappings.npz --> /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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-20T07:06:41.091217",
            "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-20T07:06:41.091302",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7067 features for DJI_20260703092951_0004_V.jpeg (DSPSIFT)",
                "[INFO] Found 8339 features for DJI_20260703093323_0012_V.jpeg (DSPSIFT)",
                "[INFO] Found 7858 features for DJI_20260703093110_0008_V.jpeg (DSPSIFT)",
                "[INFO] Found 9197 features for DJI_20260703092913_0001_V.jpeg (DSPSIFT)",
                "[INFO] Found 8959 features for DJI_20260703093244_0010_V.jpeg (DSPSIFT)",
                "[INFO] Found 6837 features for DJI_20260703093050_0007_V.jpeg (DSPSIFT)",
                "[INFO] Found 7246 features for DJI_20260703093011_0005_V.jpeg (DSPSIFT)",
                "[INFO] Found 9268 features for DJI_20260703094106_0027_V.jpeg (DSPSIFT)",
                "[INFO] Found 9393 features for DJI_20260703093304_0011_V.jpeg (DSPSIFT)",
                "[INFO] Found 9573 features for DJI_20260703093031_0006_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260703092913_0001_V.jpeg <=> DJI_20260703093031_0006_V.jpeg: 1167 OK",
                "[INFO] Matching DJI_20260703093304_0011_V.jpeg <=> DJI_20260703094106_0027_V.jpeg: 14 NO",
                "[INFO] Matching DJI_20260703093031_0006_V.jpeg <=> DJI_20260703093011_0005_V.jpeg: 1223 OK",
                "[INFO] Matching DJI_20260703092951_0004_V.jpeg <=> DJI_20260703093050_0007_V.jpeg: 306 OK",
                "[INFO] Matching DJI_20260703093011_0005_V.jpeg <=> DJI_20260703093050_0007_V.jpeg: 1011 OK",
                "[INFO] Matching DJI_20260703092951_0004_V.jpeg <=> DJI_20260703093011_0005_V.jpeg: 272 OK",
                "[INFO] Matching DJI_20260703093031_0006_V.jpeg <=> DJI_20260703093050_0007_V.jpeg: 413 OK",
                "[INFO] Matching DJI_20260703093323_0012_V.jpeg <=> DJI_20260703093244_0010_V.jpeg: 1410 OK",
                "[INFO] Matching DJI_20260703092913_0001_V.jpeg <=> DJI_20260703093244_0010_V.jpeg: 15 NO",
                "[INFO] Matched 38 pairs (brown-brown: 38) in 1.5199731886386871 seconds (0.03999930649603668 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 7863"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260703093031_0006_V.jpeg resection inliers: 599 / 626",
                "[INFO] DJI_20260703092913_0001_V.jpeg resection inliers: 594 / 613",
                "[INFO] Removed outliers: 195",
                "[INFO] DJI_20260703092951_0004_V.jpeg resection inliers: 342 / 342",
                "[INFO] DJI_20260703094106_0027_V.jpeg resection inliers: 286 / 291",
                "[INFO] DJI_20260703093110_0008_V.jpeg resection inliers: 200 / 211",
                "[INFO] Removed outliers: 128",
                "[INFO] Removed outliers: 11",
                "[INFO] Reconstruction 0: 10 images, 7636 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 418684.0 --offset-y 4500809.0 \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/reconstruction.ply\" --output \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpfsd1d_eh.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.01259s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (1.34 meters)",
                "[INFO] Done in 0.008945s",
                "[INFO] Writing output",
                "[INFO] Done in 0.001699s",
                "[INFO] Filtering completed in 0.02333s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp\" --output-type max --radiuses 2.1048670779051615,2.9767315685661058,4.209734155810324 --resolution 10.72 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 7620 points",
                "Point cloud bounds are [minx: -565.798095703, maxx: 635.793395996, miny: -343.445281982, maxy: 967.985778809]",
                "DEM resolution is (113, 123), max tile size is 4096, will split DEM generation into 1 tiles",
                "r2.97673_x0_y0.tif",
                "r2.10487_x0_y0.tif",
                "r4.20973_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.5% -outsize 10% 0 \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 113, 123",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 25.5% \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/merged.vrt\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 113, 123",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/tiles.tif",
                "Size: 113x123",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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 113x123",
                "Extent is (-565.798096, 645.561904), (-343.445282, 975.114718)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 0 skirt points will be added",
                "Total vertices: 12971",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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:05:32 [App     ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores)",
                "07:05:32 [App     ] RAM: 62.60GB Physical Memory 0B Virtual Memory",
                "07:05:32 [App     ] OS: Linux 5.15.0-76-generic (x86_64)",
                "07:05:32 [App     ] Disk:",
                "07:05:32 [App     ] SSE & AVX compatible CPU & OS detected",
                "07:05:32 [App     ] Command line: ReconstructMesh -i /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0",
                "07:05:32 [App     ] MEMORYINFO: {",
                "07:05:32 [App     ] \tVmPeak:\t   90808 kB",
                "07:05:32 [App     ] \tVmSize:\t   62040 kB",
                "07:05:32 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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.41s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 7 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 27.968s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.glb\t1377"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 418684.0 0 1 0 4500809.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=418684.0 --writers.las.offset_y=4500809.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=49 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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\\\",111],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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/entwine_pointcloud-tmp\" -i /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 7,620",
                "Bounds: [(418118, 4500465, 1117), (419320, 4501777, 1170)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 7,620 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif\" -resolution 11.10457334936347 -verbose -outputCornerFile \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 4500809.0 -utm_east_offset 418684.0 -a_srs \"+proj=utm +zone=49 +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 17144535040.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 17144535040",
                "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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.55%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 1593P x 5403L.",
                "Processing /var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/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 25.45% --config GDAL_NUM_THREADS 16 \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/a0ff20a6-4c58-4a67-8914-528f3c1c3fbe/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 1593, 5403",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-20T07:06:41.091302",
    "totalTime": 115.82
}