floodam.data Version: 0.9.35.0 0 errors ✔ | 0 warnings ✔ | 0 notes ✔ **Note de version** * Amélioration de adapt_admin_express * Remplace adapt.admin_express * Utilisation du nouveau système de journal * Utilisation de read_with_scheme pour lecture et mise en formatter * Utilisation de save_archive pour sauvegarde y compris de façon découpée * paramètre export renommé en extension pour cohérence avec save_archive * MaJ de la documentation * Amélioration de analyse_archive * fonction isolée et exportée * traite les formats "IGN" et "floodam.data" * fait des tests sur les sorties et renvoie des warnings * test dans test_analyse_archive * TO DO : intégrer les formats attendus dans une variable globale, hors de la fonction * Ajout de format_archive * permet de créer des noms formattés des archives à partir d'informations standardisées * origin = "floodam.data" (défault) pour créer les noms des archives de sauvegarde * origin = "ign" pour créer les noms à la façon IGN (inverse de analyse_archive) * origin = "version" pour créer des patterns pour chercher dans les noms façon IGN. * tests dans test_format_archive * Ajout de save_archive * sauvegarde d'une archive de façon standardisée * analyse le path pour trouver les informations (possibilité d'utiliser l'option origin pour spécifier si origin = "floodam.data" ou origin = "ign") * extension peut-être écrasée par paramètre dédié * gestion du scope (attention ça peut-être un facteur qui découpe les données ou le nom d'une colonne dans cet input). * extension gérée pour le moment: rds * tests dans test_save_archive * Amélioration de downlaod_archive * renvoie un message si aucune archive n'est trouvée avec les options demandées * utilisation de add_journal_new au lieu de add_journal * Amélioration de add_journal * reprise de add_journal_new * ancienne add_journal renommée temporairement en add_journal_old le temps de la migration * meilleure présentation des sous-tâches en introduisant le paramètre degree * Ajout de write_journal * permet d'écrire un journal produit par add_journal_new soit au format "csv", soit au format "log" en fonction de l'extension du fichier * si aucun fichier n'est donné, le message au format "log" est affiché sur la sortie standard * si un fichier existant est donné, le journal est ajouté au précédent, quelque soit le format choisi ("log" ou "csv") * Non exportée * Ajout de basename_core * trouve le nom d'une archive en enlevant le path et les doubles extensions de type .csv.gz ou .7z.001 notamment * déploiement dans les fonctions * tests dans test_basename_utilities * Ajout de basename_ext * trouve les extensions y compris les doubles de type .csv.gz ou .7z.001 notamment * déploiements dans les fonctions * tests * Ajout de format_journal * permet de formatter un journal (ou une partie de journal) pour préparer des messages au format "log" * Non exportée * Amélioration de read_with_scheme * wrapper pour différentes fonctions plus spécifiques * gère csv, csv.gz, shp, gpkg, shp from 7z, gpkg from 7z, zip * pour zip, attention fait appel à une commande 'system' en modifiant le nom du fichier pour faire une commande qui sera détectée par data.table::fread, et présume que le format sera csv et pourra être lu avec read_csv_with_scheme * pour zip, modifie temporairemen l'option 'datatable.fread.input.cmd.message' pour éviter le message renvoyé par data.table::fread * Ajout de read_csv_with_scheme * correspond à ancienne version de read_with_scheme qui était csv spécifique * Ajout de read_gpkg_with_scheme * gestion de gpkg avec scheme et projection * Ajout de read_shp_with_scheme * gestion de shp avec scheme et projection * Amélioration de read_shp_from_7z * Ancienne version n'était pas finalisée * Extraction en fonction de la layer spécifiée * Amélioration de read_gpkg_from_7z * Séparation claire de la décompression et de la lecture * Sécurité si plusieurs gpkg * download_admin_express * transformation de download.admin_express * meilleure gestion des options (et match.arg) * scheme_admin_express_3_1 (data) * nouveau format à partir des infos IGN (version 3-1) * style des noms des variables "." → "_" * MaJ de data-raw/scheme.R et R/data.R pour intégration & documentation * scheme_admin_express_2_0 (data) * renommage de scheme_admin_express (data) qui ne faisait pas mention de la version (version 2-0) * style des noms des variables "." → "_" * MaJ de data-raw/scheme.R et R/data.R pour intégration & documentation * scheme_insee_2019 (data) * renommage de certaines variables ('type_loge' en 'type', 'n_loge' en 'dwelling', 'cat_loge' en 'usage') pour plus de cohérénces * documentation * corrections de coquilles (à la volée) pour les datasets * regroupement des documentions pour fonction de la famille read_with_scheme * data.cquest.org * toutes les mentions à l'adresse passent en https au lieu de http * Roxygen * utilisation de l'option markdown = TRUE (dans DESCRIPTION) **Détails**