Os algoritmos incluem
Exemplo de Código Python
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.
Tipos de saída
Diretório
Salvar como Diretório Temporário
Salvar no Diretório
Ignorar Saída
Salvar como Diretório Temporário
Salvar no Diretório
Arquivo
Salvar como Arquivo Temporário
Salvar em Arquivo…
Ignorar Saída
Salvar como Arquivo Temporário
Salvar em Arquivo…
Camada
Create Temporary Layer (
TEMPORARY_OUTPUT
)Salvar em Arquivo…
Salvar para Geopackage…
Salvar na Tabela de Banco de Dados…
A codificação do arquivo também pode ser alterada aqui.
Create Temporary Layer (
TEMPORARY_OUTPUT
)Salvar em Arquivo…
Salvar para Geopackage…
Salvar na Tabela de Banco de Dados…
Append to Layer…
A codificação do arquivo também pode ser alterada aqui.
Ignorar Saída
Create Temporary Layer (
TEMPORARY_OUTPUT
)Salvar em Arquivo…
Salvar para Geopackage…
Salvar na Tabela de Banco de Dados…
A codificação do arquivo também pode ser alterada aqui.
Extent Dropdown
Os métodos disponíveis são:
Calculate from layer…: uses extent of a layer loaded in the current project
Usar extensão de tela de mapa
Draw on canvas
Inserir as coordenadas como
xmin, xmax, ymin, ymax
Predicados geométricos
Predicados geométricos são funções booleanas usadas para determinar a relação espacial que um recurso tem com outro, comparando se e como suas geometrias compartilham uma parte do espaço.
Usando a figura acima, estamos procurando os círculos verdes comparando-os espacialmente com o retângulo laranja. Os predicados geométricos disponíveis são:
- Intersecção
Tests whether a geometry intersects another. Returns 1 (true) if the geometries spatially intersect (share any portion of space - overlap or touch) and 0 if they don’t. In the picture above, this will return circles 1, 2 and 3.
- Contém
Returns 1 (true) if and only if no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a. In the picture, no circle is returned, but the rectangle would be if you would look for it the other way around, as it contains circle 1 completely. This is the opposite of are within.
- Disjoint
Returns 1 (true) if the geometries do not share any portion of space (no overlap, not touching). Only circle 4 is returned.
- Igual
Retorna 1 (verdadeiro) se e somente se as geometrias forem exatamente iguais. Nenhum círculo será devolvido.
- Toca
Testa se uma geometria toca outra. Retorna 1 (verdadeiro) se as geometrias tiverem pelo menos um ponto em comum, mas seus interiores não se cruzarem. Apenas o círculo 3 é retornado.
- Sobrepor
Testa se uma geometria se sobrepõe a outra. Retorna 1 (verdadeiro) se as geometrias compartilham espaço, são da mesma dimensão, mas não estão completamente contidas umas nas outras. Apenas o círculo 2 é retornado.
- Are within
Testa se uma geometria está dentro de outra. Retorna 1 (verdadeiro) se a geometria a estiver completamente dentro da geometria b. Apenas o círculo 1 é retornado.
- Cruza
Retorna 1 (verdadeiro) se as geometrias fornecidas tiverem alguns, mas não todos, pontos internos em comum e o cruzamento real for de uma dimensão menor que a geometria fornecida mais alta. Por exemplo, uma linha que cruza um polígono cruzará como uma linha (verdadeiro). Duas linhas que se cruzam se cruzarão como um ponto (verdadeiro). Dois polígonos se cruzam como um polígono (falso). Na imagem, nenhum círculo será devolvido.
Observações sobre algoritmos
Aviso
Apenas modificação de geometria
This operation modifies only the features geometry. The attribute values of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.