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

Setores censitários da Amazônia Legal

Desmatamento, áreas protegidas, população e renda nos setores do Censo 2022

NotaComo ler este mapa
  • Cada setor mostra uma média. Setores rurais são enormes, e a média pode esconder um canto muito desmatado. Para ver onde o desmatamento aconteceu, use o mapa principal.
  • 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 incluídos aqui; os menores que 1 ha — parte dos roçados de uma família, que costumam ter de 0,5 a 2 ha — continuam fora. Por isso os números de 2022 em diante são mais completos — parte do salto é do método, não do desmatamento.
  • Renda. O rendimento do Censo é só o recebido em dinheiro: não conta a produção para o consumo da família, que pesa muito entre extrativistas.
  • Mais detalhes em definições e metodologia.
import {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
css = html`<link rel="stylesheet" href="https://unpkg.com/maplibre-gl@4.7.1/dist/maplibre-gl.css">`
VARIAVEIS = [
  {id: "frac_desm_total_2008_2025_floresta", rotulo: "Floresta de 2007 desmatada em 2008–2025", fmt: "pct", semDado: "pouca floresta em 2007: cidades, cerrado",
   cortes: [0.01, 0.05, 0.15, 0.35], nota: "Todo o desmatamento mapeado pelo INPE (PRODES) em 2008–2025, na parte do setor no bioma Amazônia; desde 2022 inclui as manchas de 1 a 6,25 ha."},
  {id: "frac_desm_2008_2025_cerrado", rotulo: "Vegetação nativa suprimida em 2008–2025 (Cerrado)", fmt: "pct", semDado: "pouca vegetação nativa de referência no bioma Cerrado",
   cortes: [0.05, 0.15, 0.3, 0.5], nota: "PRODES Cerrado, parte do setor no bioma Cerrado. Não é a mesma medida do desmatamento da floresta."},
  {id: "frac_qualquer_designacao_exceto_apa", rotulo: "Parte do setor em área protegida ou destinada", fmt: "pct",
   cortes: [0.01, 0.05, 0.5, 0.95], nota: "UC, terra indígena, assentamento ambiental, território quilombola e outros assentamentos; APAs e florestas públicas ainda não destinadas não contam."},
  {id: "frac_resex", rotulo: "Parte do setor em RESEX", fmt: "pct", cortes: [0.01, 0.05, 0.5, 0.95], nota: "Limites do CNUC 2026_07."},
  {id: "frac_ti", rotulo: "Parte do setor em terra indígena", fmt: "pct", cortes: [0.01, 0.05, 0.5, 0.95], nota: "FUNAI."},
  {id: "frac_assentamento_ambiental", rotulo: "Parte do setor em assentamento ambiental", fmt: "pct", cortes: [0.01, 0.05, 0.5, 0.95], nota: "PAE, PDS e PAF (CNFP 2025, só a parte florestal)."},
  {id: "renda_media_responsavel", rotulo: "Rendimento médio do responsável (R$ de 2022)", fmt: "rs", semDado: "sigilo do IBGE ou setor sem domicílios ocupados",
   cortes: [800, 1300, 2000, 3500], nota: "Censo 2022: responsáveis com rendimento, domicílios particulares permanentes ocupados. Só renda em dinheiro. Salário mínimo de 2022: R$ 1.212."},
  {id: "pessoas", rotulo: "Pessoas (Censo 2022)", fmt: "int", semDado: "sem informação", cortes: [200, 500, 1000, 2000], nota: "Censo 2022."},
  {id: "densidade_hab_km2", rotulo: "Densidade (habitantes por km²)", fmt: "num", semDado: "sem informação", cortes: [1, 10, 100, 1000],
   nota: "Censo 2022: pessoas ÷ área do setor. Setores rurais muito grandes diluem a densidade: um setor com poucas pessoas pode reunir comunidades inteiras."}
]
CORES = ["#f7fcf0", "#ccebc5", "#7bccc4", "#2b8cbe", "#084081"]
viewof v = Inputs.select(VARIAVEIS, {label: "Indicador", format: d => d.rotulo, value: VARIAVEIS.find(d => d.id === new URLSearchParams(window.location.search).get("indicador")) ?? VARIAVEIS[0]})
html`<div class="legenda-mapa">
  ${CORES.map((c, i) => html`<div>${caixa(c)}${
    i === 0 ? "até " + fmt(v.cortes[0], v.fmt) : i === CORES.length - 1 ? "acima de " + fmt(v.cortes[i - 1], v.fmt) :
    fmt(v.cortes[i - 1], v.fmt) + " – " + fmt(v.cortes[i], v.fmt)}</div>`)}
  <div>${caixa("#d9d9d9")}sem dado${v.semDado ? ` (${v.semDado})` : ""}</div>
  <p><small>${v.nota}</small></p></div>`

Os cortes de cor são fixos, para que o mesmo valor tenha a mesma cor em toda a Amazônia Legal. A tabela completa, com dicionário, está no repositório (amazonia-legal/output/09-setores/).

mapaSetores = {
  const div = html`<div class="mapa"></div>`;
  div.pronto = new Promise(resolve => setTimeout(() => {
    registrarPmtiles(maplibregl, pmtiles);
    const url = new URL("../gerado/dados/setores_al.pmtiles", document.baseURI).href;
    const m = new maplibregl.Map(opcoesMapa(div, {minZoom: 4}));  // os setores só existem a partir do zoom 4
    m.addControl(new maplibregl.NavigationControl({showCompass: false}));
    m.on("load", () => {
      const rotulos = primeiraCamadaDeRotulos(m);
      m.addSource("setores", {type: "vector", url: "pmtiles://" + url, attribution: "IBGE, INPE/PRODES, MMA, FUNAI, SFB"});
      m.addLayer({id: "set-fill", type: "fill", source: "setores", "source-layer": "setores", paint: {"fill-color": "#ccc", "fill-opacity": 0.8}}, rotulos);
      m.addLayer({id: "set-line", type: "line", source: "setores", "source-layer": "setores", minzoom: 7, paint: {"line-color": "#ffffff", "line-width": 0.2}}, rotulos);
      janela(maplibregl, m, ["set-fill"], fs => {
        const p = fs[0].properties, x = div.variavel;
        return `<strong>Setor ${p.cd_setor}</strong> (${p.uf})<br>${x.rotulo}: <strong>${fmt(p[x.id] ?? null, x.fmt)}</strong>`;
      });
      resolve(m);
    });
  }, 0));
  invalidation.then(async () => (await div.pronto).remove());
  return div;
}
{
  const m = await mapaSetores.pronto;
  mapaSetores.variavel = v;
  const passos = ["step", ["to-number", ["get", v.id]], CORES[0]];
  v.cortes.forEach((c, i) => passos.push(c, CORES[i + 1]));
  m.setPaintProperty("set-fill", "fill-color", ["case", ["==", ["get", v.id], null], "#d9d9d9", passos]);
  return html`<span></span>`;
}

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.