Skip to main content

Download and process hydrological data from ANA (Brazil)

Project description

# hidroana

Biblioteca Python para download e processamento de dados hidrológicos da Agência Nacional de Águas (ANA), incluindo dados telemétricos e convencionais.

## Descrição

O pacote hidroana permite acessar automaticamente os serviços web da ANA para obtenção de dados hidrológicos. As principais funcionalidades incluem:

* Consulta ao inventário de estações hidrológicas
* Download de dados telemétricos (chuva, nível e vazão)
* Download de séries históricas convencionais
* Exportação dos dados em formato CSV

A biblioteca foi desenvolvida para aplicações em hidrologia, modelagem ambiental e pesquisa científica.

## Instalação

### Instalação local

git clone https://github.com/grendamenezes/hidroana.git
cd hidroana
pip install -e .

### Dependências

* pandas
* tqdm
* zeep

Instalação manual das dependências:

pip install pandas tqdm zeep

## Exemplos de uso

### Obter inventário de estações

```python
import hidroana

df = hidroana.get_inventory(
var_nmEstado="PR",
save=True
)
```

### Baixar dados telemétricos a partir de um inventário

```python
df = hidroana.get_inventory(var_nmEstado="PR")

hidroana.get_telemetric_inventory(
df,
caminho="./dados/"
)
```

### Baixar dados de uma lista de estações

```python
hidroana.get_telemetric_list(
list_est=["74355000"],
d_i="2020-01-01",
d_f="2020-12-31",
caminho="./dados/"
)
```

### Baixar dados convencionais

```python
hidroana.get_conv_data_list(
list_est=["2751018"],
d_i="2000-01-01",
d_f="2020-01-01",
tipo="2",
caminho="./dados/"
)
```

## Funcionalidades

* Integração com serviços SOAP da ANA
* Processamento automático de respostas XML
* Estruturação dos dados em pandas DataFrame
* Exportação automatizada para arquivos CSV
* Suporte a múltiplas estações

## Observações

* O funcionamento depende da disponibilidade dos serviços da ANA
* Algumas estações podem não possuir dados disponíveis
* Recomenda-se conexão estável com a internet

## Estrutura do projeto

hidroana/

├── __init__.py
├── hidroana.py
├── README.md
└── setup.py

## Autora

Grenda Menezes
E-mail: grenda.menezes@gmail.com

## Fonte dos dados

Agência Nacional de Águas e Saneamento Básico (ANA)
https://www.gov.br/ana/

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

hidroana-0.0.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

hidroana-0.0.2-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file hidroana-0.0.2.tar.gz.

File metadata

  • Download URL: hidroana-0.0.2.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hidroana-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ef39ff89fa0d4355cb50fc89b2fbc89e71ce14f6808017bc0bcd0a32d32de765
MD5 bedc40667f47b338d1b400140fb8ee70
BLAKE2b-256 f3df299146ed523cbb947e4ac6be3bd55400fe3d54b644d426774768c1f60ffb

See more details on using hashes here.

File details

Details for the file hidroana-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: hidroana-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hidroana-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33b6a35f95de6e4b6b46dbad94cf5fa7c9f8943c712ceb9cf4c637b9d2c0cd0a
MD5 3bfebe3ae3811d96128a3ed4f9a5d121
BLAKE2b-256 3fea812d7ea2c8a7d2a30bbb3946897955fc68a037daf72d70fa3b5321de826e

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