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

import hidroana

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

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

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

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

Baixar dados de uma lista de estações

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

Baixar dados convencionais

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.3.tar.gz (9.4 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.3-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hidroana-0.0.3.tar.gz
  • Upload date:
  • Size: 9.4 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.3.tar.gz
Algorithm Hash digest
SHA256 6dc8a762e4e310bb75bca13d3b5c204b42bb6030d1352bb36d0c876b2846d81d
MD5 74134a53d900a8d0fc2e65b1e2e1f5c6
BLAKE2b-256 fce266217529698cc2972193114822c5df4d95184d1fbf8fae0ae81f5883b299

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hidroana-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 50c0a4ecaa3e3f2888726445205a6de81c1e3da8aa741d89a27e11a2492e59f3
MD5 5c7716c63edc616077cc05b33f03cb85
BLAKE2b-256 b6cfc082cba66b2c97ba1d0fcc79b730aa28ca8da52e0044c0f33135b216eece

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