Aller au contenu principal

Télécharger les fichiers

Les fichiers préparés pour chaque jeu de données sont également disponibles en téléchargement direct sur data.bafu.admin.ch/download/. L'accès s'effectue avec un client compatible S3 via un point de terminaison personnalisé, download servant de nom de bucket. Aucun compte AWS ni identifiant n'est requis.

Le préfixe suit la structure de dossiers <thème>/<produit>/<version>/… (p. ex. water/nawa-trend/v2026-02-25/).

AWS CLI

Le point de terminaison est indiqué pour chaque commande via --endpoint-url ; --no-sign-request supprime la signature, de sorte qu'aucun identifiant n'est transmis.

ENDPOINT="https://data.bafu.admin.ch"

Lister

# Contenu d'un jeu de données :
aws s3 ls s3://download/water/nawa-trend/ --endpoint-url "$ENDPOINT" --no-sign-request

# Récursivement, tous les fichiers sous un préfixe :
aws s3 ls s3://download/water/nawa-trend/ --recursive --endpoint-url "$ENDPOINT" --no-sign-request

Récupérer

# Un seul fichier :
aws s3 cp s3://download/water/nawa-trend/v2026-02-25/stations/water_nawa-trend_stations.csv.gz . \
--endpoint-url "$ENDPOINT" --no-sign-request

# Tous les fichiers sous un préfixe :
aws s3 cp s3://download/water/nawa-trend/ ./nawa-trend/ --recursive \
--endpoint-url "$ENDPOINT" --no-sign-request

# Synchronisation récurrente (télécharge uniquement les fichiers nouveaux ou modifiés) :
aws s3 sync s3://download/water/nawa-trend/ ./nawa-trend/ \
--endpoint-url "$ENDPOINT" --no-sign-request

rclone

rclone constitue une alternative open source appropriée. Configurez une fois un remote dans ~/.config/rclone/rclone.conf :

[bafu]
type = s3
provider = Other
endpoint = https://data.bafu.admin.ch
list_version = 2

list_version = 2 est requis : sinon, rclone utilise une méthode de listage plus ancienne que le point de terminaison ne prend pas en charge.

Les commandes habituelles sont ensuite disponibles :

# Lister :
rclone lsf bafu:download/water/nawa-trend/
rclone lsd bafu:download/water/

# Récupérer un seul fichier :
rclone copy bafu:download/water/nawa-trend/v2026-02-25/stations/water_nawa-trend_stations.csv.gz .

# Synchroniser un jeu de données entier :
rclone sync bafu:download/water/nawa-trend/ ./nawa-trend/