{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 32833
    },
    "cpus": 16,
    "images": 424,
    "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": "17c59b1b-aaf1-4ead-8ae1-57365351bc73",
        "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/17c59b1b-aaf1-4ead-8ae1-57365351bc73",
        "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-08-03T07:04:36.488703",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-08-03T07:04:38.589098",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/images",
                    "type": "info"
                },
                {
                    "message": "Loading 425 images",
                    "type": "info"
                },
                {
                    "message": "Cannot read /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/images/DJI_20260803123949_0446_V.jpeg with image library, fallback to cv2: cannot identify image file '/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/images/DJI_20260803123949_0446_V.jpeg'",
                    "type": "warning"
                },
                {
                    "message": "DJI_20260803123949_0446_V.jpeg seems corrupted and will not be used",
                    "type": "warning"
                },
                {
                    "message": "Wrote images database: /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 424 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-08-03T07:04:50.772528",
            "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-08-03T07:04:50.772646",
            "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-08-03T07:04:50.772708",
            "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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 417821.0 --offset-y 3422998.0 \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-08-03T07:35:21.836455",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-415.3481398465228, -704.679818412289), (-436.9971100341645, -707.2732431269251), (-458.76183400372975, -708.5772954509594), (-480.5655873565702, -708.5873783752322), (-555.2425958520616, -706.4040594752878), (-557.3516464132699, -706.3363324529491), (-728.4479494110565, -700.3498727758415), (-749.8569504966144, -698.9737818799913), (-771.1490651907516, -696.3498905934393), (-792.2516293956432, -692.4871535310522), (-809.1201488493825, -688.8872580137104), (-818.7919853508938, -686.6862235264853), (-863.1247605727403, -675.965615845751), (-882.3369858677615, -670.7647606893443), (-901.2392136661801, -664.5306385057047), (-919.7759175469982, -657.2815624005161), (-937.8926448374405, -649.0388269666582), (-955.5361765710404, -639.8266457314603), (-972.6546838214854, -629.6720800264739), (-989.1978799531353, -618.6049594930373), (-1005.117168341123, -606.6577944587916), (-1020.3657851266908, -593.8656804319471), (-1034.8989365890739, -580.2661950108595), (-1048.6739307292737, -565.8992874948308), (-1061.6503026809078, -550.8071615304798), (-1064.1014694533078, -547.794914831873), (-1075.5912643146585, -532.9125083861873), (-1086.304298084462, -517.4615435288288), (-1096.2124891958083, -501.4825211404823), (-1105.2898657776532, -485.0173262748867), (-1113.512633733626, -468.109118365217), (-1120.859239112353, -450.8022180944681), (-1127.3104246058501, -433.141991218552), (-1132.8492800278473, -415.17472965223715), (-1137.4612866395037, -396.94753012573346), (-1141.1343552067992, -378.5081707313657), (-1143.8588576894836, -359.9049856867641), (-1145.6276524784626, -341.1867386382073), (-1146.436103115906, -322.4024948379956), (-1146.2820904485998, -303.6014925329946), (-1145.0815644599497, -268.0895853652619), (-1143.9188172767172, -248.7780594555661), (-1141.7406692079967, -229.5545664075762), (-1138.5531654426595, -210.47245872253552), (-1134.3651525152964, -191.58469650195912), (-1129.1882537537604, -172.94370046677068), (-1123.036837020074, -154.60120646702126), (-1115.9279748341069, -136.60812189569697), (-1107.8813969906187, -119.01438440242782), (-1098.919435801974, -101.86882329685614), (-1089.0669641171698, -85.21902402862906), (-1078.351326290518, -69.1111961202696), (-1066.8022622902063, -53.59004491660744), (-1054.4518251591362, -38.69864751258865), (-1041.3342920551077, -24.478333197068423), (-1027.4860691189533, -10.968568747397512), (-1012.94559043349, 1.7931511038914323), (-997.7532113544294, 13.771407733671367), (-981.9510965087684, 24.932956926058978), (-965.583102772187, 35.24682113947347), (361.5875639524311, 823.4702193988487), (378.44582301250193, 832.8919320525602), (395.7760782422847, 841.4143625474535), (413.53040089516435, 849.0139411543496), (431.6596894187969, 855.6696503949352), (450.11380525131244, 861.363083165139), (468.84171148453606, 866.0784936440177), (487.7916140128509, 869.8028408396058), (506.91110477485927, 872.52582465671), (526.1473066942999, 874.2399143804796), (567.9306563422433, 876.857933734078), (587.2579030230991, 877.5586626213044), (606.5952380547533, 877.2409219862893), (625.8890293347649, 875.9055930827744), (645.0857655293075, 873.5563794458285), (664.1322044869885, 870.1997966198251), (682.9755209056893, 865.8451540879905), (701.5634528437513, 860.5045294519514), (719.8444466684014, 854.1927349353209), (737.7678000397282, 846.9272763011977), (755.2838025338715, 838.7283043009229), (772.3438735144446, 829.6185587844811), (788.900696871453, 819.6233056327328), (804.9083522520959, 808.7702666828409), (820.3224424211658, 797.0895428396761), (835.1002163966186, 784.6135305934586), (849.2006880195113, 771.3768321666867), (862.5847496291972, 757.4161595441401), (875.2152805281221, 742.770232655108), (887.0572499365662, 727.4796719797887), (898.0778141500195, 711.5868858913891), (908.24640763161, 695.1359530347399), (917.5348277853918, 678.1725000762381), (925.9173131762072, 660.7435751548037), (933.3706149792997, 642.8975173979998), (939.8740614607232, 624.6838228492998), (945.4096153103746, 606.1530071953312), (949.9619236685685, 587.356465655379), (953.5183607073268, 568.3463304424658), (956.069062647759, 549.1753261690028), (956.4357249402674, 545.7271833023988), (958.0779578807997, 524.3820761260577), (964.9878966098768, 379.42806162592024), (965.4012865794357, 363.46371468994766), (965.4247911902494, 357.7914697015658), (965.0266250190325, 339.1060140389018), (963.6783168095862, 320.4650147468783), (961.3833588610869, 301.9167545144446), (958.1476954224054, 283.50927582383156), (953.97970729589, 265.290256514214), (948.8901901299832, 247.30688628926873), (942.8923264567857, 229.60574449039996), (936.001651547791, 212.23267944902182), (928.2360131753376, 195.23268973454833), (919.6155253844918, 178.64980760030448), (910.1625163950957, 162.5269849356264), (899.9014707683236, 146.90598201425746), (889.7056295519578, 132.21314811054617), (879.0583567185677, 117.64720309060067), (867.7085116122616, 103.62179082678631), (855.6834910578327, 90.17076656222343), (843.0123216526117, 77.32659905264154), (829.725589700276, 65.12029219372198), (815.855367380369, 53.58131018048152), (420.73027109436225, -259.0329830260016), (406.17961484147236, -269.9698947649449), (391.104887987487, -280.172357509844), (313.8687745205825, -329.69941686373204), (304.79765114735346, -335.33180430391803), (299.66266660467954, -338.4176706201397), (295.8793348966865, -340.6605343488045), (-219.2611719054985, -641.895807934925), (-241.02239772322355, -653.6559400493279), (-251.18361675878987, -658.7127374075353), (-266.27141205820953, -665.7987143942155), (-281.66521864925744, -672.1927237384953), (-285.5694856463815, -673.7114578350447), (-304.465216579556, -680.4733553808182), (-323.7021287807729, -686.1928933761083), (-343.22276931128, -690.8529898552224), (-380.60698935441906, -698.7044612271711), (-394.4873066644068, -701.3419012301601), (-401.28283586062025, -702.4981649676338), (-408.39704238035483, -703.6369604435749), (-415.3481398465228, -704.679818412289)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/reconstruction.ply\" --output \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmponh_u1hc.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-08-03T07:35:26.193402",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.42",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp\" --output-type max --radiuses 0.6597344572538565,0.9330054170132569,1.3194689145077132 --resolution 3.36 --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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 24.4% -outsize 10% 0 \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/merged.vrt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 24.4% \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/merged.vrt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.084348",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.673420",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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-08-03T07:35:40.118334",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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-08-03T07:41:13.940720",
            "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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417821.0 0 1 0 3422998.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417821.0 --writers.las.offset_y=3422998.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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/entwine_pointcloud-tmp\" -i /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-08-03T07:41:18.765398",
            "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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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-08-03T07:41:18.765683",
            "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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422998.0 -utm_east_offset 417821.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 16433092608.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.45%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-08-03T07:49:24.122549",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/camera_mappings.npz --> /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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-08-03T07:49:25.678486",
            "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-08-03T07:49:25.678579",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 9939 features for DJI_20260803123626_0304_V.jpeg (DSPSIFT)",
                "[INFO] Found 5870 features for DJI_20260803123056_0073_V.jpeg (DSPSIFT)",
                "[INFO] Found 6978 features for DJI_20260803123829_0390_V.jpeg (DSPSIFT)",
                "[INFO] Found 6363 features for DJI_20260803123059_0075_V.jpeg (DSPSIFT)",
                "[INFO] Found 5540 features for DJI_20260803123030_0055_V.jpeg (DSPSIFT)",
                "[INFO] Found 9360 features for DJI_20260803123432_0225_V.jpeg (DSPSIFT)",
                "[INFO] Found 9006 features for DJI_20260803123632_0308_V.jpeg (DSPSIFT)",
                "[INFO] Found 10000 features for DJI_20260803123806_0374_V.jpeg (DSPSIFT)",
                "[INFO] Found 9057 features for DJI_20260803123358_0201_V.jpeg (DSPSIFT)",
                "[INFO] Found 9123 features for DJI_20260803123633_0309_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260803123758_0368_V.jpeg <=> DJI_20260803123954_0449_V.jpeg: 3 NO",
                "[INFO] Matching DJI_20260803123000_0034_V.jpeg <=> DJI_20260803123037_0060_V.jpeg: 1579 OK",
                "[INFO] Matching DJI_20260803123153_0113_V.jpeg <=> DJI_20260803123150_0111_V.jpeg: 585 OK",
                "[INFO] Matching DJI_20260803123527_0262_V.jpeg <=> DJI_20260803123528_0263_V.jpeg: 4753 OK",
                "[INFO] Matching DJI_20260803123012_0042_V.jpeg <=> DJI_20260803123016_0045_V.jpeg: 568 OK",
                "[INFO] Matching DJI_20260803123501_0245_V.jpeg <=> DJI_20260803123438_0229_V.jpeg: 2219 OK",
                "[INFO] Matching DJI_20260803123735_0352_V.jpeg <=> DJI_20260803123709_0334_V.jpeg: 2420 OK",
                "[INFO] Matching DJI_20260803123603_0288_V.jpeg <=> DJI_20260803123551_0279_V.jpeg: 1335 OK",
                "[INFO] Matching DJI_20260803123616_0297_V.jpeg <=> DJI_20260803123625_0303_V.jpeg: 598 OK",
                "[INFO] Matched 5511 pairs (brown-brown: 5511) in 175.16233588196337 seconds (0.031784129320407084 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 377158"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260803124009_0460_V.jpeg resection inliers: 1433 / 1663",
                "[INFO] DJI_20260803124011_0461_V.jpeg resection inliers: 899 / 1466",
                "[INFO] DJI_20260803124012_0462_V.jpeg resection inliers: 1183 / 2015",
                "[INFO] DJI_20260803124014_0463_V.jpeg resection inliers: 1950 / 2942",
                "[INFO] DJI_20260803124015_0464_V.jpeg resection inliers: 1278 / 2896",
                "[INFO] DJI_20260803124016_0465_V.jpeg resection inliers: 867 / 2157",
                "[INFO] DJI_20260803124018_0466_V.jpeg resection inliers: 988 / 2190",
                "[INFO] Removed outliers: 2845",
                "[INFO] Reconstruction 0: 424 images, 365631 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 417821.0 --offset-y 3422998.0 \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/reconstruction.ply\" --output \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmponh_u1hc.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.6145s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.42 meters)",
                "[INFO] Done in 0.3695s",
                "[INFO] Writing output",
                "[INFO] Done in 0.04705s",
                "[INFO] Filtering completed in 1.031s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp\" --output-type max --radiuses 0.6597344572538565,0.9330054170132569,1.3194689145077132 --resolution 3.36 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 364974 points",
                "Point cloud bounds are [minx: -849.30291748, maxx: 677.281921387, miny: -416.752166748, maxy: 568.07611084]",
                "DEM resolution is (455, 294), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.933005_x0_y0.tif",
                "r0.659734_x0_y0.tif",
                "r1.31947_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 24.4% -outsize 10% 0 \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 455, 294",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/merged.vrt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 24.4% \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/merged.vrt\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 455, 294",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/tiles.tif",
                "Size: 455x294",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 455x294",
                "Extent is (-849.302917, 679.497083), (-416.752167, 571.087833)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 25739 skirt points will be added",
                "Total vertices: 156529",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 266373 (82.28%, 2s, ETA 640ms)...",
                "Decimated faces 280457 (86.64%, 3s, ETA 474ms)...",
                "Decimated faces 293553 (90.68%, 3s, ETA 326ms)...",
                "Decimated faces 306366 (94.64%, 3s, ETA 185ms)...",
                "Decimated faces 318826 (98.49%, 3s, ETA 51ms)...",
                "Decimated faces 323720 (100%, 3s414ms)",
                "07:35:40 [App     ] MEMORYINFO: {",
                "07:35:40 [App     ] \tVmPeak:\t  344852 kB",
                "07:35:40 [App     ] \tVmSize:\t  187436 kB",
                "07:35:40 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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 20.439s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 13 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 277.775s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.glb\t7839"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417821.0 0 1 0 3422998.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417821.0 --writers.las.offset_y=3422998.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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/entwine_pointcloud-tmp\" -i /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 364,974",
                "Bounds: [(416971, 3422581, 439), (418499, 3423567, 499)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 364,974 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422998.0 -utm_east_offset 417821.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 16433092608.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 16433092608",
                "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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 24.45%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 30359P x 19517L.",
                "Processing /var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/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.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/17c59b1b-aaf1-4ead-8ae1-57365351bc73/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 30359, 19517",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-08-03T07:49:25.678579",
    "totalTime": 2689.19
}