Permettre d'exporter en CSV les données des cartes et des graphiques
Description
Pour chaque carte et chaque graphique, à l'instar du téléchargement au format image de chaque carte (cf. #6 (closed)), il s'agit de permettre à l'utilisateur de télécharger les données visualisées à l'écran.
Tâches
À partir d'une carte
Exporter un fichier CSV avec les valeurs de l'ensemble des zones géographiques représentées sur la carte pour l'indicateur courant :
-
si "année fixe" est sélectionné : exporter les valeurs de l'année courante
-
si "plage d'années" est sélectionné : exporter les valeurs pour toutes les années définies dans cette plage
-
toutafrique-data-processing
: rien à faire, les données sont déjà là -
toutafrique-api
: rajouter une option au endpoint/indicators/area/{area_slug}/{indicator_slug}
pour obtenir les données au formatCSVJSON finalement -
toutafrique-frontend
: ajouter le(s) lien(s) export CSV + appeler le endpoint ou reconstruire le CSV d'après les données déjà en mémoire : à évaluer
À partir d'un graphique
Exporter un fichier CSV contenant l'ensemble des valeurs pour un indicateur donné et le ou les pays concernés.
-
toutafrique-api
:rajouter une option au endpoint pour obtenir les données au format CSV=> finalement non, car l'export est fait dans le front à partir des données déjà chargées -
toutafrique-frontend
: ajouter un lien d'export CSV (à chaque diagramme affiché) pour obtenir, pour un indicateur donné, l'ensemble des valeurs des territoires représentés année après année : à évaluer
UX
-
Un seul bouton pour ouvrir le menu affichant les 3 choix (PNG, CSV données affichées, CSV toutes les données) -
unifier les 2 boutons de téléchargement sur la page "cartes" et "graphiques"