Commit Graph

  • fd5ad283f7 Comparer le token d'API à temps constant Antoine Jacquin 2026-09-18 21:16:23 +02:00
  • de8d84b94b Échapper les noms de dalles injectés dans l'interface (HTML et <script> inline) Antoine Jacquin 2026-09-18 21:15:26 +02:00
  • 93ac46393f Durcir Jupyter : utilisateur non root, token généré, input en lecture seule Antoine Jacquin 2026-09-18 21:14:09 +02:00
  • 1eed1f2029 Toujours supprimer le LAS temporaire du repli PDAL, même en échec Antoine Jacquin 2026-09-18 21:13:22 +02:00
  • 340743abe0 Poser le processus du job avant son fil de veille (double lancement possible) Antoine Jacquin 2026-09-18 21:12:51 +02:00
  • c8c9f64db1 Plafonner la passe globale de complétion comme dans /api/preview Antoine Jacquin 2026-09-18 21:12:18 +02:00
  • fbb56936f8 Étiqueter les événements de progression par run pour filtrer les retardataires Antoine Jacquin 2026-09-18 21:10:31 +02:00
  • ecd21d5b46 Borner le nettoyage PDAL à notre run et supprimer le pkill à chaque sortie Antoine Jacquin 2026-09-18 21:09:32 +02:00
  • bb086e308a Rendre effectif le délai de sécurité de 2 h des workers parallèles Antoine Jacquin 2026-09-18 21:08:25 +02:00
  • 4cdbf5a0e4 Rejeter proprement les tuiles 100 % nodata en détection d'anomalies Antoine Jacquin 2026-09-18 21:07:32 +02:00
  • 4c8fa68f71 Sol nu : ramener aussi les cellules sans mesure au retour le plus bas Antoine Jacquin 2026-09-18 21:07:01 +02:00
  • c8e3b6abd9 Diviser le gradient par la résolution hors chemin partagé (pentes fausses) Antoine Jacquin 2026-09-18 21:06:25 +02:00
  • 476f246fe7 Masquer le nodata avant étalonnage colormap et colorbar en unités réelles Antoine Jacquin 2026-09-18 21:05:55 +02:00
  • 3c19dc4226 Blinder la normalisation terrain contre les tuiles d'altitude constante Antoine Jacquin 2026-09-18 21:04:13 +02:00
  • 92197e3e57 Restaurer le rayon réel de 100 m pour SVF et openness à 0,2 m Antoine Jacquin 2026-09-18 21:03:24 +02:00
  • 6d96da6546 Fusionner l'index du worker dans la coquille au rebuild (1er chargement complet) Antoine Jacquin 2026-09-17 08:01:01 +02:00
  • a87d049ef6 Bâcher l'interface dans l'image complète aussi, repli inscriptible Antoine Jacquin 2026-09-17 07:46:14 +02:00
  • ac182da55e Sert l'interface (app.js/app.css) depuis l'image, plus depuis le volume Antoine Jacquin 2026-09-17 00:42:12 +02:00
  • 6fb2c4ee97 Ne plus réadopter les runs de génération vidés au rechargement de la page Antoine Jacquin 2026-09-16 23:48:27 +02:00
  • f024514427 Sélection de tuiles au clic, file d'attente et rafraîchissement fiable Antoine Jacquin 2026-09-16 22:37:53 +02:00
  • 26c05319fd Tuiles jointives : grille en outline et assets versionnés Antoine Jacquin 2026-09-16 21:42:46 +02:00
  • 328af123ad Zoom animé : tuiles scalées d'un bloc comme le fond de carte Antoine Jacquin 2026-09-16 21:34:44 +02:00
  • daed457adb Alléger la carte : rugosité retirée, vignettes 160 px, cap mémoire Antoine Jacquin 2026-09-16 21:23:24 +02:00
  • 8d29f03191 Rendre l'échelle de rugosité jointive entre tuiles Antoine Jacquin 2026-09-16 20:33:56 +02:00
  • 6780f2e25b Compler les NaN du MNT 8x plus vite via transformée de distance Antoine Jacquin 2026-09-16 20:21:54 +02:00
  • 06a8dd5604 Accélérer la rugosité 2.5x via écarts-types par sommes intégrales Antoine Jacquin 2026-09-16 20:19:15 +02:00
  • 0887d240f7 Accélérer le ray-tracing (SVF, openness) ~10x via accumulation des tangentes Antoine Jacquin 2026-09-16 20:12:00 +02:00
  • 264ccb028f Fix validation PreviewRequest : bbox et viz acceptent null (all_missing) Antoine Jacquin 2026-09-14 19:49:07 +02:00
  • cea671c0ac Afficher l'IP client (x-forwarded-for) dans les logs des requêtes API Antoine Jacquin 2026-09-14 19:30:08 +02:00
  • df462ea86e Inclure les niveaux de transparence du fond de carte dans les presets Antoine Jacquin 2026-09-13 23:28:24 +02:00
  • d847068288 Ajouter des préconfigurations de couches (couches, transparences, ordre) Antoine Jacquin 2026-09-13 23:17:11 +02:00
  • 0d3aa41008 Filtrer les couches retirées du flux /api/tiles et de la fusion en direct Antoine Jacquin 2026-09-13 23:06:08 +02:00
  • f79608a92f Panéau et couches par défaut limités aux 4 couches conservées Antoine Jacquin 2026-09-13 21:44:56 +02:00
  • e2533bac48 Centrer la carte sur le GPS du téléphone (HTTPS terminé par le proxy) Antoine Jacquin 2026-09-13 19:57:09 +02:00
  • dd1aca3cfe Laisser le compose override et webapp.env locaux à chaque machine Antoine Jacquin 2026-09-13 00:17:40 +02:00
  • 24897367e0 Partage de vue : lien avec couches, transparences et fond OSM Antoine Jacquin 2026-09-12 23:43:36 +02:00
  • bc94ae3df0 Découpler le suffixe de résolution de l'import du pipeline dans l'index Antoine Jacquin 2026-09-12 20:52:15 +02:00
  • 8e55fc5f98 Arrêt de génération et reclassification optionnelle depuis l'interface Antoine Jacquin 2026-09-12 20:27:52 +02:00
  • bde2025714 Peupler le cache de la webapp à la visualisation, sans rsync Antoine Jacquin 2026-09-12 19:49:14 +02:00
  • 68272cabf0 Tuiles visibles en direct après régénération et déploiement webapp distante Antoine Jacquin 2026-09-12 17:48:37 +02:00
  • 78a2c328c3 Document code audit findings and architecture notes in AGENTS.md Antoine Jacquin 2026-09-07 21:30:59 +02:00
  • d9a4ea9a4e Add tests for priority-flood numba/Python parity and _strip_lidar_ext Antoine Jacquin 2026-09-07 21:23:52 +02:00
  • cd5bf54066 Fix dangerous pkill, circular import, and dedup _res_suffix Antoine Jacquin 2026-09-07 21:21:57 +02:00
  • d27b92a26a Add wall-clock timeout to parallel worker pool Antoine Jacquin 2026-09-07 21:20:19 +02:00
  • b9ab13c2d1 Add numba JIT for priority-flood sink filling Antoine Jacquin 2026-09-07 21:18:59 +02:00
  • 74580a922b Fix NaN artifacts in tif_to_crop tile rendering Antoine Jacquin 2026-09-07 21:15:29 +02:00
  • 8e1087b12b Add serve-webapp.sh to manage the webapp stack on the lightweight machine Antoine Jacquin 2026-09-04 21:48:35 +02:00
  • 23969c9e14 Add Leaflet interactive map, tile generator compose, auto-sync cache, deploy docs Antoine Jacquin 2026-09-04 21:36:14 +02:00
  • 422f58d772 Split webapp for Raspberry Pi deployment, remote generation API and sync Antoine Jacquin 2026-09-02 19:44:39 +02:00
  • ed3e90ea89 Add visualization picker to zone generation and unify tile colors Antoine Jacquin 2026-08-31 19:02:14 +02:00
  • 8ca65155db Add web map with zone generation API, side job queue, and restore historical DTM hole rendering Antoine Jacquin 2026-08-31 18:07:14 +02:00
  • 35bd827790 fix: modal click handler + colormap gradient color format Antoine Jacquin 2026-07-29 00:11:50 +02:00
  • 3d79a5ee72 carte continue: cropped images + continuous map + PDF download via jsPDF Antoine Jacquin 2026-07-28 23:37:40 +02:00
  • 54dbec145e prepare: add index module, update pipeline, tests, Dockerfile, and run.sh Antoine Jacquin 2026-07-28 23:20:20 +02:00
  • c58ca3f477 Fix multi-GPU detection, VRAM leak on disable, and orphaned GPU array handling Antoine Jacquin 2026-07-23 20:06:14 +02:00
  • 4dafae6d02 Refine MSRM: add small scales (3,8,15m), drop 100/200m, clip |z| to 3.0 Antoine Jacquin 2026-06-01 23:18:15 +02:00
  • 8478106e51 Fix GPU bugs, restore aspect viz, fix anomaly mask, revert flow_acc to vectorized D8 Antoine Jacquin 2026-06-01 23:03:19 +02:00
  • 618cd620e3 Fix GPU auto-detection for RTX 5060 Ti (sm_120) — CUDA_VISIBLE_DEVICES via run.sh -e + warm-up in Python Antoine Jacquin 2026-06-01 00:07:40 +02:00
  • 67d024a64e Auto-detect best GPU with sm_120 skip: prefer RTX 5060 Ti, fall back to 4060 Ti when nvcc/CuPy does not support sm_120 yet Antoine Jacquin 2026-05-31 23:14:23 +02:00
  • 8490b5ddf0 Use CuPy Device API instead of CUDA_VISIBLE_DEVICES for JIT compatibility on sm_120 Antoine Jacquin 2026-05-31 22:14:18 +02:00
  • a5af50c043 Remove sm_120 filter: CuPy 13.4 JIT supports RTX 5060 Ti Antoine Jacquin 2026-05-31 22:04:20 +02:00
  • 04eac7eded Support RTX 5060 Ti: CuPy 13.4 JIT compiles kernels at runtime for sm_120 Antoine Jacquin 2026-05-31 22:01:08 +02:00
  • 17fd96fdf5 Remove broken CuPy 13.x memory pool setup Antoine Jacquin 2026-05-31 21:35:27 +02:00
  • 5a9cdddcfb Auto-detect usable GPU (skip sm_120 RTX 5060, fallback to RTX 4060 Ti) Antoine Jacquin 2026-05-31 21:32:34 +02:00
  • 9119d63bc3 Auto-detect best GPU (RTX 5060 preferred) + build CuPy from source for sm_120 Antoine Jacquin 2026-05-31 20:55:06 +02:00
  • d2f382c94d Per-GPU warm-up with fallback CPU on NO_BINARY + memory pool limit per worker Antoine Jacquin 2026-05-31 20:30:22 +02:00
  • a8fd8addb7 Limit GPU memory pool per worker to prevent OOM with multi-worker Antoine Jacquin 2026-05-31 19:51:32 +02:00
  • deed10ea62 Fix ray-tracing OOM + NO_BINARY: pad DEM on CPU, free GPU intermediates Antoine Jacquin 2026-05-31 19:36:29 +02:00
  • 2ccedbb9e0 Fix ray-tracing GPU OOM: process dirs sequentially on CPU, free GPU memory between dirs Antoine Jacquin 2026-05-31 18:44:54 +02:00
  • e9c48f9ff8 Fix GPU on RTX 4060 Ti: CUDA 11.8 + CuPy 13.4 with JIT for sm_89 Antoine Jacquin 2026-05-31 18:34:55 +02:00
  • 89f3333b65 Add anomaly mask: automatic threshold detection across all viz layers Antoine Jacquin 2026-05-31 18:34:45 +02:00
  • 4193174196 Fix GPU tag: recalculate at log end so fallback shows no [GPU] Antoine Jacquin 2026-05-31 17:48:32 +02:00
  • 65631b18b0 Fix colormap legends: remove (deg) on normalized openness, correct flow_acc YlGn direction, remove LRM references, fix wavelet norm mode Antoine Jacquin 2026-05-31 17:33:01 +02:00
  • dc276bf0a9 run.sh: GPU selection (-g 0, -g 0,2, -g all), update viz list, AVIF references Antoine Jacquin 2026-05-31 17:23:40 +02:00
  • 07d2a8aea9 Update docs for GPU selection, fix test assertions + test_pipeline Antoine Jacquin 2026-05-31 17:19:53 +02:00
  • eb9545b56d Document GPU selection in CLI help + epilog examples Antoine Jacquin 2026-05-31 17:19:38 +02:00
  • 929fac9aa0 Remove LRM, TPI, aspect, curvature, paths + add flow accumulation, directional Gabor wavelets, multi-radius ray-tracing Antoine Jacquin 2026-05-31 17:19:31 +02:00
  • b5b6787956 Add --gpu flag to select specific GPU(s) for processing Antoine Jacquin 2026-05-31 16:06:58 +02:00
  • 266214fe3e Fix 12 bugs: D8 flow accumulation, PDF AVIF support, GPU memory leaks, dead code, SAILORE sigma scaling Antoine Jacquin 2026-05-31 15:13:11 +02:00
  • 30122c71ed Performance optimizations and rendering improvements Antoine Jacquin 2026-05-15 12:32:51 +02:00
  • a3f7b44874 Fix multi-GPU with lazy CuPy init + rendering improvements Antoine Jacquin 2026-05-15 12:24:57 +02:00
  • b4a0e384c9 Change minimap zoom to level 10 for wider view and faster download Antoine Jacquin 2026-05-15 12:03:19 +02:00
  • 9e89686ac5 Reduce location map context to 30km and use zoom 12 Antoine Jacquin 2026-05-15 12:01:37 +02:00
  • 5af53a390f Add multi-GPU support and fix scale bar / location map overlap Antoine Jacquin 2026-05-15 12:00:34 +02:00
  • 4848f25326 Upgrade colormaps to Crameri scientific palette and fix IGN location map Antoine Jacquin 2026-05-15 11:50:15 +02:00
  • c634db573a Fix corrupted COPC detection, add CSF→SMRF fallback, improve MSRM colormap, add SVF and anisotropic openness Antoine Jacquin 2026-05-15 01:38:09 +02:00
  • da454bd23e Improve visualizations: adaptive scales, revert z-score to std normalization Antoine Jacquin 2026-05-14 23:12:08 +02:00
  • 57ffdbae67 Add multi-resolution support and remove PDF generation Antoine Jacquin 2026-05-14 21:29:45 +02:00
  • eccec302fe Fix --file argument to accept full filenames with extensions Antoine Jacquin 2026-05-14 21:17:03 +02:00
  • 6aef7b8af3 Add WebP quality control and selective visualization (--only / --skip) Antoine Jacquin 2026-05-14 21:15:21 +02:00
  • 5faa85b54b Handle empty point clouds gracefully at every pipeline stage Antoine Jacquin 2026-05-14 20:56:52 +02:00
  • 96920b95cc List all processed LAZ files with status in pipeline summary Antoine Jacquin 2026-05-14 20:49:30 +02:00
  • a98d0836b7 Skip SharedDEM computation when all visualizations already exist Antoine Jacquin 2026-05-14 20:40:51 +02:00
  • c4322a3b88 Add download script for IGN LiDAR HD LAZ files Antoine Jacquin 2026-05-14 20:34:50 +02:00
  • 00bc94f954 Upgrade PDAL to 2.10 via conda-forge, add COPC v1.1 support v1.0.1 Antoine Jacquin 2026-05-14 19:01:05 +02:00
  • 0d9e444118 Upgrade PDAL to 2.10 via conda-forge, add COPC v1.1 support Antoine Jacquin 2026-05-14 19:01:05 +02:00
  • bb89f3f236 Add LAZ integrity check to skip corrupted files early Antoine Jacquin 2026-05-14 17:59:32 +02:00
  • 0d46c96681 Add LAZ integrity check to skip corrupted files early Antoine Jacquin 2026-05-14 17:59:32 +02:00
  • bf70e5d691 Auto-retry IGN tiles at lower zoom on 404 Antoine Jacquin 2026-05-14 02:21:47 +02:00
  • b3e644bd7d Auto-retry IGN tiles at lower zoom on 404 Antoine Jacquin 2026-05-14 02:21:47 +02:00