BLOG · Uncategorized

Processamento em Lote no QGIS: Batch de Tarefas [2026]

Processamento em lote no QGIS executa a mesma tarefa em multiplos arquivos ou camadas de uma vez. Em vez de rodar buffer, reprojetar ou recortar manualmente para cada um dos 50 shapefiles de propriedades rurais, voce configura a tarefa uma vez e o QGIS processa todos automaticamente.Neste tutorial voce aprende a usar o processamento em lote no QGIS para multiplicar sua produtividade.

Como Funciona o Batch Processing

Qualquer algoritmo da Caixa de ferramentas de processamento pode ser executado em modo lote. O QGIS apresenta uma tabela onde cada linha representa uma execucao com parametros diferentes — entrada, saida e configuracoes especificas.
  • Multiplas entradas: cada linha processa um arquivo diferente com os mesmos parametros.
  • Parametros variaveis: voce pode alterar parametros entre linhas (ex: raios de buffer diferentes para cada camada).
  • Saida automatica: defina padrao de nome para os arquivos de saida usando expressoes.
  • Log: o QGIS mostra o progresso e reporta erros por linha sem interromper o lote inteiro. Isso garante eficiencia mesmo em conjuntos grandes de dados.
Consulte a documentacao oficial sobre processamento em lote para referencia completa.

Como Executar em Lote

  1. Abra a Caixa de ferramentas de processamento (Ctrl+Alt+T).
  2. Encontre o algoritmo desejado (ex: Buffer, Reprojetar, Recortar).
  3. Clique com botao direito e selecione Executar como processamento em lote.
  4. Na tabela, adicione linhas clicando no botao +.
  5. Em cada linha, selecione o arquivo de entrada e defina os parametros.
  6. Defina os nomes dos arquivos de saida (use Preencher automaticamente para padronizar).
  7. Clique em Executar.
O botao Preencher automaticamente economiza tempo: selecione a coluna de entrada, clique nele e escolha Preencher com valores dos parametros. O QGIS copia o padrao da primeira linha para as demais, ajustando os nomes de arquivo.
curso-de-qgis-com-certificado

Exemplos Praticos de Batch Processing

  • Reprojetar 50 shapefiles: cada propriedade rural recebida em SAD69 precisa ir para SIRGAS 2000. Configure a reprojecao para o primeiro e o lote faz o resto.
  • Buffer em multiplas hidrografias: gerar APP de 30m para cada sub-bacia. Mesmo raio, entradas diferentes.
  • Recortar raster por municipios: um DEM estadual recortado para cada municipio individualmente.
  • Converter formatos: 100 KMLs convertidos para GeoPackage em uma unica operacao.
  • Calcular NDVI em serie: a mesma formula aplicada a imagens de satelite de diferentes datas.
curso de car - cadastro ambiental rural

Dicas Para Execucao em Batch

  • Teste primeiro: execute o algoritmo manualmente em um arquivo para verificar os parametros. Depois rode o lote com os mesmos parametros confirmados.
  • Nome de saida: use expressoes para nomear automaticamente. Clique no campo de saida e use @Input para incluir o nome do arquivo de entrada no nome da saida.
  • Pasta de saida: crie uma pasta especifica para os resultados antes de executar. Facilita a organizacao.
  • Combine com modelador: modelos criados no modelador grafico tambem podem ser executados em lote. Fluxos complexos de multiplos passos aplicados a dezenas de arquivos automaticamente.
  • Monitoramento: acompanhe o log durante a execucao. Se um arquivo falhar, o lote continua com os demais e reporta o erro no final.
O Formacao GeoPro ensina automacao completa com processamento em lote, modelador grafico e scripts para fluxos profissionais.

Processamento em Lote com Scripts Python

Alem do modo grafico, o batch processing pode ser automatizado via console Python. O modulo processing permite executar qualquer algoritmo programaticamente.
  • Listar arquivos: use glob para encontrar todos os shapefiles em uma pasta.
  • Loop: itere sobre a lista executando processing.run() para cada arquivo.
  • Parametros dinamicos: calcule parametros com base no nome do arquivo ou nos metadados da camada.
  • Log: registre resultados e erros em arquivo de texto para auditoria posterior.
A combinacao de batch processing com scripts Python oferece flexibilidade total para cenarios complexos onde o modo grafico seria limitante. Por exemplo, processar imagens de satelite de multiplas datas aplicando correcao atmosferica, calculo de indice e classificacao em sequencia automatizada. Scripts Python permitem condicoes logicas, tratamento de erros e integracao com bancos de dados que o modo grafico nao suporta nativamente.

Perguntas Frequentes sobre Processamento em Lote

Como fazer processamento em lote no QGIS?

Clique com botao direito em qualquer algoritmo da Caixa de ferramentas e selecione Executar como processamento em lote. Preencha a tabela com as entradas e execute.

Funciona com qualquer ferramenta?

Praticamente todas as ferramentas da Caixa de processamento suportam modo lote, incluindo algoritmos GDAL, SAGA e nativos do QGIS.

Posso variar parametros entre as linhas?

Sim. Cada linha pode ter parametros diferentes — raio de buffer, SRC de destino, formato de saida. A tabela e totalmente editavel por linha.

O que acontece se um arquivo falhar?

O lote continua processando os demais. O arquivo com erro e reportado no log ao final, sem interromper os outros.

Posso rodar modelos do modelador em lote?

Sim. Modelos salvos aparecem na Caixa de ferramentas e aceitam execucao em lote como qualquer outro algoritmo.

Automatize seu trabalho. Conheca a Formacao GeoPro e aprenda QGIS do zero ao avancado.

Veja tambem: Modelador grafico | Reprojetar | Buffer | GeoPackage