Passer au contenu

Les objets dido_dataset() et dido_datafile() retournés par get_dataset(), get_datafile(), ... portent des informations sur les objets enfants (fichiers annexes, datafiles, millésimes...). Cette fonction permet de les supprimer pour ne garder que les métadonnées propres à l'objet.

Utilisation

clean_metadata(data)

Arguments

data

objet dido_dataset, dido_datafile

Valeur de retour

un objet du même type avec uniquement ses métadonnées propres.

Exemples

dataset <- get_dataset(list_datasets()[1, ])
clean_metadata(dataset)
#> List of 15
#>  $ id               : chr "653b8ab94621a22eac5ae76f"
#>  $ title            : chr "Des données statistiques"
#>  $ description      : chr "Description des données statistiques"
#>  $ topic            : chr "Transports"
#>  $ tags             : list()
#>  $ license          : chr "fr-lo"
#>  $ frequency        : chr "annual"
#>  $ frequency_date   : chr "2022-01-10"
#>  $ spatial          :List of 2
#>   ..$ granularity: chr "other"
#>   ..$ zones      : list()
#>  $ temporal_coverage:List of 2
#>   ..$ end  : chr "2021-12-31"
#>   ..$ start: chr "2021-01-01"
#>  $ created_at       : chr "2023-10-27T10:02:33.987Z"
#>  $ last_modified    : chr "2023-10-27T10:03:14.107Z"
#>  $ last_update      : chr "2023-10-27T10:02:34.118Z"
#>  $ url              : chr "http://catalogue.diffusion.dido.fr/catalog.html?page=dataset&datasetId=653b8ab94621a22eac5ae76f"
#>  $ organization     :List of 2
#>   ..$ id   : chr "63d91dc9eaf72df01567c4fb"
#>   ..$ title: chr "BSI"
#>  - attr(*, "class")= chr [1:2] "dido_dataset" "list"

datafile <- get_datafile(list_datafiles()[1, ])
clean_metadata(datafile)
#> List of 10
#>  $ rid              : chr "5a642e97-edd5-41ed-994c-ed3bd362c4a2"
#>  $ title            : chr "titre"
#>  $ description      : chr "description"
#>  $ millesimes       : int 2
#>  $ created_at       : chr "2023-10-27T10:03:02.879Z"
#>  $ last_modified    : chr "2023-10-27T10:03:13.716Z"
#>  $ published        : chr "2023-10-27T10:03:00.000Z"
#>  $ url              : chr "http://catalogue.diffusion.dido.fr/catalog.html?page=datafile&datafileRid=5a642e97-edd5-41ed-994c-ed3bd362c4a2"
#>  $ temporal_coverage:List of 2
#>   ..$ start: chr "2021-01-01"
#>   ..$ end  : chr "2021-12-31"
#>  $ legal_notice     : chr "SDES"
#>  - attr(*, "id")= chr "653b8ad4f1d5ba21435ae768"
#>  - attr(*, "class")= chr [1:2] "dido_datafile" "list"