g <- gc(reset = T) rm(list = ls()) options(scipen = 999, warn = -1)
2024-06-11
g <- gc(reset = T) rm(list = ls()) options(scipen = 999, warn = -1)
setwd("C:/Users/Victor/Documents/ELECTIVO_RSTUDIO/CLASE 0")
require(pacman) pacman::p_load(rgee, mapview, raster, sf, terra, tidyterra, tidyverse, patchwork, gifski, geodata, rgdal, gtools, knitr)
shp_chile <- geodata::gadm(country="CHL", level=1, path=tempdir(), version="latest", resolution=1)
head(shp_chile)
shp_chile$NAME_1
Nota: La posición [6] corresponde a Bío-Bío
plot(shp_chile[6])
biobio <- shp_chile[6]
biobio
Nota: Su geometría corresponde a un polígono
st_crs(biobio)
Nota: La proyección es WGS 84
mapview(biobio)
prec <- worldclim_global(var="prec", res=0.5, path="prec", version="2.1")
prec
Nota: Es un SpatRaster de 12 capas (meses)
st_crs(prec)
Nota: La proyección es WGS 84
Transformar SpatVector a sf
bio_bio <- st_as_sf(biobio)
class(bio_bio)
st_write(bio_bio, "BIOBIO.shp", overwrite=TRUE)
prec_stk <- stack(prec)
layers_prec <- raster::crop(prec_stk, bio_bio) %>% raster::mask(bio_bio)
plot(layers_prec[[7]])
mapview(layers_prec[[7]])
layers_prec <- unstack(layers_prec)
namesRaster <- paste0('prec_', 1:12) Map('writeRaster', x = layers_prec, filename = paste0('~/ELECTIVO_RSTUDIO/CLASE 0/', namesRaster, '.tif'))