{
    "odmVersion": "3.7.3",
    "memory": {
        "total": 64106,
        "available": 30503
    },
    "cpus": 16,
    "images": 645,
    "options": {
        "3d_tiles": false,
        "align": null,
        "auto_boundary": true,
        "auto_boundary_distance": 0,
        "bg_removal": false,
        "boundary": {},
        "build_overviews": false,
        "camera_lens": "auto",
        "cameras": {},
        "cog": true,
        "copy_to": null,
        "crop": 3,
        "dem_decimation": 1,
        "dem_euclidean_map": false,
        "dem_gapfill_steps": 3,
        "dem_resolution": 5,
        "dsm": false,
        "dtm": false,
        "end_with": "odm_postprocess",
        "fast_orthophoto": true,
        "feature_quality": "high",
        "feature_type": "dspsift",
        "force_gps": false,
        "gcp": null,
        "geo": null,
        "gltf": true,
        "gps_accuracy": 3,
        "gps_z_offset": 0,
        "ignore_gsd": false,
        "matcher_neighbors": 0,
        "matcher_order": 0,
        "matcher_type": "flann",
        "max_concurrency": 16,
        "merge": "all",
        "mesh_octree_depth": 11,
        "mesh_size": 200000,
        "min_num_features": 10000,
        "name": "2164a2cd-cb84-438c-9662-0dcc228719a2",
        "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/2164a2cd-cb84-438c-9662-0dcc228719a2",
        "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-13T17:46:26.937253",
    "stages": [
        {
            "name": "dataset",
            "startTime": "2026-07-13T17:46:31.093409",
            "messages": [
                {
                    "message": "Running dataset stage",
                    "type": "info"
                },
                {
                    "message": "Loading dataset from: /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/images",
                    "type": "info"
                },
                {
                    "message": "Loading 645 images",
                    "type": "info"
                },
                {
                    "message": "Wrote images database: /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/images.json",
                    "type": "info"
                },
                {
                    "message": "Found 645 usable images",
                    "type": "info"
                },
                {
                    "message": "Finished dataset stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "split",
            "startTime": "2026-07-13T17:46:49.708564",
            "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-13T17:46:49.708690",
            "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-13T17:46:49.708757",
            "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/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 417520.0 --offset-y 3422918.0 \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Updating /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/config.yaml",
                    "type": "info"
                },
                {
                    "message": "undistorted_image_max_size: 4032",
                    "type": "info"
                },
                {
                    "message": "Undistorting /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm ...",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
                    "type": "info"
                },
                {
                    "message": "Finished opensfm stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_filterpoints",
            "startTime": "2026-07-13T18:40:01.126851",
            "messages": [
                {
                    "message": "Running odm_filterpoints stage",
                    "type": "info"
                },
                {
                    "message": "Filtering /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5)",
                    "type": "info"
                },
                {
                    "message": "Boundary [(-687.2623708904139, -633.703192286659), (-708.482856570452, -633.407348419074), (-729.6501154550351, -631.8764377748594), (-750.6923257382587, -629.1156548266299), (-755.7511914349743, -628.3014060929418), (-774.2149249598733, -624.8390437220223), (-792.4756510524894, -620.4295889446512), (-810.4848226265167, -615.0847645248286), (-828.1945613663993, -608.8187799546868), (-845.5577850141563, -601.6482936795801), (-862.5283325401251, -593.5923688081093), (-879.0610868646181, -584.6724224342033), (-895.1120948038297, -574.9121686979197), (-902.044451011112, -570.4479740629904), (-918.0641426464426, -559.517953580711), (-925.2999700128566, -554.2934969882481), (-940.2079629248474, -542.9349518343806), (-954.5121206680196, -530.8247960987501), (-968.1745908284793, -517.9950763126835), (-981.1592190596857, -504.4797431542538), (-993.4316447558813, -490.3145616091788), (-1004.9593919792096, -475.5370163246989), (-1015.7119553991943, -460.18621241813526), (-1025.6608810173348, -444.3027719934471), (-1034.7798414637218, -427.92872664518654), (-1043.0447056660196, -411.10740623343736), (-1050.43360270618, -393.88332421984524), (-1056.926979696611, -376.3020598758012), (-1059.063555146975, -370.02486751554534), (-1059.633056405175, -368.3381925020367), (-1070.1089772809646, -337.06005420768633), (-1071.6958886508946, -332.2094320473261), (-1092.7940999162383, -266.15783439576626), (-1093.0862819772447, -265.23891436494887), (-1095.5081212529913, -257.58711781492457), (-1100.6517633055337, -239.77204467868432), (-1104.882344236481, -221.71834507398307), (-1106.487075217883, -213.9898789189756), (-1109.6145622750628, -196.8872415521182), (-1111.922576065408, -179.6548751294613), (-1113.4058606966282, -162.33202181663364), (-1114.061038379441, -144.95812984043732), (-1115.9366985683446, -9.34567909501493), (-1115.9465833067661, -8.571518440265208), (-1116.0430892250151, -0.32713475078344345), (-1115.7321119144326, 19.579417464789003), (-1110.5656102701323, 139.80690273968503), (-1109.2648155020433, 158.6606389186345), (-1106.9881322673755, 177.42155969515443), (-1103.7416862776154, 196.03918637987226), (-1099.5342125165043, 214.4634258346632), (-1094.3770317376475, 232.64470525458455), (-1088.284020004503, 250.53410555049777), (-1081.2715713549987, 268.08349297195673), (-1073.3585536912433, 285.24564861739054), (-1064.5662580131902, 301.9743954814039), (-1054.9183411320555, 318.22472270252183), (-1044.4407620189595, 333.9529066681862), (-1033.161711958819, 349.1166286608204), (-1021.1115386979654, 363.6750887208618), (-1008.3226647897391, 377.5891154240817), (-994.829500357213, 390.82127127749845), (-980.6683505084948, 403.33595345076174), (-965.877317653154, 415.09948956919834), (-950.496198982466, 426.080228313338), (-934.5663793901913, 436.24862458277494), (-918.1307201210293, 445.57731898874044), (-901.233443446923, 454.04121147003025), (-883.9200136811705, 461.6175288259983), (-866.2370148511254, 468.2858859933913), (-848.2320253574289, 474.0283408924006), (748.5515766547178, 938.0344844884239), (765.3009611773305, 942.4725750037469), (782.2424143255921, 946.1092898030765), (799.3376171370619, 948.9364031972364), (816.5479028911795, 950.9475206895731), (833.8343445674982, 952.1380934421904), (875.7971572901006, 954.0269784359261), (894.8414296610281, 954.3858094792813), (913.8784290981712, 953.7488461458124), (932.8561226957245, 952.1178294164129), (951.7226396459155, 949.4972172691487), (970.4264130145311, 945.8941724970937), (988.9163206865778, 941.318543126341), (1007.141825095634, 935.7828355031088), (1025.0531113560428, 929.302180107683), (1042.601223419304, 921.8942902009003), (1059.7381978831836, 913.5794134079479), (1076.4171950879972, 904.3802763777785), (1092.5926271410426, 894.3220226648264), (1108.22028251976, 883.4321440053172), (1123.2574469129322, 871.7404051753692), (1137.6630199697101, 859.2787626367062), (1151.3976276371395, 846.0812771911733), (1164.4237297793734, 832.1840208852664), (1176.7057227842743, 817.6249784138054), (1188.210036877077, 802.4439433007501), (1198.905227875046, 786.6824091309682), (1208.7620631321333, 770.3834561412223), (1217.75360143953, 753.5916334670037), (1225.8552666623727, 736.3528373814188), (1233.0449149126653, 718.7141858488321), (1239.3028950743028, 700.7238897378556), (1244.6121025139582, 682.4311210513115), (1248.958025833068, 663.8858785252087), (1252.3287865304155, 645.1388509692624), (1254.7151714696083, 626.2412787238136), (1256.110658060701, 607.2448136042804), (1262.4431962853996, 473.1389245800674), (1263.093576792453, 459.3503569671884), (1263.489570200094, 439.67775028338656), (1263.4465941425879, 433.4315173155628), (1262.7813805924961, 413.78980491589755), (1261.0580081016524, 394.2125384490937), (1258.281491224654, 374.75668254168704), (1254.4599088854156, 355.4788485481404), (1249.6043808698305, 336.4351298264228), (1243.7290354701108, 317.68093852186576), (1236.8509683751618, 299.27084433147684), (1228.990192926838, 281.2584157222882), (1220.169581886148, 263.6960640591569), (1210.4148008800112, 246.63489110488445), (1199.7542337207124, 230.12454032432288), (1190.6004888048046, 216.75354718323797), (1179.9008623483824, 201.93598121916875), (1168.47161243367, 187.67363520665094), (1156.3415008440497, 174.00240043364465), (1143.5410530859372, 160.95668065268546), (1130.1024815712008, 148.56930550560355), (1116.0596045542043, 136.87144790310413), (718.000622173131, -178.14429148798808), (703.4179201931693, -189.10241835424677), (688.305031013093, -199.3169336183928), (608.6208505972172, -250.315436034929), (596.1704687476158, -257.93657138291746), (79.79844100837363, -559.9672984350473), (63.64862708793953, -568.8727184012532), (52.00946366437711, -574.91186111141), (33.96946760942228, -583.6509239408188), (15.476145869470201, -591.3845988637768), (-3.4145212558214553, -598.089475623332), (-22.64535068074474, -603.7452581888065), (-42.158129629446194, -608.3348261960782), (-86.68645083723823, -617.5233731921762), (-109.7790488084429, -621.5189708704129), (-133.0807542601251, -624.0216504163109), (-143.38409850443713, -624.7940434869379), (-165.0866669001407, -625.7714700577781), (-687.2623708904139, -633.703192286659)]",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/reconstruction.ply\" --output \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpg9j7nj4o.boundary.json\"",
                    "type": "info"
                },
                {
                    "message": "Finished odm_filterpoints stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_meshing",
            "startTime": "2026-07-13T18:40:07.361500",
            "messages": [
                {
                    "message": "Running odm_meshing stage",
                    "type": "info"
                },
                {
                    "message": "Writing 2.5D mesh file in: /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/odm_25dmesh.ply",
                    "type": "info"
                },
                {
                    "message": "2.5D DSM resolution: 0.4099999999999999",
                    "type": "info"
                },
                {
                    "message": "Created temporary directory: /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp",
                    "type": "info"
                },
                {
                    "message": "Creating DSM for 2.5D mesh",
                    "type": "info"
                },
                {
                    "message": "running renderdem \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.vrt\" ",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.4% -outsize 10% 0 \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.small.tif\"",
                    "type": "info"
                },
                {
                    "message": "running gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.vrt\"",
                    "type": "info"
                },
                {
                    "message": "running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.4% \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.tif\"",
                    "type": "info"
                },
                {
                    "message": "running fastrasterfilter \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.093401",
                    "type": "info"
                },
                {
                    "message": "Completed mesh_dsm.tif in 0:00:00.433199",
                    "type": "info"
                },
                {
                    "message": "Sampling points from DSM: /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/mesh_dsm.tif",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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-13T18:40:29.934823",
            "messages": [
                {
                    "message": "Running mvs_texturing stage",
                    "type": "info"
                },
                {
                    "message": "Writing MVS Textured file in: /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.obj",
                    "type": "info"
                },
                {
                    "message": "running \"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Loading /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.glb",
                    "type": "info"
                },
                {
                    "message": "Compressing with draco",
                    "type": "info"
                },
                {
                    "message": "running draco_transcoder -i \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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-13T18:47:22.383857",
            "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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417520.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417520.0 --writers.las.offset_y=3422918.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
                    "type": "info"
                },
                {
                    "message": "Calculating cropping area and generating bounds shapefile from point cloud",
                    "type": "info"
                },
                {
                    "message": "running pdal info --summary \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.summary.json\"",
                    "type": "info"
                },
                {
                    "message": "running pdal translate -i \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
                    "type": "info"
                },
                {
                    "message": "running pdal tindex create --tindex /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/entwine_pointcloud-tmp\" -i /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/entwine_pointcloud\" ",
                    "type": "info"
                },
                {
                    "message": "Finished odm_georeferencing stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_dem",
            "startTime": "2026-07-13T18:47:29.251230",
            "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/2164a2cd-cb84-438c-9662-0dcc228719a2/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-13T18:47:29.251475",
            "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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417520.0 -a_srs \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 15753758720.0 ",
                    "type": "info"
                },
                {
                    "message": "Cropping /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "running gdalwarp -cutline /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.45%",
                    "type": "info"
                },
                {
                    "message": "Adding TIFFTAGs to /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Generating static tiles for /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif",
                    "type": "info"
                },
                {
                    "message": "Optimizing /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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 21.85% --config GDAL_NUM_THREADS 16 \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_extent.dxf",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tfw",
                    "type": "info"
                },
                {
                    "message": "Finished odm_orthophoto stage",
                    "type": "info"
                }
            ]
        },
        {
            "name": "odm_report",
            "startTime": "2026-07-13T18:58:20.727558",
            "messages": [
                {
                    "message": "Running odm_report stage",
                    "type": "info"
                },
                {
                    "message": "Exporting shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Wrote /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_report/shots.geojson",
                    "type": "info"
                },
                {
                    "message": "Copied /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/camera_mappings.npz --> /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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-13T18:58:23.396088",
            "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-13T18:58:23.396178",
            "totalTime": 0.0
        }
    ],
    "processes": [
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" detect_features \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Found 7500 features for DJI_20260710173655_0415_V.jpeg (DSPSIFT)",
                "[INFO] Found 8599 features for DJI_20260710173533_0358_V.jpeg (DSPSIFT)",
                "[INFO] Found 9571 features for DJI_20260710173250_0244_V.jpeg (DSPSIFT)",
                "[INFO] Found 7480 features for DJI_20260710173945_0534_V.jpeg (DSPSIFT)",
                "[INFO] Found 7043 features for DJI_20260710172743_0029_V.jpeg (DSPSIFT)",
                "[INFO] Found 6573 features for DJI_20260710173053_0162_V.jpeg (DSPSIFT)",
                "[INFO] Found 8814 features for DJI_20260710174202_0629_V.jpeg (DSPSIFT)",
                "[INFO] Found 7893 features for DJI_20260710173457_0332_V.jpeg (DSPSIFT)",
                "[INFO] Found 7351 features for DJI_20260710173942_0532_V.jpeg (DSPSIFT)",
                "[INFO] Found 7633 features for DJI_20260710173749_0453_V.jpeg (DSPSIFT)"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" match_features \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] Matching DJI_20260710173740_0447_V.jpeg <=> DJI_20260710173444_0323_V.jpeg: 10 NO",
                "[INFO] Matching DJI_20260710173520_0348_V.jpeg <=> DJI_20260710173434_0317_V.jpeg: 1915 OK",
                "[INFO] Matching DJI_20260710173100_0167_V.jpeg <=> DJI_20260710173605_0380_V.jpeg: 11 NO",
                "[INFO] Matching DJI_20260710173256_0248_V.jpeg <=> DJI_20260710173213_0218_V.jpeg: 699 OK",
                "[INFO] Matching DJI_20260710173549_0369_V.jpeg <=> DJI_20260710173655_0415_V.jpeg: 3 NO",
                "[INFO] Matching DJI_20260710173354_0289_V.jpeg <=> DJI_20260710173309_0257_V.jpeg: 1471 OK",
                "[INFO] Matching DJI_20260710173332_0273_V.jpeg <=> DJI_20260710173210_0216_V.jpeg: 24 NO",
                "[INFO] Matching DJI_20260710173214_0219_V.jpeg <=> DJI_20260710173252_0245_V.jpeg: 2062 OK",
                "[INFO] Matching DJI_20260710173306_0255_V.jpeg <=> DJI_20260710173350_0286_V.jpeg: 2963 OK",
                "[INFO] Matched 8579 pairs (brown-brown: 8579) in 299.8300652410835 seconds (0.03494930249921216 seconds/pair)."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" create_tracks \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] reading features",
                "[INFO] Merging features onto tracks",
                "[INFO] Good tracks: 571210"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" reconstruct \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0,
            "output": [
                "[INFO] DJI_20260710174153_0623_V.jpeg resection inliers: 4087 / 4279",
                "[INFO] DJI_20260710174154_0624_V.jpeg resection inliers: 3555 / 3725",
                "[INFO] DJI_20260710174156_0625_V.jpeg resection inliers: 3461 / 3841",
                "[INFO] DJI_20260710174157_0626_V.jpeg resection inliers: 2748 / 3326",
                "[INFO] DJI_20260710174159_0627_V.jpeg resection inliers: 2666 / 3309",
                "[INFO] DJI_20260710174200_0628_V.jpeg resection inliers: 3413 / 3996",
                "[INFO] DJI_20260710174202_0629_V.jpeg resection inliers: 3561 / 3977",
                "[INFO] Removed outliers: 3490",
                "[INFO] Reconstruction 0: 645 images, 558162 points",
                "[INFO] 1 partial reconstructions in total."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_geocoords --reconstruction --proj \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" --offset-x 417520.0 --offset-y 3422918.0 \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_visualsfm --points \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/opensfm/bin/opensfm\" export_ply --no-cameras --point-num-views \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm\"",
            "exitCode": 0
        },
        {
            "command": "\"/code/SuperBuild/install/bin/FPCFilter\" --input \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/reconstruction.ply\" --output \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud.ply\" --concurrency 16 --meank 16 --std 5 --stats \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud_stats.json\" --boundary \"/tmp/tmpg9j7nj4o.boundary.json\"",
            "exitCode": 0,
            "output": [
                "",
                "[INFO] Cropping",
                "[INFO] Done cropping in 0.9414s",
                "[INFO] Skipping sampling",
                "[INFO] Statistical filtering",
                "[INFO] Spacing estimation completed (0.41 meters)",
                "[INFO] Done in 0.6159s",
                "[INFO] Writing output",
                "[INFO] Done in 0.07163s",
                "[INFO] Filtering completed in 1.629s"
            ]
        },
        {
            "command": "renderdem \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud.ply\" --outdir \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp\" --output-type max --radiuses 0.6440264939859075,0.910791002322465,1.2880529879718152 --resolution 3.2799999999999994 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force ",
            "exitCode": 0,
            "output": [
                "Reading 557765 points",
                "Point cloud bounds are [minx: -830.531982422, maxx: 980.426147461, miny: -347.02835083, maxy: 657.062866211]",
                "DEM resolution is (553, 307), max tile size is 4096, will split DEM generation into 1 tiles",
                "r0.910791_x0_y0.tif",
                "r0.644026_x0_y0.tif",
                "r1.28805_x0_y0.tif"
            ]
        },
        {
            "command": "gdalbuildvrt -input_file_list \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles_list.txt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.vrt\" ",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.4% -outsize 10% 0 \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.vrt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.small.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 553, 307",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdalbuildvrt -resolution highest -r bilinear \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.small_filled.tif\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.vrt\"",
            "exitCode": 0,
            "output": [
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 23.4% \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/merged.vrt\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.tif\"",
            "exitCode": 0,
            "output": [
                "Input file size is 553, 307",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        },
        {
            "command": "fastrasterfilter \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.tif\" --output \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/tiles.tif",
                "Size: 553x307",
                "Blocks: 1",
                "Smoothing...1... done",
                "Wrote /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/mesh_dsm.tif"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/dem2points\" -inputFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/mesh_dsm.tif\" -outputFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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 553x307",
                "Extent is (-830.531982, 983.308018), (-347.028351, 659.931649)",
                "Read nodata value: -9999",
                "Calculating skirts and vertex count... 32999 skirt points will be added",
                "Total vertices: 199346",
                "Sampling and writing to file... done!"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/PoissonRecon\" --in \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/tmp/dsm_points.ply\" --out \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/odm_25dmesh.dirty.ply\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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 777274 (93.64%, 7s, ETA 522ms)...",
                "Decimated faces 790256 (95.20%, 7s, ETA 392ms)...",
                "Decimated faces 803246 (96.77%, 7s, ETA 263ms)...",
                "Decimated faces 816246 (98.34%, 8s, ETA 135ms)...",
                "Decimated faces 829034 (99.88%, 8s, ETA 10ms)...",
                "Decimated faces 830063 (100%, 8s109ms)",
                "18:40:29 [App     ] MEMORYINFO: {",
                "18:40:29 [App     ] \tVmPeak:\t  561432 kB",
                "18:40:29 [App     ] \tVmSize:\t  284192 kB",
                "18:40:29 [App     ] } ENDINFO"
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/texrecon\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/opensfm/undistorted/reconstruction.nvm\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_meshing/odm_25dmesh.ply\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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.625s)",
                "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: 344.058s"
            ]
        },
        {
            "command": "draco_transcoder -i \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.glb\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo_compressed.glb\" -qt 16 -qp 16",
            "exitCode": 0,
            "output": [
                "Transcode\t/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.glb\t9402"
            ]
        },
        {
            "command": "pdal translate -i \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_filterpoints/point_cloud.ply\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz\" ferry transformation --filters.ferry.dimensions=\"views => UserData\" --filters.transformation.matrix=\"1 0 0 417520.0 0 1 0 3422918.0 0 0 1 0 0 0 0 1\" --writers.las.offset_x=417520.0 --writers.las.offset_y=3422918.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs=\"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\"",
            "exitCode": 0
        },
        {
            "command": "pdal info --summary \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz\" > \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.summary.json\"",
            "exitCode": 0
        },
        {
            "command": "pdal translate -i \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz\" -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.decimated.las\" decimation --filters.decimation.step=4 ",
            "exitCode": 0
        },
        {
            "command": "pdal tindex create --tindex /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.decimated.las",
            "exitCode": 0
        },
        {
            "command": "entwine build --threads 16 --tmp \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/entwine_pointcloud-tmp\" -i /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz -o \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/entwine_pointcloud\" ",
            "exitCode": 0,
            "output": [
                "Points: 557,765",
                "Bounds: [(416689, 3422570, 438), (418501, 3423576, 506)]",
                "Scale: 0.001",
                "SRS: PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,...",
                "",
                "Adding 0 - /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_georeferencing/odm_georeferenced_model.laz",
                "Joining",
                "Done 0",
                "Saving",
                "Wrote 557,765 points."
            ]
        },
        {
            "command": "\"/code/SuperBuild/install/bin/odm_orthophoto\" -inputFiles /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_texturing_25d/odm_textured_model_geo.obj -logFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_log.txt\" -outputFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif\" -resolution 20.0 -verbose -outputCornerFile \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_corners.txt\"   -inpaintThreshold 1.0 -utm_north_offset 3422918.0 -utm_east_offset 417520.0 -a_srs \"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs\" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 --config GDAL_CACHEMAX 15753758720.0 ",
            "exitCode": 0,
            "output": [
                "Set GDAL_CACHEMAX to 15753758720",
                "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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_corners.txt",
                "Orthophoto generation done."
            ]
        },
        {
            "command": "gdalwarp -cutline /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 23.45%",
            "exitCode": 0,
            "output": [
                "Using band 4 of source image as alpha.",
                "Creating output file that is 35938P x 19882L.",
                "Processing /var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/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 21.85% --config GDAL_NUM_THREADS 16 \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto.tif\" \"/var/www/data/2164a2cd-cb84-438c-9662-0dcc228719a2/odm_orthophoto/odm_orthophoto_cogeo.tif\" ",
            "exitCode": 0,
            "output": [
                "Input file size is 35938, 19882",
                "0...10...20...30...40...50...60...70...80...90...100 - done."
            ]
        }
    ],
    "success": true,
    "endTime": "2026-07-13T18:58:23.396178",
    "totalTime": 4316.46
}