import {temTipo, registrarPmtiles, primeiraCamadaDeRotulos, opcoesMapa, janela, numeroPt, fmt, caixa} from "../assets/mapas.js"
maplibregl = require("maplibre-gl@4.7.1/dist/maplibre-gl.js")
pmtiles = import("https://cdn.jsdelivr.net/npm/pmtiles@3.2.1/+esm") // o dist/pmtiles.js não é UMD: o require() do OJS recusa
css = html`<link rel="stylesheet" href="https://unpkg.com/maplibre-gl@4.7.1/dist/maplibre-gl.css">`
P = FileAttachment("../gerado/dados/resex_perfil.json").json()
PERFIL = ["nucleo", "interno_10_20", "interno_5_10", "interno_0_5", "anel_0_5", "anel_5_10", "anel_10_20"]
CURTO = ({nucleo: "núcleo", interno_10_20: "10–20 km", interno_5_10: "5–10 km", interno_0_5: "0–5 km",
anel_0_5: "0–5 km", anel_5_10: "5–10 km", anel_10_20: "10–20 km"})
ROTULO = Object.fromEntries(P.faixas.map(f => [f.id, f.rotulo]))
LIMIARES = [0.01, 0.025, 0.05, 0.1, 0.2, 0.4]
CORES = ["#fff5eb", "#fee6ce", "#fdd0a2", "#fdae6b", "#fd8d3c", "#e6550d", "#a63603"]
cor = v => v == null ? "#d9d9d9" : CORES[LIMIARES.filter(l => v >= l).length]
COR_CM = "#c51b7d"
COR_DESTAQUE = "#2166ac"
titulo = n => n.toLowerCase().replace("reserva extrativista", "RESEX").split(" ")
.map((w, i) => i > 0 && ["de", "do", "da", "dos", "das", "e"].includes(w) ? w
: w.split("-").map(p => p.charAt(0).toUpperCase() + p.slice(1)).join("-")).join(" ")
nomeResex = id => `${titulo(P.areas[id].nome)} (${P.areas[id].uf})`
// quadrante em relação às medianas do grupo de comparação ("alto" = acima da mediana)
QUADRANTES = ["Entorno pressionado, interior desmatado", "Entorno pressionado, interior preservado",
"Interior desmatado, entorno menos pressionado", "Pouca pressão"]
quadranteDe = (x, y, mx, my) => x == null || y == null ? null : y > my ? (x > mx ? QUADRANTES[0] : QUADRANTES[1]) : (x > mx ? QUADRANTES[2] : QUADRANTES[3])
// deslocamento horizontal fixo por RESEX nos pontos do perfil (o mesmo a cada redesenho)
desloca = id => (([...id].reduce((h, c) => (h * 31 + c.charCodeAt(0)) >>> 0, 7) % 1000) / 1000 - 0.5) * 0.55
marcador2022 = [Plot.ruleX([2021.5], {stroke: "#8a8a8a", strokeDasharray: "4,3"}),
Plot.text([2021.5], {x: d => d, frameAnchor: "top", dx: -4, textAnchor: "end", fill: "#6b6b6b", fontSize: 10, stroke: "#ffffff", strokeWidth: 4, paintOrder: "stroke",
text: () => "desde 2022: inclui manchas de 1–6,25 ha →"})]Versão de trabalho para a equipe do projeto · dados preliminares, não citar
Pressão por desmatamento nas reservas extrativistas
A RESEX Chico Mendes e as demais reservas extrativistas da Amazônia Legal: o desmatamento por faixa de distância do limite, para dentro e para fora da reserva
NotaComo ler esta página
- Faixas de distância. Para dentro da reserva: 0–5, 5–10 e 10–20 km a partir do limite, e o núcleo, a mais de 20 km dele. Para fora: anéis de 0–5, 5–10 e 10–20 km. Muitas RESEX são estreitas (seguem um rio, por exemplo) e não têm as faixas internas mais profundas. Por isso, os gráficos dizem quantas reservas entram em cada faixa.
- Duas medidas.
- Acumulado: todo o desmatamento que o PRODES já mapeou, antes e depois de 2007, dividido pela floresta original da faixa. Mostra a história.
- Desde 2008: o que foi desmatado de 2008 até o ano escolhido, dividido pela floresta que existia em 2007. Mostra a pressão recente, e é a medida das outras páginas do site.
- Grupo de comparação.
- As medianas e os quartis usam as RESEX criadas até julho de 2007, que existem na série inteira.
- Ficam de fora as RESEX criadas numa paisagem já inteiramente desmatada em 2007 (listadas ao lado do mapa).
- As RESEX fora do grupo continuam no mapa e podem ser escolhidas em destaque.
- Quadrantes. “Entorno pressionado” e “interior desmatado” querem dizer acima da mediana das RESEX do grupo de comparação, no anel de 0–5 km e na reserva inteira. É uma posição relativa, não um limiar absoluto.
- Dentro × fora não é efeito da reserva. As reservas ficam em lugares diferentes, e o desmatamento pode se deslocar para o entorno. E desmatamento dentro de uma RESEX não é sinônimo de ilegalidade: o plano de manejo admite roçado e criação em cada colocação.
- Manchas pequenas. Desde 2022, o INPE registra também desmatamentos de 1 a 6,25 ha, e eles estão incluídos aqui. Parte do salto de 2022 é do método, não do desmatamento.
- Limites. Os limites das reservas são os atuais (CNUC 2026_07), e só entra a parte no bioma Amazônia.
- Relação com a Entrega 2. A medida acumulada é a mesma ideia da Entrega 2 revisada do painel da RESEX, mas com outro limite da reserva e outro denominador. A conferência entre as duas está na metodologia.
O que os dados mostram sobre a RESEX Chico Mendes
Explore os dados
Perfil de distância
O desmatamento em cada faixa, do núcleo da reserva (à esquerda) até 20 km para fora (à direita). Cada ponto cinza é uma RESEX do grupo de comparação; o traço preto é a mediana da faixa. Embaixo de cada faixa, o número de RESEX que a têm: muitas reservas são estreitas e não têm as faixas mais internas, então a mediana de cada faixa descreve um conjunto diferente de reservas. Para comparar a Chico Mendes só com as reservas que têm as mesmas faixas, marque a opção abaixo. O eixo vertical está em escala de raiz quadrada.
No tempo
A mesma medida, ano a ano, numa faixa escolhida.
A Chico Mendes e as outras reservas, dentro × entorno
Cada ponto é uma RESEX do grupo de comparação: na horizontal, o desmatamento na reserva inteira; na vertical, no anel de 0–5 km em volta. As linhas tracejadas são as medianas do grupo e dividem o gráfico em quatro quadrantes. “Pressionado” e “desmatado” são relativos às outras RESEX — acima da mediana —, e não um limiar absoluto; os quadrantes mudam com a medida e o ano escolhidos. Os eixos estão em escala de raiz quadrada, para separar as reservas com pouco desmatamento.
Mapa
As RESEX coloridas pelo desmatamento na reserva inteira, no ano e na medida escolhidos acima. A RESEX em destaque mostra também as suas faixas, para dentro e para fora; ao trocar a RESEX em destaque, o mapa vai até ela. Passe o mouse ou toque numa reserva ou faixa para ver os números.
Fontes: PRODES (INPE), limites das RESEX do CNUC 2026_07 (MMA). Cálculo: etapa 28 de amazonia-legal/ (metodologia).