[Diag] Ajouter les seuils des différents régimes alimentaires dans le graphique SAU/hab
Objectif
Dans le résultat de diagnostic d'un territoire il faut ajouter 3 lignes d'annotations dans l'histogramme sur la Surface agricole utile productive par habitant, pour montrer les 3 seuils suivants :
- 4000 m²/hab : régime alimentaire actuel
- 2500 m²/hab pour un régime moins riche en protéines et produits animaux
- et 1700 m²/hab pour un régime très végétal
Détail
Il faut enrichir l'histogramme (voir le paragraphe Surface agricole utile productive par habitant dans cet exemple ), en ajoutant 3 lignes horizontales fixes (resp pour les valeurs 4000, 2500, et 1700) avec une annotation (resp "Régime alimentaire actuel", "Régime moins riche en protéines et produits animaux", et "Régime très végétal")
Pour cela il faut :
- ajouter dans l'interface OptionsHistogramme la listes des annotations; Par exemple via un nouvel attribut
annotations?: {valeur:number, label: string}[];
- prendre en compte ce nouvelle attribut dans le constructeur de la classe ChartHistogramme, pour configurer les annotations correspondantes sur le chart ApexChart
- définir les 3 annotations que l'on veut ajouter dans la classe AfficheurDiagnosticPolitiqueFonciere, lors de la création de l'histogramme (voir le champ chartPolitiqueFonciereSauParHabitant)
- définir les seuils dans des constantes instanciées dans MessageSauParHabitant.ts qui en a aussi besoin
Liens utiles :
- Définition d'annotations avec apex charts https://apexcharts.com/javascript-chart-demos/line-charts/line-chart-annotations/
Edited by Benjam