Learn R Programming

paisaje (version 0.2.0)

get_worldclim_historic: Descargar y procesar variables climáticas históricas de WorldClim v2.1

Description

Descarga datos climáticos históricos de WorldClim v2.1 y los procesa según los parámetros especificados. Soporta múltiples variables climáticas y resoluciones espaciales. Opcionalmente recorta los datos a un área de interés (AOI).

Usage

get_worldclim_historic(
  var = "bio",
  res = 10,
  aoi = NULL,
  retries = 3,
  timeout = 300,
  destination_dir = NULL
)

Value

Un objeto `SpatRaster` con las variables climáticas históricas. Si se especifica `aoi`, los datos se recortan a esa área.

Arguments

var

Character. Variable climática a descargar. Opciones:

  • "bio" — Variables bioclimáticas.

  • "tavg" — Temperatura media.

  • "tmin" — Temperatura mínima.

  • "tmax" — Temperatura máxima.

  • "prec" — Precipitación.

  • "srad" — Radiación solar.

  • "wind" — Velocidad del viento.

  • "vapr" — Presión de vapor.

Por defecto: `"bio"`.

res

Numeric. Resolución espacial en minutos de arco. Valores válidos: `0.5`, `2.5`, `5`, `10`. Estos valores se mapean internamente a cadenas aceptadas por WorldClim:

  • 0.5 → "30s"

  • 2.5 → "2.5m"

  • 5 → "5m"

  • 10 → "10m"

Por defecto: `10`.

aoi

sf o SpatRaster opcional. Área de interés para recortar los datos.

retries

Integer. Número de intentos de descarga en caso de fallo. Por defecto: `3`.

timeout

Numeric. Tiempo máximo de descarga en segundos. Por defecto: `300`.

destination_dir

Character. Carpeta donde guardar los datos descargados. Si NULL, se usa un directorio temporal.

References

Fick, S. E., & Hijmans, R. J. (2017). WorldClim 2: new 1-km spatial resolution climate surfaces for global land areas. International Journal of Climatology, 37(12), 4302–4315. tools:::Rd_expr_doi("10.1002/joc.5086")

Examples

Run this code
# \donttest{
nc <- sf::st_read(system.file("shape/nc.shp", package="sf"))
nc <- sf::st_transform(nc, crs = 4326)

climate_historic <- get_worldclim_historic(
  var = "tmin",
  res = 5,
  aoi = nc
)
# }

Run the code above in your browser using DataLab