Ir para o conteúdo

ICMBio — Unidades de Conservacao Federais

Visao Geral

Item Detalhe
Provedor ICMBio (Instituto Chico Mendes de Conservacao da Biodiversidade)
Dados Limites de UCs federais
Acesso WFS OGC (INDE GeoServer)
Formato CSV (tabular) / GeoJSON (geo)
Autenticação Nenhuma
Licença Dados publicos governo federal
Features 347 UCs na captura de 18/09/2026 (contagem variável)

Acesso via WFS

Parâmetro Valor
Endpoint geoservicos.inde.gov.br/geoserver/ICMBio/ows
WFS Version 1.1.0
Layer ICMBio:limiteucsfederais_a
CRS EPSG:4674 na camada; ucs_geo pede srsName=EPSG:4326

Exemplo de Uso

import asyncio
from agrobr import icmbio

async def main():
    # UCs federais da camada do ICMBio, sem RPPN
    df = await icmbio.ucs()

    # Filtrar por grupo (PI = protecao integral, US = uso sustentavel)
    df = await icmbio.ucs(grupo="PI")

    # Filtrar por UF (usa LIKE, funciona com UCs multi-UF)
    df = await icmbio.ucs(uf="MT")

    # Com geometria (requer geopandas)
    gdf = await icmbio.ucs_geo(bbox=(-56, -16, -54, -14))

    # Com metadados
    df, meta = await icmbio.ucs(return_meta=True)

asyncio.run(main())

Colunas

Coluna Tipo Descrição
codigo str CNUC publicado; repetições são preservadas
nome str Nome da UC
categoria str Sigla da categoria (PARNA, ESEC, FLONA, etc)
grupo str PI (proteção integral) ou US (uso sustentavel)
uf str UF(s) abrangidas (separadas por /)
bioma str Texto publicado pelo ICMBio, em caixa alta (ex.: CERRADO E MATA ATLÂNTICA (LEI 11.428))
area_ha float Area em hectares
ano_criacao Int64 Ano de criacao
ato_criacao str Ato legal de criacao

Limitacoes

  • Apenas UCs federais, sem RPPN; a contagem corrente varia. Estaduais, municipais e RPPNs não estao neste WFS: para o CNUC completo, use cnuc.ucs.
  • Campo uf pode conter multiplas UFs (ex: "MT/PA")
  • area_ha é a área da UC inteira, não a parte dentro da UF: uf="SP" devolve 22 UCs, 7 delas com outra UF e a área toda (a APA das Ilhas e Várzeas do Rio Paraná, SP/PR/MS, sai com 1.005.181 ha). Somar area_ha por UF conta essas UCs mais de uma vez.
  • Dados refletem o estado atual do GeoServer INDE/ICMBio

Conteúdo da camada

Em 18/09/2026, a camada tinha 347 UCs na consulta sem filtros, 50 com bioma="Cerrado" e 22 com uf="SP", seleções sobrepostas com 347 códigos CNUC distintos. O contrato não impõe chave primária nem remove eventuais repetições futuras.

areahaalb é preservado como area_ha, sem soma ou conversão de escala; criacaoano é atributo da UC, não edição da camada. Os textos de UF/bioma compostos permanecem integrais: 43 UCs da consulta sem filtros têm várias UFs. Nessa data, nenhum campo vinha vazio; área e ano continuam anuláveis.

O WFS devolve 11 campos; FID e ogc_fid ficam fora da saída pública. O XSD da camada declara 22 propriedades, 13 delas fora do contrato tabular, inclusive a geometria. A concordância com numberOfFeatures consultado antes do CSV é registrada como count_reconciled, sem snapshot transacional.

ucs_geo pede srsName=EPSG:4326 e confere o CRS que o corpo declara: se vier outro (o nativo da camada é EPSG:4674), levanta ParseError em vez de publicar as coordenadas com o rótulo 4326.

Em ucs_geo, área e ano fora do formato numérico levantam ParseError, como no ucs. Os filtros uf, grupo e bioma valem sobre a camada baixada (no ucs, vão na consulta ao servidor): o MetaInfo registra a seleção em source_details["query"], os filtros aplicados no resultado em source_details["filtros_locais"] e a hora da aquisição em fetched_at/fetch_timestamp.

Geometria inválida

A geometria das saídas _geo sai como a fonte publica, sem reparo; geometria inválida gera aviso e contagem no MetaInfo. Veja Geometrias publicadas.