Pular para conteúdo

MapBiomas Alerta — Alertas de Desmatamento

Visao Geral

Item Detalhe
Provedor MapBiomas
Dados Alertas de desmatamento com geometria
Acesso GraphQL API
Formato JSON (GraphQL)
Autenticacao Token (env AGROBR_MAPBIOMAS_ALERTA_TOKEN)
Licenca Livre (citacao obrigatoria)
Features ~500K+ alertas

Acesso via GraphQL

Parametro Valor
Endpoint https://plataforma.alerta.mapbiomas.org/api/v2/graphql
Auth Bearer token

Exemplo de Uso

import asyncio
from agrobr import mapbiomas_alerta

async def main():
    # Alertas tabulares (requer token)
    df = await mapbiomas_alerta.alertas(
        token="seu-token",
        start_date="2024-01-01",
        end_date="2024-06-30",
    )

    # Filtrar por fonte de deteccao
    df = await mapbiomas_alerta.alertas(
        sources=["DETER", "SAD"],
        start_date="2024-01-01",
    )

    # Filtrar por UF
    df = await mapbiomas_alerta.alertas(uf="PA")

    # Filtrar por bounding box
    df = await mapbiomas_alerta.alertas(
        bbox=(-56, -16, -54, -14),
    )

    # Com geometria WKT (requer geopandas)
    gdf = await mapbiomas_alerta.alertas_geo(
        start_date="2024-01-01",
        end_date="2024-03-31",
    )

    # Com metadados
    df, meta = await mapbiomas_alerta.alertas(return_meta=True)

    # Polars
    df = await mapbiomas_alerta.alertas(as_polars=True)

    # Info (date range + ultima publicacao)
    info = await mapbiomas_alerta.alerta_info()

asyncio.run(main())

Colunas

Coluna Tipo Descricao
alert_code str Codigo do alerta
area_ha float Area em hectares
data_deteccao datetime Data de deteccao
data_publicacao datetime Data de publicacao
status str Status do alerta
fonte str Fonte de deteccao (DETER, SAD, GLAD, SAD Caatinga)
bioma str Bioma
uf str UF
municipio str Municipio
lat float Latitude
lon float Longitude
geometry Polygon Geometria WKT (apenas alertas_geo)

Limitacoes

  • Requer token de autenticacao (env AGROBR_MAPBIOMAS_ALERTA_TOKEN ou parametro token=)
  • Paginacao limitada a 50 paginas por consulta
  • Throttle apos 5 paginas (3s delay)