library(mapdO)

Démo ici

Repo github ici

Etat actuel de l'appli

Structure

Pour l'instant, deux modules:

Les deux jeux de données sont pour l'instant différents pour les deux modules:

il faudra, in fine, homogénéiser ça quand les jeux de données "définitifs" seront disponibles. Pour le module {modèles régionaux}, j'utilise le jeu de données d'Elise sur RMC. Cela me permet de tester différents types de combinaisons de variables x-y. Par contre le référentiel n'est pas le même que celui utilisé pour le module {profils}. Cela devrait être réglé lorsqu'on utilisera des données récentes et propres pour ce module.

Quelques points à discuter pour améliorer la lisibilité de l'appli:

Interactivité

Layout

Pour l'instant j'ai appelé l'appli mapdO et j'ai fait un faux logo vite fait pour la démo.

J'ai choisi un menu type "tabs" pour les différents modules mais on peut sans difficulté tester des types de menus différents.

La disposition côte à côte (sur la largeur) de la carte et du graphique permet à mon avis de tirer parti au maximum de l'écran.

Déploiement

Pour l'instant l'appli fonctionne sur mon compte Shiny Server huma-num, et ne repose que sur R/shiny (pas d'intégration des données sur QGIS server, pas de dockerisation pour l'instant).

Attention à la version de R par défaut (et aux chemins associés vers les librairies "user")

Pour mettre à jour la démo:

Etat actuel des données

Jeux de données dispo

Structure des données envoyées par Christophe:

fs::dir_tree("../data-raw/extdata/IsereEtAffluents/AX0005/METRICS")

QUESTIONS

Doit-on prévoir que les métriques ne soient pas toutes les mêmes (i.e. différentes métriques en fonction de l'axe) => choisir l'axe, proposer les métriques dispo dans les données?

To-do list

A faire prochainement

A refaire régulièrement

Notes pour dev

Utilisation de golem pour la production de l'appli

Bouquin de ThinkR sur golem ici

golem aide à écrire une appli "production-ready" et repose sur divers principes

Fonctionnement sur compte Shiny Server Huma-num

Attention, fonctionnement de Shiny Server avec la version de R 3.5 pour le moment (alors que Shiny Desktop a par défaut la version 3.6).

Par ailleurs, les packages chargés par Shiny Server peuvent être ceux installés par Huma-Num plutôt que les packages "User" => problèmes éventuels avec les versions des packages, par exemple package vctrs.

Ajout des lignes de commande suivantes dans app.R:

mylibraries=c(.libPaths(),
              "../../../R/x86_64-pc-linux-gnu-library/3.5")
library(vctrs,lib.loc=mylibraries)
library(rlang,lib.loc=mylibraries)

Problème de cache

https://community.rstudio.com/t/remove-shiny-cache/16932/2

"Handlers" pour les cartes leaflet

list input handlers for a package shiny leaflet (https://stackoverflow.com/questions/49885751/list-input-handlers-for-a-package-shiny-leaflet/49886501)



lvaudor/mapdO documentation built on March 9, 2021, 5:29 p.m.