Skip to contents
floodam.data 0.9.42.0
Enhancements
alert_mattermost()
new beahviour when alert
is FALSE
: return the command that should be passed to system()
document updated
alert_mattermost_lib()
(new)
send a message to a Mattermost server when a library has been updated, based on alert_mattermost()
documentation added
interpret_args()
(new)
transform results from commandArgs()
in a named list for script parameters written as ‘param=value’, should be helpful for scripts written around floodam.data
for maintenance purposes
documentation & tests added
floodam.data 0.9.41.0
Enhancements
adapt_geo_sirene()
(rename)
new name for adapat.geo_sirene
process changed to fit with add_log_info()
and use of what classical steps should be for all data (read with a scheme, select observations, split by departments if necessary, add eaip information, save data and plot a map)
documentation updated
add_eaip()
(internal)
messages added to better fllow analysis
add_log_info()
better generation of sub-messages for analysis
analyse_archive()
new origin
for “geo-sirene”
documentation & tests updated
apply_scheme()
Date
is used to detect when to apply as.Date()
(consistency)
logical
type is detected and transformed with to_logical()
download_archive()
adaptation to get_archive()
(removal of parameter html
, inclusion of field local_origin
in to_do
parameter)
field short
in to_do
may be missing
documentation updated
download_ban()
adaptation to get_link_from_html()
introduction of parameter repository
, different from origin
(only url)
simplification of process
documentation updated (markdown format)
download_geo_sirene()
(rename)
new name for download.geo_sirene
introduction of parameter repository
, different from origin
(only url)
introduction of parameter scope
, used when repository
is “data.gouv”
simplification of process
documentation updated (markdown format)
format_journal()
(internal)
get_archive()
adaptation to get_link_from_html()
simplification and introduction of local_origin
to deal with relative links
documentation updated
get_base_url()
(new)
return the parent url from a url
documentation & tests added
get_date_from_html()
(new)
find admissible dates in a html page
documentation & tests added
get_link_from_html()
(new)
find links in a html page
documentation & tests added
read_csv_with_scheme()
Date
is used to detect when to apply as.Date()
(consistency)
logical
type is detected and transformed with to_logical()
preprocessing to remove observations with NA
in lonbefore transformation with sf::st_as_sf()
messages generation added
scheme_bd_topo_3
(data)
complete missing type_source
scheme_gaspar_azi
(data)
correct value for type
and type_source
scheme_gaspar_catnat
(data)
correct value for type
and type_source
scheme_gaspar_dicrim
(data)
correct value for type
and type_source
scheme_gaspar_pcs
(data)
correct value for type
and type_source
scheme_gaspar_pprn
(data)
correct value for type
and type_source
scheme_gaspar_risq
(data)
correct value for type_source
scheme_rpg_1
(data)
correct value for type_source
scheme_rpg_1
(data)
correct value for type_source
scheme_sirene_2019
(data)
style of field names “.” → “_”
“longitude” and “latitude” renamed to “lon” and “lat” in name
field for consistency and usage in read_csv_with_scheme()
documentation updated
scheme_sirene_na
(data)
style of field names “.” → “_”
documentation updated
subset_with_message()
(new)
subset without side-effects and with messages useful for add_log_info()
documentation added
split_dep()
(new, internal)
split a sf
data.frame
either geomatically if a department sf
object is given, or through the information given in commune
if not
documentation added
to_logical()
default treatment for easy English and French usage
documentation updated & tests added
floodam.data 0.9.38.0
Enhancements
adapt.geo_sirene()
adapt_rpg_()
add_eaip()
(internal)
extract_building()
file_version()
(internal)
use recursive = TRUE to find a version (should be used in directory with subdirectories giving vintages).
generate_report()
option complete
added to have more detailed reports
map_log_ban()
(internal)
adaptation to call of file_version()
map_log_building()
(internal)
use reset = FALSE for first plot
map_log_dwelling()
(internal)
adaptation of pattern to find department version with file_version()
use reset = FALSE for first plot
map_log_dwelling_nc()
(internal)
adaptation of pattern to find department version with file_version()
use reset = FALSE for first plot
template_bd-topo_dwelling.Rmd
(template)
template_bd-topo_dwelling_complete.Rmd
(template)
add some graphics to have a more complete view of dwellings’ characteristics
floodam.data 0.9.37.0
Enhancements
download_archive()
adapted to used html
parameter in get_archive
download_ban()
(bug)
adapted to new way of presenting distant pages in data.gouv.fr
new analysis of date and introduction of html
parameter in download_archive
get_archive()
new parameter html
to deal with how html pages are readed from some distant sites
problem occurs when html uses javascript to build links instead of having them cleraly written
format_address()
(new)
create an address based on expected columns of a data.frame
documentation and test added
update_ban()
(new)
adapt a data.frame that has information coming from an old ban version to a new ban version, incorporating some given manual corrections
produce a data.frame of manual corrections to be performed
all observations in observation data.frame are kept in adapted observations
documentation and test added
update_state()
(new)
create a state from an observation data.frame and a ban data.frame
all observations in ban data.frame are kept in state data.frame
documentation and test added
floodam.data 0.9.36.0
Enhancements
nomenclature_clc
nomemclature for Corine Land Cover and some color codes
Documentation
_pkgdown.yml
adaptation to pkgdown 2.0.7
floodam.data 0.9.35.0
Enhancements
adapt_admin_express()
analyse_archive()
function within its own file and exported
treat 2 formats (‘ign’ & ‘floodam.data’)
addition of warnings
function tested in test_analyse_archive
TO DO: put information for format in a global variable
format_archive()
(new)
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
save_archive()
(new)
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
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
add_journal()
reprise de add_journal_new
ancien 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
write_journal()
(new)
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
basename_core()
(new)
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
basename_ext()
(new)
trouve les extensions y compris les doubles de type .csv.gz ou .7z.001 notamment
déploiements dans les fonctions
tests
format_journal()
(new)
permet de formatter un journal (ou une partie de journal) pour préparer des messages au format “log”
Non exportée
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()
read_csv_with_scheme()
(new)
read_gpkg_with_scheme()
(new)
gestion de gpkg avec scheme et projection
read_shp_with_scheme()
(new)
gestion de shp avec scheme et projection
read_shp_from_7z()
Ancienne version n’était pas finalisée
Extraction en fonction de la layer spécifiée
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)