Skip to main content

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.gpkg
    • Dicionario_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.DataFrame com os atributos do setor censitário quando encontra o ponto.
  • Retorna None quando 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):

  1. O diretorio geocensobr/data é criado automaticamente dentro do ambiente Python.
  2. Os arquivos do IBGE são baixados automaticamente, caso nao existam.
  3. O arquivo .gpkg é carregado em memória para consultas mais rapidas.
  4. Em caso de erro de download, a biblioteca levanta DataDownloadError com instrução para download manual.

Solução de problemas (download manual)

Se houver falha de download automático dos arquivos do IBGE:

  1. Acesse o FTP do IBGE:
    https://ftp.ibge.gov.br/Censos/Censo_Demografico_2022/Agregados_por_Setores_Censitarios/malha_com_atributos/
  2. Baixe manualmente:
  3. Copie os dois arquivos para o diretorio site-packages/geocensobr/data do ambiente onde a biblioteca foi instalada.

Licenca

Projeto licenciado sob MIT. Veja LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geocensobr-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geocensobr-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for geocensobr-0.1.0.tar.gz
Algorithm Hash digest
SHA256 eb37275e480198f43f9ea40c2acd25b2d18429edd6be5ffcb4c2587d215db6f1
MD5 780d53b97fad7fbf423aa93218cb727e
BLAKE2b-256 21c07d5c948c95c3b09f6d2d6df94452268712cbd776c6b7e9649dc8951a9b10

See more details on using hashes here.

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

Hashes for geocensobr-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9217165752405a61043b12c182ee6c448bb94dcbe140a1207f751bc6d149280
MD5 ee9420378a48511614b1a1e9128df834
BLAKE2b-256 a758eaf1182babd65bd278deed48207fb0f007337473f3e24baef62324e2f5e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page