Preset « plop » comme configuration par défaut des couches
La config enregistrée (aspect 74 % en bas, openness positive au-dessus, fond OSM sombre) devient le preset intégré « Défaut » et les défauts du panneau. DEFAULT_VIZ reste le relief archéologique (positive_openness).
This commit is contained in:
@ -207,10 +207,10 @@ VIZ_LEGENDS = {
|
|||||||
# sont allumées, toutes les autres sont désactivées (mais restent accessibles
|
# sont allumées, toutes les autres sont désactivées (mais restent accessibles
|
||||||
# via le panneau). Ordre = pile basse → haute : une couche opaque (opacité 1)
|
# via le panneau). Ordre = pile basse → haute : une couche opaque (opacité 1)
|
||||||
# doit rester en bas pour ne pas masquer les autres.
|
# doit rester en bas pour ne pas masquer les autres.
|
||||||
DEFAULT_LAYERS = ('positive_openness', 'aspect')
|
DEFAULT_LAYERS = ('aspect', 'positive_openness')
|
||||||
|
|
||||||
# Opacité par défaut des couches allumées (0–1) ; les absentes restent à 1.
|
# Opacité par défaut des couches allumées (0–1) ; les absentes restent à 1.
|
||||||
DEFAULT_OPACITY = {'aspect': 0.6}
|
DEFAULT_OPACITY = {'aspect': 0.74}
|
||||||
|
|
||||||
# Mode de fusion (mix-blend-mode CSS) par couche : les couches d'ombrage en
|
# Mode de fusion (mix-blend-mode CSS) par couche : les couches d'ombrage en
|
||||||
# niveaux de gris fondent en « multiply » — elles assombrissent le relief sans
|
# niveaux de gris fondent en « multiply » — elles assombrissent le relief sans
|
||||||
@ -219,8 +219,8 @@ DEFAULT_OPACITY = {'aspect': 0.6}
|
|||||||
DEFAULT_BLEND = {'hillshade_multi': 'multiply', 'solar': 'multiply', 'svf': 'multiply'}
|
DEFAULT_BLEND = {'hillshade_multi': 'multiply', 'solar': 'multiply', 'svf': 'multiply'}
|
||||||
|
|
||||||
# Couche « principale » (mise en avant ; index_tiles.json + affichage en
|
# Couche « principale » (mise en avant ; index_tiles.json + affichage en
|
||||||
# direct de la webapp).
|
# direct de la webapp) : le relief archéologique, pas l'aspect.
|
||||||
DEFAULT_VIZ = DEFAULT_LAYERS[0]
|
DEFAULT_VIZ = 'positive_openness'
|
||||||
|
|
||||||
# Restriction du panneau de couches : seule la sélection ci-dessous est
|
# Restriction du panneau de couches : seule la sélection ci-dessous est
|
||||||
# proposée (couches conservées ; les autres ne sont plus ni affichées ni
|
# proposée (couches conservées ; les autres ne sont plus ni affichées ni
|
||||||
@ -2997,9 +2997,9 @@ async function syncCustomPresets() {
|
|||||||
// Les presets portent les niveaux de transparence : opacité de chaque
|
// Les presets portent les niveaux de transparence : opacité de chaque
|
||||||
// visualisation + fond de carte OSM (visibilité, opacité, mode sombre).
|
// visualisation + fond de carte OSM (visibilité, opacité, mode sombre).
|
||||||
const BUILTIN_PRESETS = [
|
const BUILTIN_PRESETS = [
|
||||||
{ label: 'Défaut', on: ['positive_openness', 'aspect'],
|
{ label: 'Défaut', on: ['aspect', 'positive_openness'],
|
||||||
opacity: { aspect: 0.5, positive_openness: 1 },
|
opacity: { aspect: 0.74, positive_openness: 1 },
|
||||||
osm: { on: true, opacity: 0.3 } },
|
osm: { on: true, opacity: 0.3, dark: true } },
|
||||||
];
|
];
|
||||||
|
|
||||||
// Niveaux de transparence d'un preset, lisibles dans la liste
|
// Niveaux de transparence d'un preset, lisibles dans la liste
|
||||||
|
|||||||
@ -287,7 +287,7 @@ def test_build_index_generates_html(tmp_path):
|
|||||||
assert 'id="presetSave"' in content
|
assert 'id="presetSave"' in content
|
||||||
assert "BUILTIN_PRESETS" in app_js and "applyPreset" in app_js
|
assert "BUILTIN_PRESETS" in app_js and "applyPreset" in app_js
|
||||||
assert "presetDetail" in app_js and "lidarPresets_v1" in app_js
|
assert "presetDetail" in app_js and "lidarPresets_v1" in app_js
|
||||||
assert "osm: { on: true, opacity: 0.3 }" in app_js # preset porte le fond OSM
|
assert "osm: { on: true, opacity: 0.3, dark: true }" in app_js # preset porte le fond OSM
|
||||||
assert "p.osm" in app_js # l'application y inclut le fond
|
assert "p.osm" in app_js # l'application y inclut le fond
|
||||||
# Partage de la vue : bouton « Partager » + lien contenant vue, couches
|
# Partage de la vue : bouton « Partager » + lien contenant vue, couches
|
||||||
# et transparences (hash #zoom,lat,lng&L=...&O=...) — le destinataire
|
# et transparences (hash #zoom,lat,lng&L=...&O=...) — le destinataire
|
||||||
|
|||||||
Reference in New Issue
Block a user