
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.
Como Executar em Lote
- Abra a Caixa de ferramentas de processamento (Ctrl+Alt+T).
- Encontre o algoritmo desejado (ex: Buffer, Reprojetar, Recortar).
- Clique com botao direito e selecione Executar como processamento em lote.
- Na tabela, adicione linhas clicando no botao +.
- Em cada linha, selecione o arquivo de entrada e defina os parametros.
- Defina os nomes dos arquivos de saida (use Preencher automaticamente para padronizar).
- Clique em Executar.

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.

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.
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
globpara 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.
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
