Biblioteca Python para consulta de dados do Censo Brasileiro
Project description
GeoCensoBR
Biblioteca Python para consulta de dados do Censo Demográfico Brasileiro (IBGE) através de latitude e longitude.
O que a biblioteca faz?
- Baixa automaticamente os arquivos oficiais do IBGE na primeira execucao:
BR_setores_CD2022.gpkgDicionario_de_dados_malha_agregados.xlsx
- Busca nos dados de geometria do arquivo .gpkg do IBGE qual é o setor censitario correspondente ao ponto (
lat,lon) consultado. - Através da função
dicionario()exibe o dicionário de dados disponibilizado pelo IBGE.
Instalação
pip install geocensobr
Uso
1) Importe a biblioteca
Essa etapa realiza o download das bases do IBGE (Se necessário) e o carregamento das bases. Dependendo do seu computador e conexão, pode levar alguns minutos.
import geocensobr
2) Consulte um ponto por latitude e longitude
resultado = geocensobr.buscar(lat=-22.951608953416375, lon=-43.21049019060587)
display(resultado)
- Retorna um
pandas.DataFramecom os atributos do setor censitário quando encontra o ponto. - Retorna
Nonequando nao ha setor para o ponto informado.
3) Consulte o dicionário de dados do Censo
df_dicionario = geocensobr.dicionario()
display(df_dicionario.head())
4) Fluxo da primeira execução
No momento do import geocensobr (primeiro import no ambiente):
- O diretorio
geocensobr/dataé criado automaticamente dentro do ambiente Python. - Os arquivos do IBGE são baixados automaticamente, caso nao existam.
- O arquivo
.gpkgé carregado em memória para consultas mais rapidas. - Em caso de erro de download, a biblioteca levanta
DataDownloadErrorcom instrução para download manual.
Solução de problemas (download manual)
Se houver falha de download automático dos arquivos do IBGE:
- Acesse o FTP do IBGE:
https://ftp.ibge.gov.br/Censos/Censo_Demografico_2022/Agregados_por_Setores_Censitarios/malha_com_atributos/ - Baixe manualmente:
- Copie os dois arquivos para o diretorio
site-packages/geocensobr/datado ambiente onde a biblioteca foi instalada.
Licenca
Projeto licenciado sob MIT. Veja LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geocensobr-0.1.0.tar.gz.
File metadata
- Download URL: geocensobr-0.1.0.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb37275e480198f43f9ea40c2acd25b2d18429edd6be5ffcb4c2587d215db6f1
|
|
| MD5 |
780d53b97fad7fbf423aa93218cb727e
|
|
| BLAKE2b-256 |
21c07d5c948c95c3b09f6d2d6df94452268712cbd776c6b7e9649dc8951a9b10
|
File details
Details for the file geocensobr-0.1.0-py3-none-any.whl.
File metadata
- Download URL: geocensobr-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9217165752405a61043b12c182ee6c448bb94dcbe140a1207f751bc6d149280
|
|
| MD5 |
ee9420378a48511614b1a1e9128df834
|
|
| BLAKE2b-256 |
a758eaf1182babd65bd278deed48207fb0f007337473f3e24baef62324e2f5e0
|