Pular para conteúdo

Open Geodata

Repo PyPI - Version
Read the Docs Publish Python to PyPI

O Open Geodata tem como objetivo facilitar o acesso à dados espaciais de instituições públicas e privadas do Brasil. Algumas das instituições são apresentadas abaixo:



Dependências

O projeto tem como dependêcias pacotes para obtenção de diferentes tipos de dados, bem como define funções e classes para obtenção de dados específicos.

As principais dependências utilizadas pelo Open Geodata para obter dados espaciais são:


Ainda, a documentação é parte fundamental da biblioteca Open Geodata, onde são apresentados exemplos e maneiras de usar a biblioteca, bem como as dezenas de fontes abertas na internet.

Inspiração: do projeto à biblioteca!

Existe muita coisa disponível na internet: pra que querer guardar tudo no seu PC!?

Sempre colecionei dados espaciais e, inclusive, estudava como implantar o meu próprio GeoServer. Fui vivenciando os problemas de ter dados espaciais armazenados: ocupam muito espaço e rapidamente ficam desatualizados.

Passei a estudar maneiras de mante-los atualizados e, com isso, conheci as potencialidades do python. Mantinha os dados e rotinas de atualização, algumas delas disponíveis no Projeto Open Geodata. Passado algum tempo observei que a minha real necessidade era ter apenas a rotina de atualização, obtendo o dado mais atualizado, para o uso pontual (sem consistir o dado no meu HD / sem armazena-lo): iniciei o desenvolvimento da Biblioteca Open Geodata.

... uma longa trajetória, iniciada muito tempo atrás, quando se comprava "cartas do Instituto Geográfico e Cartográfico" na papelaria da faculdade, com pen drive: good ol' days!



Como Contribuir?

Alguma dúvida, sugestão e/ou contribuição, favor reportar um problema/issue ou abrir um tópico de discussão.

É possível também criar um pull request para contrubuir diretamente com o desenvolvimento da biblioteca.



Como Instalar?

O pacote está disponível no repositório oficial do python: PyPI.

Idealmente usar o uv, pois resolverá a dependÊncia do SICAR.

# Instala usando pip
pip3 install open-geodata --upgrade

# Instala usando uv
uv add open-geodata

# Instala usando uv
poetry add open-geodata



Diagrama

flowchart LR
    A .-> B
    B  .-> C
    A --Não Armazena --> C

    B@{ shape: cyl}
    A(["Obter"])
    B["Armazenar"]
    C["Usar"]



---
config:
    theme: mc
    look: handDrawn
    layout: dagre
---
flowchart LR
    A .-> B
    B  .-> C
    A --Não Armazena --> C

    B@{ shape: cyl}
    A(["Obter"])
    B["Armazenar"]
    C["Usar"]