Ir para o conteúdo

unidades_conservacao_federais v1.0

Cadastro corrente de unidades de conservação federais da camada ICMBio/INDE

Fonte: ICMBio. Registro do contrato: unidades_conservacao_federais.

Schema

Coluna Tipo Nulo Unidade Descrição
codigo str Não — Código CNUC publicado
nome str Não — —
categoria str Não — Sigla da categoria, como publicada pelo ICMBio (PARNA, ESEC, APA etc.)
grupo str Não — —
uf str Não — Pode conter várias UFs
bioma str Não — Texto do ICMBio em caixa alta, que pode juntar biomas e a lei (CERRADO E MATA ATLÂNTICA (LEI 11.428), SISTEMA COSTEIRO-MARINHO)
area_ha float Sim ha Área da UC inteira, não a parte dentro da UF
ano_criacao int Sim — —
ato_criacao str Não — —

Chave primária: Não definida; repetições da fonte são preservadas.

Todas as colunas estáveis devem existir, inclusive anuláveis e em resultados vazios. Mudanças incompatíveis exigem versão major do contrato.

Semântica e proveniência

categoria e bioma têm os mesmos nomes do unidades_conservacao, com outro domínio: lá, a categoria vem por extenso (Parque) e o bioma é derivado das áreas por bioma (Cerrado/Mata Atlântica). Normalize os dois antes de empilhar ou juntar os datasets.

Retorno tabular sem geometria. UF e bioma podem conter mais de uma classificação publicada; códigos não recebem unicidade artificial. bbox usa longitude/latitude (oeste, sul, leste, norte). Cobertura, rota escolhida, recursos e hashes da fonte acompanham os metadados.

return_meta=True retorna dados e MetaInfo, com fontes tentadas/selecionada, aquisição, versão contratual e diagnósticos da fonte. Estas publicações correntes não permitem selecionar uma revisão histórica via deterministic.

Parâmetros

Parâmetro Tipo Padrão
uf str \| None None
grupo str \| None None
bioma str \| None None
bbox tuple[float, float, float, float] \| None None
as_polars bool False
return_meta bool False

Exemplo

from agrobr import contracts, datasets

df, meta = await datasets.unidades_conservacao_federais(uf="DF", return_meta=True)
contracts.validate_dataset(df, "unidades_conservacao_federais")

Para chamadas síncronas, use from agrobr.sync import datasets e remova await. as_polars=True requer pip install agrobr[polars].

Schema JSON e licença

agrobr/schemas/unidades_conservacao_federais.json · get_contract("unidades_conservacao_federais").

livre — consulte as licenças e os detalhes da API/fonte.

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. area_ha é a área da UC inteira, não a parte dentro da UF: o filtro uf= devolve a UC compartilhada com a área toda, e somar por UF conta essa UC mais de uma vez. 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.