Dashboard Shiny para consulta, visualização e download de dados SWOT (Coleção D), preparação inicial para produtos OPERA (DSWx) e acesso a dados hidrológicos da ANA/RHN via HidroWeb.
install.packages("remotes")
remotes::install_github("Lappicy/SWANr")library(SWANr)
SWANr::SWANr_app()Também é possível escolher porta e navegador:
SWANr::SWANr_app(host = "127.0.0.1", port = 8123, launch.browser = TRUE)Para baixar dados NASA/SWOT, configure um token ou usuário/senha do Earthdata antes de abrir o app:
Sys.setenv(NASA_EARTHDATA_TOKEN = "SEU_TOKEN_AQUI")
SWANr::SWANr_app()Ou via arquivo .Renviron:
NASA_EARTHDATA_TOKEN=SEU_TOKEN_AQUINunca salve tokens reais no GitHub.
As consultas ANA/RHN usam o serviço HidroWeb e não exigem credenciais Earthdata.
O pacote inclui camadas de referência e cobertura usadas pelo dashboard:
- limites administrativos do Brasil;
- estações fluviométricas ANA;
- ottobacias ANA nível 1;
- órbitas e grades SWOT;
- grade OPERA otimizada para América do Sul;
- SWORD Reaches e Nodes em versão otimizada para visualização web.
Observação: os arquivos brutos completos de SWORD e OPERA são muito grandes
para GitHub. Por isso, esta versão do pacote inclui camadas otimizadas, com os
mesmos nomes esperados pelo dashboard, para manter o app instalável via
remotes::install_github().
SWANr_app(): inicia o dashboard Shiny.
Estrutura principal:
R/ funções exportadas do pacote
inst/app/ dashboard Shiny
inst/app/R/ funções internas usadas pelo app
inst/app/www/ HTML, CSS, JavaScript e imagens
inst/app/camadas/ camadas espaciais usadas no mapa