Referência das funções¶
Descobrir¶
condepe.condepe_catalog(refresh=False)
¶
Fontes publicadas pelo Observatório.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
refresh
|
bool
|
Ignora o catálogo em cache (válido por 6 horas) e consulta o servidor. |
False
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
Uma linha por fonte ( |
condepe.condepe_indicators(source, refresh=False)
¶
Indicadores de uma fonte, com unidade, cobertura e periodicidade.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source
|
str
|
Identificador da fonte (veja :func: |
required |
refresh
|
bool
|
Baixa a fonte de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
Uma linha por |
condepe.condepe_localities(refresh=False)
¶
Os 185 municípios de Pernambuco e o Estado, com código IBGE.
Tirados da fonte de estimativas de população, que cobre todos os
municípios (Fernando de Noronha incluído); o Estado ("26") vem
primeiro.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
refresh
|
bool
|
Baixa a fonte de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
|
Obter os dados¶
condepe.condepe_series(source, indicator, code=None, years=None, refresh=False)
¶
Série de um ou mais indicadores, filtrada por localidade e ano se pedido.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source
|
str
|
Identificador da fonte (veja :func: |
required |
indicator
|
str | Iterable[str]
|
Um ou mais valores de |
required |
code
|
str | Iterable[str] | None
|
Códigos IBGE: 7 dígitos para municípios, |
None
|
years
|
int | Iterable[int] | None
|
Um ano ou uma coleção de anos; |
None
|
refresh
|
bool
|
Baixa a fonte de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
As observações que atendem aos filtros, ordenadas por localidade, ano e mês. |
condepe.condepe_data(source, refresh=False)
¶
Uma fonte inteira (todos os indicadores, localidades e períodos).
O arquivo Parquet fica no cache em disco para a versão corrente do catálogo e é conferido pelo SHA-256 publicado no catálogo.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source
|
str
|
Identificador da fonte, por exemplo |
required |
refresh
|
bool
|
Baixa de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
As 15 colunas do formato longo do Observatório: |
Citar¶
condepe.condepe_cite(x=None)
¶
Citação dos dados: a fonte original primeiro, o Observatório como organizador.
Os números do Observatório são das fontes originais (IBGE, Ministério da Saúde, INEP, ...); a Condepe/Fidem os coleta, padroniza e organiza.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
x
|
DataFrame | str | Iterable[str] | None
|
Um resultado de :func: |
None
|
Returns:
| Type | Description |
|---|---|
Series | str
|
Uma citação por fonte, indexada pelo |
Examples:
>>> condepe_data("sidra_populacao_estimada").pipe(condepe_cite)
>>> condepe_cite("datasus_sinasc")
>>> condepe_cite()
Mapas e regiões¶
condepe.condepe_geometry(level='municipio', source='condepe', quality='intermediaria', noronha=True, refresh=False)
¶
Malha municipal de Pernambuco, ou dissolvida numa regionalização.
Duas origens: "condepe" (padrão), a Malha Municipal de Pernambuco
publicada pela Condepe/Fidem em https://cf.pe.gov.br/dados, na edição
corrente do manifesto (conferida pelo SHA-256 e guardada em cache; a
versão fica em .attrs["version"]); ou "ibge", a API de malhas do
IBGE na qualidade pedida. Com level, os municípios são dissolvidos na
regionalização pedida (veja :func:condepe_regions), com as mesmas divisas.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
level
|
str
|
|
'municipio'
|
source
|
str
|
|
'condepe'
|
quality
|
str
|
Só para |
'intermediaria'
|
noronha
|
bool
|
Se |
True
|
refresh
|
bool
|
Baixa de novo mesmo que haja cópia em cache. |
False
|
Returns:
| Type | Description |
|---|---|
GeoDataFrame
|
|
Examples:
>>> malha = condepe_geometry(noronha=False)
>>> rd = condepe_geometry("rd", noronha=False)
>>> rd.plot(column="regiao")
condepe.condepe_add_geometry(x, level='municipio', geometry=None, how='left', **kwargs)
¶
Junta dados do Observatório à malha, pronta para mapear.
Recebe qualquer resultado do pacote com cd_municipio_ibge
(:func:condepe_series, :func:condepe_data ou uma agregação) e devolve
um GeoDataFrame com uma linha por observação. Linhas do Estado
("26") são descartadas. Para mapear regiões, agregue os dados numa
coluna regiao (juntando :func:condepe_regions) e passe level.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
x
|
DataFrame
|
DataFrame com |
required |
level
|
str
|
Como em :func: |
'municipio'
|
geometry
|
Any
|
A malha; por padrão |
None
|
how
|
str
|
|
'left'
|
**kwargs
|
Any
|
Repassados a :func: |
{}
|
Examples:
>>> tmi = condepe_series("datasus_mortalidade_infantil",
... "Taxa de mortalidade infantil (por mil nascidos vivos)", years=2024)
>>> condepe_add_geometry(tmi, noronha=False).plot(column="valor")
condepe.condepe_regions(level=None, refresh=False, offline=False)
¶
Regionalizações dos municípios de Pernambuco.
A que região pertence cada município em doze regionalizações oficiais:
rd (Regiões de Desenvolvimento da Condepe/Fidem), mesorregiao,
microrregiao, regiao_intermediaria e regiao_imediata (IBGE),
regiao_saude e macrorregiao_saude (SES-PE), gre (Gerências
Regionais de Educação da SEE-PE; Recife Norte e Recife Sul ficam juntas,
porque dividem o mesmo município), regiao_fiscal (SEFAZ-PE), dro
(Diretorias Regionais de Operações do DER-PE) e rm (regiões
metropolitanas).
A tabela é publicada pelo Observatório junto com os dados abertos
(referencia/regioes.parquet, listada no catálogo) e é lida de lá como
as fontes: endereço canônico, espelho como reserva, SHA-256 conferido e
cache em disco por versão do catálogo. Sem rede, ou com offline=True,
vale a cópia que vai com o pacote.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
level
|
str | None
|
|
None
|
refresh
|
bool
|
Baixa a tabela de novo mesmo que haja cópia conferida em cache. |
False
|
offline
|
bool
|
Usa só a cópia embutida no pacote, sem rede. |
False
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
|
Examples:
>>> condepe_regions("rd", offline=True)["regiao"].nunique()
13
condepe.condepe_roads(type=None, refresh=False)
¶
Malha rodoviária de Pernambuco.
Os trechos das rodovias de Pernambuco como GeoDataFrame de linhas
(WGS 84): as estaduais, vicinais e acessos do Sistema Rodoviário Estadual
do DER-PE e as federais em Pernambuco (SNV/DNIT), cada trecho com rodovia,
denominação, início e fim, quilometragem, extensão, situação física
(pavimentada, duplicada, implantada, leito natural, planejada, em obra),
revestimento, Diretoria Regional de Operações do DER, Região de
Desenvolvimento e municípios atravessados.
A malha é publicada pelo Observatório junto com os dados abertos
(referencia/rodovias.parquet, um GeoParquet listado no catálogo) e
lida de lá como as fontes: endereço canônico, espelho como reserva,
SHA-256 conferido e cache em disco por versão do catálogo. Diferente de
:func:condepe_regions, não há cópia embutida no pacote. Precisa do
geopandas (pip install "condepe[geo]").
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
type
|
str | list[str] | None
|
|
None
|
refresh
|
bool
|
Baixa a malha de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
GeoDataFrame
|
Uma linha por trecho ( |
Raises:
| Type | Description |
|---|---|
CondepeError
|
Se o catálogo publicado ainda não trouxer a malha rodoviária. |
Examples:
>>> rodovias = condepe_roads()
>>> rodovias.plot(column="tipo", legend=True)
>>> pav = rodovias[rodovias["classificacao"] == "PAVIMENTADA"]
>>> pav.groupby("dro")["extensao_km"].sum()
condepe.condepe_hydrography(layer, refresh=False)
¶
Hidrografia de Pernambuco.
Camadas da Agência Nacional de Águas recortadas para Pernambuco, como
GeoDataFrame (WGS 84): rios (rios e riachos, BHO nível Otto 5),
rios_principais (nível 3), massas_dagua (açudes, lagoas e
reservatórios), reservatorios (os acompanhados pela ANA no semiárido,
pontos com capacidade e demandas) e uph (Unidades de Planejamento
Hídrico que alcançam o Estado).
As camadas são publicadas pelo Observatório junto com os dados abertos
(referencia/<camada>.parquet, GeoParquet listado no catálogo) e lidas
de lá como as fontes: endereço canônico, espelho como reserva, SHA-256
conferido e cache em disco por versão do catálogo. Precisa do geopandas
(pip install "condepe[geo]").
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
layer
|
str
|
Uma das camadas acima. |
required |
refresh
|
bool
|
Baixa a camada de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
GeoDataFrame
|
As colunas publicadas e a geometria (linhas, polígonos ou pontos
conforme a camada), com |
Examples:
>>> rios = condepe_hydrography("rios_principais")
>>> acudes = condepe_hydrography("reservatorios")
>>> acudes.nlargest(5, "volume_maximo_m3")[["nome", "municipio"]]
condepe.condepe_layer(id, refresh=False)
¶
Camada geográfica publicada pelo Observatório.
Lê qualquer tabela de referência com geometria publicada nos dados
abertos (referencia/<id>.parquet, GeoParquet listado no catálogo)
como GeoDataFrame: além das que têm função própria
(:func:condepe_roads, :func:condepe_hydrography), as camadas
territoriais — "terras_indigenas" (FUNAI) e "up_perh" (Unidades
de Planejamento do PERH, APAC). A lista corrente está em
:func:condepe_catalog (referencias).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
Identificador da camada no catálogo. |
required |
refresh
|
bool
|
Baixa a camada de novo mesmo que haja cópia conferida em cache. |
False
|
Returns:
| Type | Description |
|---|---|
GeoDataFrame
|
As colunas publicadas e a geometria, com |
Examples:
>>> tis = condepe_layer("terras_indigenas")
>>> tis[["nome", "etnia", "fase", "area_ha"]]
Cache e configuração¶
condepe.condepe_cache_dir()
¶
Pasta do cache em disco (CONDEPE_CACHE_DIR a substitui).
condepe.condepe_cache_clear()
¶
Apaga todo o cache e devolve a pasta.
condepe.set_timeout(seconds=60.0)
¶
Define o tempo limite, em segundos, de cada requisição HTTP.
condepe.set_verbose(verbose)
¶
Liga ou desliga as mensagens informativas.
Erros¶
condepe.CondepeError
¶
Bases: RuntimeError
Classe base dos erros do condepe.
condepe.HttpError
¶
Bases: CondepeError
Nem o endereço canônico nem o espelho responderam.
condepe.IntegrityError
¶
Bases: CondepeError
Um arquivo baixado não confere com o SHA-256 do catálogo.