# Acceso a los datos Los datos se encuentran disponibles en el **portal de AWS**: https://registry.opendata.aws/smn-ar-wrf-dataset/. La descarga de los datos se puede realizar de las siguientes maneras: **Vía URL**
Los archivos pueden ser descargados directamente accediendo al siguiente link: https://smn-ar-wrf.s3-us-west-2.amazonaws.com/index.html.
Los datos se almacenan utilizando el Amazon Simple Storage Service (S3). Para más información sobre esta herramienta visitar https://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/Welcome.html. **AWS CLI**
Los datos se pueden descargar utilizando la herramienta AWS Command Line Interface (CLI). Para más información sobre su instalación visitar el siguiente link.
A continuación se muestra, a modo de ejemplo, la descarga de un archivo individual y de todo el directorio de un día: ```bash #!/usr/bin/env bash # Se descarga el archivo del plazo 02 UTC del ciclo 00 UTC del día 21 de marzo 2022 al directorio_salida: aws s3 cp --no-sign-request s3://smn-ar-wrf/DATA/WRF/DET/2022/03/21/00/WRFDETAR_01H_20220321_00_002.nc directorio_salida # Se descarga todos los plazos del ciclo 00 UTC del día 21 de marzo 2022 al directorio_salida: aws s3 cp --no-sign-request s3://smn-ar-wrf/DATA/WRF/DET/2022/03/21/00/ --recursive directorio_salida ``` **Python**
Para descargar los archivos se utiliza la librería s3fs.
A continuación se muestra, a modo de ejemplo, la descarga del archivo de un día: ```python import s3fs # Se descarga el archivo del ciclo 00 UTC del día 21 de marzo 2022 para el plazo 0 s3_file = 's3://smn-ar-wrf/DATA/WRF/DET/2022/03/21/00/WRFDETAR_01H_20220321_00_000.nc' fs = s3fs.S3FileSystem(anon=True) data = fs.get(s3_file) ``` **R**
Para descargar los archivos se utiliza la librería aws.s3.
A continuación se muestra, a modo de ejemplo, la descarga de todos los archivos de un día: ```R library("aws.s3") # Se define la función wrf.download para descarga de archivos wrf.download <- function(wrf.name = wrf.name){ save_object( object = paste0(wrf.name), bucket = "s3://smn-ar-wrf/", region = "us-west-2", file = substring(wrf.name, 28), overwrite = TRUE)} # Se define la fecha de los datos a descargar anual = 2022 mes = 9 dia = 3 ciclo = 0 time = "01H" # Frecuencia del pronóstico a descargar (formato character) # Se convierten en formato character de año, mes, día y ciclo anual <- sprintf("%04d", anual) mes <- sprintf("%02d", mes) dia <- sprintf("%02d", dia) ciclo <- sprintf("%02d", ciclo) # Se definen los nombres de los archivos del Bucket a descargar wrf.names <- get_bucket_df( bucket = "s3://smn-ar-wrf/", prefix = paste0("DATA/WRF/DET/", anual, "/", mes, "/", dia, "/", ciclo), max = Inf, region = "us-west-2") wrf.names.rows <- which(grepl(time, wrf.names$Key, fixed = TRUE) == TRUE) wrf.names <- wrf.names[wrf.names.rows, ] # Se ejecuta la función wrf.download lapply(wrf.names$Key, FUN = wrf.download) ```