Class DownloaderInpe

java.lang.Object
br.unip.aps.io.DownloaderInpe

public final class DownloaderInpe extends Object
Baixa e extrai os arquivos anuais de focos do INPE (funcao extra do sistema).
  • Constructor Details

    • DownloaderInpe

      public DownloaderInpe(String urlBase)
  • Method Details

    • url

      public String url(String uf, int ano)
    • baixar

      public Path baixar(String uf, int ano, Path destino) throws ApsException
      Baixa o ZIP do ano/UF e extrai o CSV para a pasta de destino.
      Throws:
      ApsException
    • urlBrasil

      public String urlBrasil(int ano)
      URL do arquivo anual do Brasil inteiro (satelite de referencia).
    • baixarBrasil

      public Path baixarBrasil(int ano, Path destino) throws ApsException
      Baixa o CSV anual do Brasil inteiro (usado pelo External Merge Sort).
      Throws:
      ApsException
    • urlTodosSatelites

      public String urlTodosSatelites(int ano)
      URL do anual do Brasil com todos os satelites (traz dias sem chuva, precipitacao, risco de fogo e FRP).
    • baixarTodosSatelites

      public Path baixarTodosSatelites(int ano, String estado, String uf, Path destino) throws ApsException
      Baixa o anual de todos os satelites guardando apenas as linhas do estado informado (streaming, sem o Brasil em disco).
      Throws:
      ApsException