Cooperativismo, floresta e renda na Amazônia — dados
  • Início
  • Mapa principal
  • Catálogo de bases
  • Indicadores
  • Mapas
    • Desmatamento e áreas protegidas (mapa principal)
    • Municípios da Amazônia Legal
    • Áreas designadas e entorno
    • Setores censitários
    • Cooperativas e associações
    • Cooperados × não cooperados (Censo Agro, por UF)
    • Páginas dos municípios do Acre
  • Análises
    • Pressão por desmatamento nas reservas extrativistas
  • Metodologia
    • Níveis de análise e definições
    • Metodologia dos cruzamentos
    • Registro de decisões
    • Política de dados
    • Dados para baixar
  • Sobre
    • Sobre o site
    • Pendências e próximos passos
Versão de trabalho para a equipe do projeto · dados preliminares, não citar

Desmatamento e áreas protegidas

Onde a floresta foi derrubada na Amazônia Legal — e as reservas, terras indígenas e assentamentos por cima, por tipo

NotaComo ler este mapa
  • Cores quentes = desmatamento, pelo período em que aconteceu: até 2007, 2008–2015, 2016–2020 e 2021–2025. De longe, a cor mais forte indica que uma parte maior da área foi desmatada.
  • Opacidade = quanto foi desmatado. O mapa junta o desmatamento em blocos de cerca de 150 m; a cor é a do período que mais pesa no bloco e fica mais forte quanto maior a parte desmatada. Blocos com menos de 2% desmatado ficam transparentes — de longe, clareiras isoladas somem.
  • Contornos = áreas protegidas e destinadas, pelo tipo. Uma área com mais de um tipo (por exemplo, terra indígena sobreposta a uma RESEX) aparece com a cor do tipo marcado mais restritivo; passe o mouse (ou toque) para ver todos os tipos.
  • Manchas pequenas. Até 2021 o INPE só registrava desmatamentos a partir de 6,25 ha (quase nove campos de futebol). Desde 2022 registra também os de 1 a 6,25 ha, e eles estão no mapa; os menores que 1 ha — parte dos roçados de uma família, que costumam ter de 0,5 a 2 ha — continuam fora.
  • No Cerrado (boa parte do Maranhão, Tocantins e Mato Grosso, e trechos do Pará e de Rondônia), as cores mostram supressão de vegetação nativa (PRODES Cerrado), que não é a mesma medida do desmatamento da floresta. No Pantanal não há dado.
  • Desmatamento dentro de uma reserva não é sinônimo de ilegalidade: o plano de manejo de uma RESEX admite roçado e criação em cada colocação.
import {TIPOS, NOME_TIPO, adicionarCamadasAreas, atualizarAreas, textoArea, registrarPmtiles, primeiraCamadaDeRotulos, opcoesMapa, janela, 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
popUcs = FileAttachment("../gerado/dados/populacao_ucs.json").json()
dadosAreas = FileAttachment("../gerado/dados/areas_dados.json").json()
css = html`<link rel="stylesheet" href="https://unpkg.com/maplibre-gl@4.7.1/dist/maplibre-gl.css">`
DADOS = new URL("../gerado/dados/", document.baseURI).href
metaCamada = new pmtiles.PMTiles(DADOS + "desmatamento_al.pmtiles").getMetadata()
CORES_SETOR = ["#fff5eb", "#fdd0a2", "#fd8d3c", "#d94801", "#7f2704"]
CORTES_SETOR = [0.01, 0.05, 0.15, 0.35]
viewof fundo = Inputs.radio(new Map([["Manchas de desmatamento", "manchas"], ["Média por setor censitário", "setor"]]),
                            {label: "Fundo", value: new URLSearchParams(window.location.search).get("fundo") === "setor" ? "setor" : "manchas"})  // ?fundo=setor na URL
legendaFundo = fundo === "manchas"
  ? html`<div class="legenda-mapa"><strong>Desmatado em</strong>${metaCamada.periodos.map((p, i) =>
      html`<div>${caixa(metaCamada.cores[i])}${p}</div>`)}<p><small>Floresta (bioma Amazônia) ou vegetação nativa (Cerrado). Fonte: INPE/PRODES; manchas de 1–6,25 ha desde 2022.</small></p></div>`
  : html`<div class="legenda-mapa"><strong>Floresta de 2007 desmatada em 2008–2025</strong>${CORES_SETOR.map((c, i) =>
      html`<div>${caixa(c)}${i === 0 ? "até 1%" : i === CORES_SETOR.length - 1 ? "acima de 35%" : fmt(CORTES_SETOR[i - 1], "pct") + " – " + fmt(CORTES_SETOR[i], "pct")}</div>`)}
      <div>${caixa("#d9d9d9")}sem dado (pouca floresta em 2007)</div><p><small>Média de cada setor do Censo 2022, bioma Amazônia; inclui as manchas de 1–6,25 ha desde 2022. Os setores aparecem a partir do zoom 4.</small></p></div>`
viewof tiposSel = Inputs.checkbox(TIPOS.map(t => t.id), {label: "Áreas por cima", value: TIPOS.filter(t => t.ligado).map(t => t.id),
                                  format: id => { const t = TIPOS.find(t => t.id === id); return html`<span>${caixa(t.cor, true, t.hachura)}${NOME_TIPO[id]}</span>`; }})
html`<p class="nota-areas"><small>Contorno tracejado: área criada depois de julho de 2007, fora do acumulado 2008–2025 das tabelas. Hachura: terra indígena interditada (povos isolados), que não conta como "qualquer designação".</small></p>`

Fontes: INPE/PRODES (Amazônia Legal e Cerrado, 2025), MMA/CNUC 2026_07, FUNAI, SFB/CNFP 2025, IBGE. Método: metodologia.

mapaPrincipal = {
  const div = html`<div class="mapa mapa-alto"></div>`;
  div.pronto = new Promise(resolve => setTimeout(() => {
    registrarPmtiles(maplibregl, pmtiles);
    const m = new maplibregl.Map(opcoesMapa(div, {maxZoom: 13}));
    m.addControl(new maplibregl.NavigationControl({showCompass: false}));
    m.addControl(new maplibregl.ScaleControl({unit: "metric"}), "bottom-left");
    m.on("load", () => {
      const rotulos = primeiraCamadaDeRotulos(m);
      m.addSource("desm", {type: "raster", url: "pmtiles://" + DADOS + "desmatamento_al.pmtiles", tileSize: 256, attribution: "INPE/PRODES"});
      m.addLayer({id: "desm", type: "raster", source: "desm", paint: {"raster-opacity": 0.92}}, rotulos);
      m.addSource("setores", {type: "vector", url: "pmtiles://" + DADOS + "setores_al.pmtiles", attribution: "IBGE"});
      const passos = ["step", ["to-number", ["get", "frac_desm_total_2008_2025_floresta"]], CORES_SETOR[0]];
      CORTES_SETOR.forEach((c, i) => passos.push(c, CORES_SETOR[i + 1]));
      m.addLayer({id: "set-fill", type: "fill", source: "setores", "source-layer": "setores", layout: {visibility: "none"},
                  paint: {"fill-color": ["case", ["==", ["get", "frac_desm_total_2008_2025_floresta"], null], "#d9d9d9", passos], "fill-opacity": 0.85}}, rotulos);
      m.addSource("areas", {type: "vector", url: "pmtiles://" + DADOS + "areas_designadas.pmtiles", attribution: "MMA/CNUC, FUNAI, SFB/CNFP"});
      adicionarCamadasAreas(m, rotulos, {opacidade: 0.12});
      janela(maplibregl, m, ["areas-fill", "set-fill"], fs => {
        const vistas = new Set();
        const areas = fs.filter(f => f.layer.id === "areas-fill" && !vistas.has(f.properties.nome) && vistas.add(f.properties.nome)).slice(0, 3)
                        .map(f => textoArea(f.properties, popUcs, dadosAreas));
        const s = fs.find(f => f.layer.id === "set-fill")?.properties;
        const setor = s ? `<small>Setor ${s.cd_setor} (${s.uf}) — floresta de 2007 desmatada em 2008–2025: <strong>${fmt(s.frac_desm_total_2008_2025_floresta ?? null, "pct")}</strong></small>` : null;
        const partes = [...areas, setor].filter(Boolean);
        return partes.length ? partes.join("<hr style='margin:.3rem 0'>") : null;
      });
      resolve(m);
    });
  }, 0));
  invalidation.then(async () => (await div.pronto).remove());
  return div;
}
{
  const m = await mapaPrincipal.pronto;
  m.setLayoutProperty("desm", "visibility", fundo === "manchas" ? "visible" : "none");
  m.setLayoutProperty("set-fill", "visibility", fundo === "setor" ? "visible" : "none");
  m.setMinZoom(fundo === "setor" ? 4 : 3);  // a camada de setores só existe a partir do zoom 4
  atualizarAreas(m, tiposSel);
  return html`<span></span>`;
}

O que o mapa mostra

46,7% da Amazônia Legal (2.340.768 km²) é terra indígena, unidade de conservação, assentamento ou território quilombola — sem contar APAs, florestas públicas ainda não destinadas e as terras indígenas interditadas para proteger povos isolados. A tabela ao lado compara, para cada tipo, quanto da floresta de 2007 foi desmatado dentro das áreas e numa faixa de 5 km ao redor delas, em 2008–2025.

Dentro × entorno não é efeito da área: áreas protegidas costumam estar em lugares mais remotos, e o desmatamento pode se deslocar para fora delas. As séries ano a ano, por tipo e para a RESEX Chico Mendes, estão em Áreas designadas e entorno.

Tipo Área (km²) % da Amazônia Legal Floresta desmatada dentro … no entorno de 0–5 km
Terra indígena 1.224.792 24,4% 0,5% (4.796 km²) 4,0% (9.573 km²)
UC de proteção integral 474.216 9,5% 0,4% (1.299 km²) 3,7% (3.588 km²)
RESEX 146.748 2,9% 2,8% (2.989 km²) 5,4% (2.904 km²)
RDS 135.259 2,7% 0,1% (106 km²) 1,4% (454 km²)
Floresta nacional/estadual 301.030 6,0% 1,0% (2.641 km²) 4,8% (4.377 km²)
Outras UC de uso sustentável 1.867 0,0% 5,8% (14 km²) 4,0% (96 km²)
Assentamento ambiental 91.097 1,8% 12,6% (6.882 km²) 10,9% (6.603 km²)
APA 222.525 4,4% 5,6% (6.698 km²) 4,3% (1.372 km²)

Desmatamento total mapeado (PRODES Amazônia Legal, com as manchas de 1–6,25 ha desde 2022, e os resíduos — desmatamento antigo mapeado depois — no ano em que foram mapeados), só na parte das áreas no bioma Amazônia; soma ÷ soma. Áreas sobrepostas contam em cada tipo. Só as áreas que já existiam no início da série (criadas até julho de 2007; terras indígenas já regularizadas, homologadas ou encaminhadas ao registro) — as demais aparecem com contorno tracejado no mapa. Sensibilidades em Áreas designadas e entorno.

Gerado em 03/11/2026 22:41 a partir do commit 2209fa1 do repositório do projeto. Dados: PRODES Amazônia Legal v20260408 (raster) e PRODES Cerrado v20260407 (INPE), com as manchas de 1–6,25 ha do PRODES bioma Amazônia vetorial v20260717 — outra versão que a do raster; limite da Amazônia Legal 2024 (IBGE); demais versões nas páginas de cada fonte.

Projeto UFAC · IESP-UERJ · IFAC (2026–2029). Versão de trabalho — dados preliminares, não citar.