-
Notifications
You must be signed in to change notification settings - Fork 0
/
Civica Hackaton.R
50 lines (36 loc) · 1.93 KB
/
Civica Hackaton.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# CIVICA's Hackaton
library(ggplot2)
library(maps)
library(plotly)
library(openxlsx)
library(geobr)
library(magrittr)
library(dplyr)
setwd("/Users/luchobarajas/Documents/ASDS/CIVICA Hackaton/")
wildfiresBz = read.csv("modis_2021_Brazil.csv", sep = ";")
map.data <- map_data("world")
br = read_state()
deforest = read.xlsx("BRA.xlsx", sheet = 4)
deforest_2021 = deforest %>% select(name_state = subnational1, area = extent_2010_ha, threshold,
deforestation_2021 = tc_loss_ha_2021) %>%
filter(threshold == 10) %>% select(-threshold) %>% mutate(Deforestation_ratio =deforestation_2021 / area)
deforest_2021 %<>% mutate(name_state = if_else(name_state == "Rio Grande do Norte","Rio Grande Do Norte", name_state))
deforest_2021 %<>% mutate(name_state = if_else(name_state == "Rio Grande do Sul","Rio Grande Do Sul", name_state))
deforest_2021 %<>% mutate(name_state = if_else(name_state == "Espírito Santo","Espirito Santo", name_state))
deforest_2021 %<>% mutate(name_state = if_else(name_state == "Rio de Janeiro","Rio De Janeiro", name_state))
deforest_2021 %<>% mutate(name_state = if_else(name_state == "Mato Grosso do Sul","Mato Grosso Do Sul", name_state))
br %<>% left_join(deforest_2021)
ggplot()+
geom_sf(data = br, aes(fill= Deforestation_ratio), color= "white", size=.15) +
scale_fill_gradient( low = "darkseagreen3" , high = "black", name = 'Deforestation ratio')+
geom_point(data = wildfiresBz, aes(x = longitude, y = latitude), color = "orangered", show.legend = FALSE, size = 0.01,
alpha = 0.08) +
theme(axis.line = element_blank(),
axis.text = element_blank(),
axis.ticks = element_blank(),
axis.title = element_blank(),
panel.background = element_rect(fill = "white", color = NA),
panel.border = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank())
ggsave('DeforestationPlot.tiff', dpi= 700)