1. Introdução

Este projeto cria um robô para a extração dos dados de queimadas disponibilizados pelo SISAM/INPE. Esses dados podem ser obtidos de forma manual através da página http://queimadas.dgi.inpe.br/queimadas/sisam/v2/dados/download/

2. Pré-requisitos

2.1. macOS

  • Bash (>= 5)

  • curl

  • gdate (pacote coreutils)

  • 7z (pacote p7zip)

2.2. Ubuntu

  • Bash (>= 5)

  • curl

  • 7z (pacote p7zip-full)

2.3. Windows

3. Execução direta (através do script)

Nesta versão, o robô pode ser iniciado assim:

$ ./chupa-cabra.sh [uf1 uf2 ...]

A execução acima fará o download (simultâneo) das informações de duas UFs por vez até o fim da lista configurada em ufs.txt OU, caso sejam informadas uma ou mais UFs como parâmetro, será feito o dowload das informações apenas dessas.

Um arquivo de log chupa-cabra.<timestamp>.log guardará toda a saída produzida na execução do script.

Neste próximo exemplo, será realizado o download simultâneo (em paralelo) das informações de quatro UFs por vês (antes de serem realizados os downloads das próximass UFs da lista configurada em ufs.txt):

$ PARALLEL=4 ./chupa-cabra.sh

Neste último exemplo, serão realizados downloads apenas para os dois primeiros anos (e dois primeiros meses) de apenas cinco UFs, com três execuções ocorrendo de forma paralela (a última, obviamente, terá duas execuções simultâneas):

$ echo "12 27 16 13 29" > ufs.txt
$ PARALLEL=3 FINAL_YEAR=2001 FINAL_MONTH=02 ./chupa-cabra.sh

Leia o script chupa-cabra.sh para entender os detalhes.

4. Execução via Docker

$ docker run -it --rm -v "$PWD":/data paulojeronimo/sisam-inpe-queimadas-downloader