17.4. Rodando o nosso primeiro algoritmo. A caixa de ferramentas
Nota
Nesta lição, vamos executar o nosso primeiro algoritmo e conseguir o nosso primeiro resultado a partir disso.
Como já mencionado, a estrutura de processamento pode executar algoritmos de outras aplicações, mas também contém algoritmos nativos que não precisam de software externo para serem executados. Para começar a explorar a estrutura de processamento, nós iremos executar um desses algoritmos nativos. Em particular, vamos calcular os centróides de um conjunto de polígonos.
Primeiro, abra o projeto QGIS correspondente a esta lição. Ele contém apenas uma única camada com dois polígonos
![../../../_images/canvas.png](../../../_images/canvas.png)
Agora vá para a caixa de texto na parte superior da caixa de ferramentas. Essa é a caixa de pesquisa e, se você digitar texto, ela filtrará a lista de algoritmos, para que apenas aqueles que contenham o texto digitado sejam mostrados. Se houver algoritmos que correspondem à sua pesquisa, mas pertencem a um provedor que não está ativo, um rótulo adicional será mostrado na parte inferior da caixa de ferramentas.
Type centroids
and you should see something like this.
![../../../_images/toolbox.png](../../../_images/toolbox.png)
A caixa de pesquisa é uma maneira muito prática de encontrar o algoritmo que você está procurando. Na parte inferior da caixa de diálogo, um rótulo adicional mostra que existem algoritmos que correspondem à sua pesquisa, mas pertencem a um provedor que não está ativo. Se você clicar no link desse rótulo, a lista de algoritmos também incluirá resultados desses provedores inativos, que serão mostrados em cinza claro. Um link para ativar cada provedor inativo também é mostrado. Veremos mais adiante como ativar outros provedores.
![../../../_images/toolbox_providers.png](../../../_images/toolbox_providers.png)
Para executar um algoritmo, basta clicar duas vezes no nome na caixa de ferramentas. Quando você clica duas vezes no algoritmo Centróides de Pológonos, verá a seguinte caixa de diálogo.
![../../../_images/centroids1.png](../../../_images/centroids1.png)
Todos os algoritmos têm uma interface semelhante, que basicamente contém parâmetros de entrada que você precisa preencher e saídas que você precisa selecionar onde armazenar. Nesse caso, a única entrada que temos é uma camada vetorial com polígonos.
Selecione a camada Polígonos como entrada. O algoritmo possui uma única saída, que é a camada de centróides. Existem duas opções para definir onde uma saída de dados é salva: insira um caminho de arquivo ou salve-o em um nome de arquivo temporário
Caso você queira definir um destino e não salvar o resultado em um arquivo temporário, o formato da saída é definido pela extensão do nome do arquivo. Para selecionar um formato, basta selecionar a extensão do arquivo correspondente (ou adicione-a se você estiver digitando diretamente o caminho do arquivo). Se a extensão do caminho que você digitou não corresponder a nenhuma das suportadas, uma extensão padrão (normalmente .dbf
para tabelas, .tif
para camadas raster e .shp
para camadas vetoriais) serão anexados ao caminho do arquivo e o formato do arquivo correspondente a essa extensão será usado para salvar a camada ou a tabela.
Em todos os exercícios deste guia, salvaremos os resultados em um arquivo temporário, pois não há necessidade de salvá-los para uso posterior. Sinta-se à vontade para salvá-los em um local permanente, se desejar.
Aviso
Os arquivos temporários são excluídos quando você fecha o QGIS. Se você criar um projeto com uma saída que foi salva como saída temporária, o QGIS reclamará quando você tentar abrir o projeto mais tarde, pois esse arquivo de saída não existirá.
Depois de configurar a caixa de diálogo do algoritmo, pressione Executar para executar o algoritmo.
Você terá o seguinte resultado:
![../../../_images/canvas2.png](../../../_images/canvas2.png)
A saída tem o mesmo SRC que a entrada. Os Geoalgoritimos assumem que todas as camadas de entrada compartilham o mesmo SRC e não realiza nenhuma reprojeção. Exceto no caso de alguns algoritmos especiais (por exemplo, os de reprojeção), as saídas também terão o mesmo SRC. Veremos mais sobre isso em breve.
Tente salvar o arquivo usando diferentes formatos de arquivo (use, por exemplo, shp
e geojson
como extensões). Além disso, se você não deseja que a camada seja carregada no QGIS depois de gerada, marque a caixa de seleção encontrada abaixo da caixa do caminho de saída.