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)
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef39ff89fa0d4355cb50fc89b2fbc89e71ce14f6808017bc0bcd0a32d32de765
|
|
| MD5 |
bedc40667f47b338d1b400140fb8ee70
|
|
| BLAKE2b-256 |
f3df299146ed523cbb947e4ac6be3bd55400fe3d54b644d426774768c1f60ffb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33b6a35f95de6e4b6b46dbad94cf5fa7c9f8943c712ceb9cf4c637b9d2c0cd0a
|
|
| MD5 |
3bfebe3ae3811d96128a3ed4f9a5d121
|
|
| BLAKE2b-256 |
3fea812d7ea2c8a7d2a30bbb3946897955fc68a037daf72d70fa3b5321de826e
|