Situação das Queimadas no Brasil: uma análise a partir de mapas dinâmicos

Projeto: Vitor Nayron - Programa de Pós Graduação em Economia/UFPB | Laboratório de Inteligência Artificial e Macroeconomia Computacional

Nos últimos meses, as notícias em relação a crescente no número de queimadas no Brasil se tornou destaque nos noticiários e nas redes sociais. Em um momento onde o mundo se preocupa cada vez mais com as questões climáticas e ambientais, entender o cenário brasileiro é cada vez mais necessário para as medidas necessários de combate a esse problema.

Diante disso, esse artigo propõe, a partir dos dados do Instituto Nacional de Pesquisas Espaciais (INPE) , gerar mapas da situação dos focos de queimadas para este ano de 2024 no Brasil.

Análises

#Limpando o R

rm(list=ls(all=TRUE))

#Pacotes necessários

library(readxl)
## Warning: package 'readxl' was built under R version 4.2.3
library(dplyr)
## Warning: package 'dplyr' was built under R version 4.2.3
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
library(leaflet)
## Warning: package 'leaflet' was built under R version 4.2.3
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.2.3
library(plotly)
## Warning: package 'plotly' was built under R version 4.2.3
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout
paises_queimadas <- read_excel("C:/Users/vitor/Downloads/paises_queimadas.xlsx")
View(paises_queimadas)

estados_queimadas <- read_excel("C:/Users/vitor/Downloads/estados_queimadas.xlsx")
View(estados_queimadas)

#Mapa Queimadas - Países 

# Coordenadas dos países
coordenadas <- data.frame(
  PAIS = c("Brasil", "Bolivia", "Venezuela", "Argentina", "Paraguai", "Colombia", 
           "Peru", "Guyana", "Chile", "Equador", "Suriname", "Uruguai", "Guyana Francesa"),
  LATITUDE = c(-8.923365, -16.521737, 7.130638, -35.187981, -23.370526, 3.517601,
               -10.589142, 4.571472, -26.938172, -1.203351, 3.393531, -32.546412, 5.809312),
  LONGITUDE = c(-56.450087, -64.919080, -66.579832, -65.867083, -59.439093, -73.773987,
                -75.824873, -59.231342, -70.728732, -78.745831, -56.496828, -56.186087, -52.892240)
)



# Adicionando as coordenadas à base "paises_queimadas" usando uma correspondência pelo nome do país
paises_queimadas <- merge(paises_queimadas, coordenadas, by = "PAIS")



# Criar uma paleta de cores com base no número de focos de queimadas
pal <- colorNumeric(
  palette = "YlOrRd",  # Paleta de cores do amarelo ao vermelho
  domain = paises_queimadas$FOCOS_QUEIMADAS
)

# Criar o mapa interativo
mapa_queimadas <- leaflet(paises_queimadas) %>%
  addTiles() %>%  # Adicionar o mapa base
  addCircleMarkers(
    lng = ~LONGITUDE,
    lat = ~LATITUDE,
    radius = ~sqrt(FOCOS_QUEIMADAS) * 0.1,  # Tamanho proporcional ao número de queimadas
    color = ~pal(FOCOS_QUEIMADAS),  # Cor proporcional ao número de queimadas
    fillOpacity = 0.8,  # Opacidade dos círculos
    stroke = FALSE,  # Sem borda no círculo
    label = ~paste(PAIS, ": ", FOCOS_QUEIMADAS, " focos de queimadas"),
    popup = ~paste("<strong>", PAIS, "</strong><br>",
                   "Focos de Queimadas: ", FOCOS_QUEIMADAS)
  ) %>%
  addLegend(
    "bottomright", 
    pal = pal, 
    values = ~FOCOS_QUEIMADAS, 
    title = "Focos de Queimadas",
    opacity = 1
  )

# Exibir o mapa
mapa_queimadas

No contexto da América do Sul, o Brasil lidera o número de focos de queimadas neste ano de 2024, com 210.208 focos registrados. Na sequência, temos a Bolívia 76.717 focos de queimadas neste ano também.

Queimadas nos Estados Brasileiros

# Coordenadas dos estados 
coordenadas_estados <- data.frame(
  ESTADO = c("MT", "PA", "AM", "TO", "MS", "MA", "MG", "RO", "SP", "AC", "BA", "PI", 
             "GO", "RR", "PR", "SC", "RS", "RJ", "CE", "ES", "PE", "DF", "PB", 
             "AP", "RN", "AL", "SE"),
  LATITUDE = c(-12.6819, -3.4168, -3.4168, -10.1753, -20.7722, -5.4200, -18.5122, -11.5057, 
               -22.3511, -9.9741, -12.5797, -7.7180, -15.8270, 1.8890, -24.0513, -27.5954, 
               -30.0346, -22.9068, -5.4984, -19.1834, -8.0476, -15.8267, -7.2391, 
               0.9020, -5.7945, -9.5713, -10.5741),
  LONGITUDE = c(-56.9211, -52.5705, -65.8561, -48.2982, -54.7852, -45.0000, -44.5550, -63.5806, 
                -49.3155, -67.8100, -41.7007, -42.7289, -49.8362, -61.3097, -51.0699, -48.5480, 
                -51.2177, -43.1729, -39.3206, -40.3089, -34.8770, -47.9218, -36.7819, 
                -52.0039, -36.5900, -36.7819, -37.3857)
)


# Adicionando as coordenadas à base "estados_queimadas" usando uma correspondência pelo nome do estado
estados_queimadas <- merge(estados_queimadas, coordenadas_estados, by = "ESTADO")


# Criando uma paleta de cores com base no número de focos de queimadas
pal <- colorNumeric(
  palette = "YlOrRd",  # Paleta de cores do amarelo ao vermelho
  domain = estados_queimadas$FOCOS_QUEIMADAS
)

# Criando o mapa interativo
mapa_queimadas_estados <- leaflet(estados_queimadas) %>%
  addTiles() %>%  # Adicionar o mapa base
  addCircleMarkers(
    lng = ~LONGITUDE,
    lat = ~LATITUDE,
    radius = ~sqrt(FOCOS_QUEIMADAS) * 0.1,  # Tamanho proporcional ao número de queimadas
    color = ~pal(FOCOS_QUEIMADAS),  # Cor proporcional ao número de queimadas
    fillOpacity = 0.8,  # Opacidade dos círculos
    stroke = FALSE,  # Sem borda no círculo
    label = ~paste(ESTADO, ": ", FOCOS_QUEIMADAS, " focos de queimadas"),
    popup = ~paste("<strong>", ESTADO, "</strong><br>",
                   "Focos de Queimadas: ", FOCOS_QUEIMADAS)
  ) %>%
  addLegend(
    "bottomright", 
    pal = pal, 
    values = ~FOCOS_QUEIMADAS, 
    title = "Focos de Queimadas",
    opacity = 1
  )

# Exibir o mapa
mapa_queimadas_estados

No contexto brasileiros, o estado do Mato Grosso (MT) tem a liderança dos focos de queimadas neste ano de 2024 (janeiro a setembro). Na vice liderança, está o estado do Pará com 36.406 queimadas registradas até setembro.