{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30512
    },
    "cpus": 16,
    "images": 641,
    "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": "07763f88-b4f4-4f63-ac71-e8f7e998a9f3",
        "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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3",
        "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-13T11:43:20.535165",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T11:43:23.527023",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/images",
                    "type": "info"
                },
                {
                    "message": "Loading 641 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 641 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T11:43:44.107558",
            "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-13T11:43:44.107671",
            "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-13T11:43:44.107732",
            "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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 417519.0 --offset-y 3422918.0 \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T12:37:32.353132",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-686.261324966792, -633.796969641), (-707.5060564568266, -633.5002530203201), (-728.6973900010344, -631.9659650893882), (-749.763294619217, -629.1993210110813), (-754.8208777717664, -628.3844782845117), (-773.2796835635672, -624.9203370888717), (-791.5355098061846, -620.50982763106), (-809.5398706509732, -615.164663830772), (-827.2449481188669, -608.8990419670008), (-844.6037191008218, -601.7296029739082), (-861.5700802470092, -593.6753882425837), (-878.098970413208, -584.7577890502289), (-894.1464903391898, -575.0004897462204), (-901.0802100393921, -570.5359146608971), (-917.1309658373939, -559.5848419400863), (-924.3655688991421, -554.3608442591503), (-939.2733791372739, -543.0016763010062), (-953.5774745541275, -530.8910876652226), (-967.2400213790243, -518.0611103828996), (-980.2248827121803, -504.5456792409532), (-992.4977141053532, -490.38054202357307), (-1004.0260544014163, -475.6031649620272), (-1014.7794115931029, -460.25263363868), (-1024.7293434728053, -444.3695496059954), (-1033.8495328615536, -427.9959229975939), (-1042.1158572165295, -411.1750614126213), (-1049.5064524344634, -393.9514553695917), (-1056.001770681236, -376.3706606300548), (-1058.1391023584292, -370.0935539100319), (-1058.7267542812624, -368.3533245273866), (-1069.2015827024006, -337.07410756265745), (-1070.7830621104804, -332.239821146708), (-1091.8811518200673, -266.190664880909), (-1092.1776906332234, -265.25800920370966), (-1094.5994801510242, -257.6055766912177), (-1099.7371759607922, -239.81154727889225), (-1103.9642068573157, -221.7794755520299), (-1105.5700678879512, -214.05008485540748), (-1108.702207586728, -196.93168245535344), (-1111.0135539848707, -179.68327158223838), (-1112.4988364047022, -162.34418464126065), (-1113.1546678832383, -144.95396081032231), (-1115.0284192518448, -9.34092198079452), (-1115.037108373479, -8.666924744378775), (-1115.1357545820647, -0.42372108437120914), (-1114.8258846914978, 19.581748601049185), (-1109.6597999781952, 139.81032492034137), (-1108.3587372533511, 158.66897520562634), (-1106.0815278892405, 177.43478913139552), (-1102.8342990597012, 196.0572744575329), (-1098.625787921541, 214.48632459016517), (-1093.4673181060352, 232.6723534022458), (-1087.372769250942, 250.5664286520332), (-1080.3585396552808, 268.1204036427662), (-1072.4435021571699, 285.28704676777124), (-1063.6489533537533, 302.02016859687865), (-1053.9985562992515, 318.274746151641), (-1043.518276836432, 334.0070440499112), (-1032.2363137310604, 349.1747321826406), (-1020.1830227992614, 363.73699960578233), (-1007.3908352305298, 377.65466435207054), (-993.8941703266464, 390.89027885487303), (-979.7293428914854, 403.4082307051867), (-964.9344655206078, 415.1748384735547), (-949.5493460535654, 426.15844233427197), (-933.6153804648784, 436.32948925253004), (-917.1754414819297, 445.6606124979444), (-900.2737632295466, 454.1267052832991), (-882.9558222114574, 461.7049883133732), (-865.2682149488828, 468.3750710799359), (-847.2585326054832, 474.11900672409683), (749.5256636653212, 938.123757052701), (766.2842015304486, 942.5641339379363), (783.2349561900483, 946.2024652487598), (800.3395655719214, 949.0305169024505), (817.5593194076791, 951.0418885974213), (834.8552468399866, 952.2320283018053), (876.8176811298472, 954.1179798762314), (895.8659605166176, 954.4755884045735), (914.9068991850945, 953.8372420398518), (933.8884583992767, 952.204685378354), (952.7587617069948, 949.5823801839724), (971.4662367173587, 945.9774931967258), (989.9597560481052, 941.3998765437864), (1008.188777056057, 935.8620408158749), (1026.1034799699555, 929.3791208746843), (1043.6549040474347, 921.968834489584), (1060.795081384189, 913.6514339148998), (1077.4771680101985, 904.4496505409479), (1093.6555719136377, 894.3886327696964), (1109.2860776436864, 883.495877284091), (1124.3259671509732, 871.8011538982391), (1138.7341365354368, 859.3364242003299), (1152.4712083833874, 846.1357541983016), (1165.4996393852052, 832.2352212197147), (1177.7838229413028, 817.6728153121658), (1189.2901864745072, 802.4883354166523), (1199.9872831835528, 786.7232805974782), (1209.8458779872162, 770.4207366257906), (1218.8390274231788, 753.6252582259476), (1226.9421532847336, 736.3827473088168), (1234.133109792485, 718.7403275212273), (1240.3922441187315, 700.746215458028), (1245.7024500985863, 682.4495888859965), (1250.0492149806814, 663.90045234235), (1253.4206590907997, 645.1495004715398), (1255.8075682986528, 626.2479794775136), (1257.2034192001447, 607.2475470686331), (1264.1866213564645, 459.37823518691584), (1264.5847108045127, 439.831053675618), (1264.5442908111727, 433.57895007915795), (1263.8858325179317, 413.91154979076236), (1262.1667223564, 394.3083648029715), (1259.3919728681212, 374.8265536269173), (1255.5696746032918, 355.5229208758101), (1250.710972530418, 336.4537516338751), (1244.8300335402018, 317.67464734148234), (1237.9440051381243, 299.24036367610097), (1230.07296544587, 281.20465089334175), (1221.2398646582733, 263.620097105857), (1211.4704581255792, 246.5379749480635), (1200.7932312566554, 230.008092074655), (1191.6374097801163, 216.63982578460127), (1180.843980806123, 201.70495491381735), (1169.309430324356, 187.33475581509992), (1157.0632484383532, 173.56596842594445), (1144.1367446623626, 160.43379506887868), (1130.5629678728874, 147.9718104507774), (1116.3766218135715, 136.21187582379207), (708.6882402657066, -184.7078394042328), (694.8474146993831, -195.08054857281968), (680.5300140729523, -204.78485623234883), (610.4739782579709, -249.88021842110902), (597.21743597358, -258.0186902321875), (80.8461293822038, -560.0487543959171), (64.66280152735999, -568.9716895222664), (53.02378132997546, -575.0094117363915), (34.986901147291064, -583.7452219957486), (16.49706818908453, -591.476295969449), (-2.3898000777699053, -598.1792531292886), (-21.616585461131763, -603.8338222051971), (-41.12514178210404, -608.4229024923407), (-85.65424273890676, -617.6133469808847), (-108.78177057852736, -621.6149172987789), (-132.11892001796514, -624.1194262374192), (-142.42343750351574, -624.8906206991524), (-164.08621544839116, -625.8649147897959), (-686.261324966792, -633.796969641)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/reconstruction.ply\" --output \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpvwmbfkii.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T12:37:40.360944",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.42",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 21.25% -outsize 10% 0 \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/merged.vrt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 21.25% \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/merged.vrt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.096870",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:01.219367",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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-13T12:38:05.995832",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0000_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0001_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0002_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0003_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0004_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0005_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0006_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0007_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0008_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0009_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0010_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0011_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0012_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0013_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0014_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0015_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0016_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Loading odm_textured_model_geo_material0017_map_Kd.png",
                    "type": "info"
                },
                {
                    "message": "Writing...",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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-13T12:45:29.135301",
            "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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417519.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417519.0 --writers.las.offset_y=3422918.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/entwine_pointcloud-tmp\" -i /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T12:45:36.129065",
            "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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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-13T12:45:36.129302",
            "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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417519.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 14638807040.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.6%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 20.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T12:56:32.343573",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/camera_mappings.npz --> /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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-13T12:56:35.152676",
            "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-13T12:56:35.152794",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7043 features for DJI_20260710172743_0029_V.jpeg (DSPSIFT)",
                "[INFO] Found 8633 features for DJI_20260710173507_0339_V.jpeg (DSPSIFT)",
                "[INFO] Found 7500 features for DJI_20260710173655_0415_V.jpeg (DSPSIFT)",
                "[INFO] Found 8814 features for DJI_20260710174202_0629_V.jpeg (DSPSIFT)",
                "[INFO] Found 7777 features for DJI_20260710174207_0633_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 7633 features for DJI_20260710173749_0453_V.jpeg (DSPSIFT)",
                "[INFO] Found 7351 features for DJI_20260710173942_0532_V.jpeg (DSPSIFT)",
                "[INFO] Found 6573 features for DJI_20260710173053_0162_V.jpeg (DSPSIFT)",
                "[INFO] Found 7480 features for DJI_20260710173945_0534_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710173014_0135_V.jpeg <=> DJI_20260710173023_0141_V.jpeg: 1261 OK",
                "[INFO] Matching DJI_20260710173256_0248_V.jpeg <=> DJI_20260710173253_0246_V.jpeg: 2075 OK",
                "[INFO] Matching DJI_20260710173259_0250_V.jpeg <=> DJI_20260710173214_0219_V.jpeg: 394 OK",
                "[INFO] Matching DJI_20260710173508_0340_V.jpeg <=> DJI_20260710173736_0444_V.jpeg: 8 NO",
                "[INFO] Matching DJI_20260710173409_0299_V.jpeg <=> DJI_20260710173414_0303_V.jpeg: 1081 OK",
                "[INFO] Matching DJI_20260710174046_0576_V.jpeg <=> DJI_20260710174041_0573_V.jpeg: 793 OK",
                "[INFO] Matching DJI_20260710173424_0310_V.jpeg <=> DJI_20260710173432_0315_V.jpeg: 832 OK",
                "[INFO] Matching DJI_20260710173123_0183_V.jpeg <=> DJI_20260710173126_0185_V.jpeg: 874 OK",
                "[INFO] Matching DJI_20260710173328_0270_V.jpeg <=> DJI_20260710173302_0252_V.jpeg: 3370 OK",
                "[INFO] Matched 8556 pairs (brown-brown: 8556) in 303.77624488435686 seconds (0.03550447005336184 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 567860"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710174153_0623_V.jpeg resection inliers: 4060 / 4318",
                "[INFO] DJI_20260710174154_0624_V.jpeg resection inliers: 3507 / 3736",
                "[INFO] DJI_20260710174156_0625_V.jpeg resection inliers: 3505 / 3846",
                "[INFO] DJI_20260710174157_0626_V.jpeg resection inliers: 2776 / 3318",
                "[INFO] DJI_20260710174159_0627_V.jpeg resection inliers: 2688 / 3275",
                "[INFO] DJI_20260710174200_0628_V.jpeg resection inliers: 3387 / 4004",
                "[INFO] DJI_20260710174202_0629_V.jpeg resection inliers: 3494 / 4018",
                "[INFO] Removed outliers: 4034",
                "[INFO] Reconstruction 0: 641 images, 554837 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 417519.0 --offset-y 3422918.0 \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/reconstruction.ply\" --output \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpvwmbfkii.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9557s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.42 meters)",
                "[INFO] Done in 0.7155s",
                "[INFO] Writing output",
                "[INFO] Done in 0.07781s",
                "[INFO] Filtering completed in 1.749s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 554589 points",
                "Point cloud bounds are [minx: -829.530761719, maxx: 979.085205078, miny: -347.023468018, maxy: 657.0546875]",
                "DEM resolution is (539, 299), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.659734_x0_y0.tif",
                "r1.31947_x0_y0.tif",
                "r0.933005_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 21.25% -outsize 10% 0 \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 539, 299",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/merged.vrt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 21.25% \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/merged.vrt\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 539, 299",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/tiles.tif",
                "Size: 539x299",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 539x299",
                "Extent is (-829.530762, 981.509238), (-347.023468, 657.616532)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 33094 skirt points will be added",
                "Total vertices: 190919",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 779162 (92.99%, 7s, ETA 586ms)...",
                "Decimated faces 792811 (94.62%, 7s, ETA 448ms)...",
                "Decimated faces 806323 (96.23%, 7s, ETA 312ms)...",
                "Decimated faces 819360 (97.78%, 8s, ETA 182ms)...",
                "Decimated faces 831842 (99.27%, 8s, ETA 59ms)...",
                "Decimated faces 837926 (100%, 8s222ms)",
                "12:38:05 [App     ] MEMORYINFO: {",
                "12:38:05 [App     ] \tVmPeak:\t  563584 kB",
                "12:38:05 [App     ] \tVmSize:\t  108476 kB",
                "12:38:05 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo\" -d gmi -o gauss_clamping -t none --no_intermediate_results   --nadir_mode  --num_threads=16 --max_texture_size=8192 ",
            "exitCode": 0,
            "output": [
                "",
                "Blending texture patches 100%... done. (Took 23.778s)",
                "Generating texture atlases:",
                "Sorting texture patches... done.",
                "",
                "Working on atlas 18 100%... done.",
                "Finalizing texture atlases... done. (Took: 0s)",
                "Building objmodel:",
                "Saving model... done.",
                "Whole texturing procedure took: 374.866s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.glb\t9265"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417519.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417519.0 --writers.las.offset_y=3422918.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/entwine_pointcloud-tmp\" -i /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 554,589",
                "Bounds: [(416689, 3422570, 440), (418499, 3423576, 501)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 554,589 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417519.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 14638807040.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 14638807040",
                "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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 21.6%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35960P x 19814L.",
                "Processing /var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/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 20.6% --config GDAL_NUM_THREADS 16 \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/07763f88-b4f4-4f63-ac71-e8f7e998a9f3/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35960, 19814",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T12:56:35.152794",
    "totalTime": 4394.62
}