Préconfiguration intégrée unique (pente 0, aspect 50, openness 100)

This commit is contained in:
Antoine Jacquin
2026-09-19 19:03:56 +02:00
parent 9546173c07
commit 2751d0fea1

View File

@ -2425,8 +2425,8 @@ document.getElementById('osmRow').querySelector('.layer-name').title =
// Préconfigurations de couches : un preset définit les couches
// visibles, leurs niveaux de transparence (opacités des
// visualisations + fond de carte OSM) et l'ordre de pile
// (bas → haut). Les presets intégrés couvrent les couches du
// panneau ; les presets personnels sont stockés sur le serveur
// (bas → haut). Un seul preset intégré sert de configuration de
// référence ; les presets personnels sont stockés sur le serveur
// (/api/presets, partagés entre tous les navigateurs connectés)
// et en écho dans le localStorage du navigateur (repli si l'interface
// est servie sans webapp).
@ -2472,18 +2472,9 @@ async function syncCustomPresets() {
// Les presets portent les niveaux de transparence : opacité de chaque
// visualisation + fond de carte OSM (visibilité, opacité, mode sombre).
const BUILTIN_PRESETS = [
{ label: 'Relief', on: ['aspect', 'positive_openness'],
opacity: { aspect: 1, positive_openness: 0.65 },
{ label: 'Défaut', on: ['slope', 'aspect', 'positive_openness'],
opacity: { slope: 0, aspect: 0.5, positive_openness: 1 },
osm: { on: false } },
{ label: 'Pentes', on: ['aspect', 'slope'],
opacity: { aspect: 0.5, slope: 1 },
osm: { on: true, opacity: 0.3 } },
{ label: 'Cavités', on: ['slope', 'positive_openness'],
opacity: { slope: 0.5, positive_openness: 1 },
osm: { on: false } },
{ label: 'Tout', on: ['slope', 'aspect', 'positive_openness'],
opacity: { slope: 0.8, aspect: 0.8, positive_openness: 0.55 },
osm: { on: true, opacity: 0.85, dark: true } },
];
// Niveaux de transparence d'un preset, lisibles dans la liste