Carregando raster (.tiff)
raster <- rast("../data-raw/desmat-prodes/prodes_brasil_2023.tif")
str(raster)
estados_estudados <- c("MT","MS","GO","DF")
municipality <- read_municipality(showProgress = FALSE)
raster::plot(raster)
categotia <- 15:22
cod_muni <- 1:nrow(estado_x_mun_y)
comb <- expand.grid(categotia,cod_muni, sep = " ")
codigo <- paste(comb$Var1, comb$Var2)
get_my_coord <- function(x){
x_cat <- str_split(x," ",simplify = TRUE)[1,1] |> as.numeric()
y_muni <- str_split(x," ",simplify = TRUE)[1,2] |> as.numeric()
estado_x_mun_y <- municipality |>
filter(abbrev_state %in% estados_estudados) |>
slice(y_muni)
muni_y <- st_transform(estado_x_mun_y, crs(raster))
raster_muni_y <- crop(raster, muni_y, mask = TRUE)
raster_2020 <- raster_muni_y == x_cat
raster_2020[raster_2020 == 1] <- x_cat # ENTENDER O QUE OCORRE
idx <- which(raster_muni_y[] == x_cat)
coords <- xyFromCell(raster_muni_y, idx)
df <- as.data.frame(coords) |>
add_column(categorie = x_cat,
muni = muni_y$name_muni,
state = muni_y$abbrev_state)
write_rds(df, paste0("../data-raw/prodes-bad-alloc/",
muni_y$name_muni,"-",
muni_y$abbrev_state,"-",
x,".rds"
))
}
# invisible(map(codigo,get_my_coord))
lista <- list.files("../data-raw/prodes-bad-alloc/",
full.names=TRUE)
prodes <- purrr::map_df(lista,readr::read_rds)
glimpse(prodes)
write_rds(prodes,"../data/prodes-deforestation.rds")