25.1.20. Seleção vetorial

25.1.20.1. Extrair por atributo

Cria duas camadas vetoriais a partir de uma camada de entrada: uma conterá apenas feições correspondentes, enquanto a segunda conterá todas as feições não correspondentes.

Os critérios para adicionar feições à camada resultante são baseados nos valores de um atributo da camada de entrada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada para extrair feições.

Atributo de seleção

CAMPO

[campo da tabela: qualquer]

Campo de filtragem da camada

Operador

OPERADOR

[enumeração]

Padrão: 0

Muitos operadores diferentes estão disponíveis:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — começa com

  • 7 — contém

  • 8 — é nulo

  • 9 — não é nulo

  • 10 — não contém

Valor

Opcional

VALOR

[string]

Valor a ser avaliado

Extraído (atributo)

SAÍDA

[o mesmo que entrada]

Padrão: [Criar Camada Temporária]

Especifique a camada vetorial de saída para feições correspondentes. Uma de:

  • Criar Camada Temporária (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.

Extraído (não correspondente)

FAIL_OUTPUT

[o mesmo que entrada]

Default: [Skip output]

Especifique a camada vetorial de saída para feições não correspondentes. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (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.

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído (atributo)

SAÍDA

[o mesmo que entrada]

Camada vetorial com feições correspondentes da camada de entrada

Extraído (não correspondente)

FAIL_OUTPUT

[o mesmo que entrada]

Camada vetorial com feições não correspondentes da camada de entrada

Código Python

Algorithm ID: qgis:extractbyattribute

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.

25.1.20.2. Extrair por expressão

Cria duas camadas vetoriais a partir de uma camada de entrada: uma conterá apenas feições correspondentes, enquanto a segunda conterá todas as feições não correspondentes.

The criteria for adding features to the resulting layer is based on a QGIS expression. For more information about expressions see the Expressões.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Expressão

EXPRESSÃO

[expressão]

Expressão para filtrar a camada vetorial

Feições correspondentes

SAÍDA

[o mesmo que entrada]

Padrão: [Criar Camada Temporária]

Especifique a camada vetorial de saída para feições correspondentes. Uma de:

  • Criar Camada Temporária (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.

Non-matching

FAIL_OUTPUT

[o mesmo que entrada]

Default: [Skip output]

Especifique a camada vetorial de saída para feições não correspondentes. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (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.

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições correspondentes

SAÍDA

[o mesmo que entrada]

Camada vetorial com feições correspondentes da camada de entrada

Non-matching

FAIL_OUTPUT

[o mesmo que entrada]

Camada vetorial com feições não correspondentes da camada de entrada

Código Python

Algorithm ID: qgis:extractbyexpression

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.

25.1.20.3. Extrair por localização

Cria uma nova camada vetorial que contém apenas feições correspondentes de uma camada de entrada.

The criteria for adding features to the resulting layer is based on the spatial relationship between each feature and the features in an additional layer.

Explorando as relações espaciais

Geometric predicates are boolean functions used to determine the spatial relation a feature has with another by comparing whether and how their geometries share a portion of space.

../../../../_images/selectbylocation.png

Fig. 25.111 Procurando relações espaciais entre camadas

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

Testa se uma geometria intercepta outra. Retorna 1 (verdadeiro) se as geometrias se cruzarem espacialmente (compartilhar qualquer parte do espaço - sobreposição ou toque) e 0 se não houver. Na imagem acima, isso retornará os círculos 1, 2 e 3.

Contem

Retorna 1 (verdadeiro) se e somente se nenhum ponto de b estiver no exterior de a, e pelo menos um ponto do interior de b estiver no interior de a. Na figura, nenhum círculo é retornado, mas o retângulo seria se você o procurasse ao contrário, porque contém o círculo 1 completamente. Este é o oposto de estão dentro.

Disjoint

Retorna 1 (verdadeiro) se as geometrias não compartilham nenhuma parte do espaço (sem sobreposição, sem toque). Apenas o círculo 4 é retornado.

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.

Estão dentro

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.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Extrair feições de

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Where the features (geometric predicate)

PREDICADO

[enumeração] [lista]

Padrão: [0]

Condição espacial para a seleção. Um ou mais de:

  • 0 — Interseção

  • 1 — contém

  • 2 — disjoint

  • 3 — igual

  • 4 — toca

  • 5 — sobrepor

  • 6 — estão dentro

  • 7 — cruza

Se mais de uma condição for escolhida, pelo menos uma delas (operação OU) tem que ser atendida para que uma característica seja extraída.

Por comparação com as feições de

`` INTERSEÇÃO``

[vetor: qualquer]

Camada vetorial de interseção

Extraído (local)

SAÍDA

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Specify the output vector layer for the features that have the chosen spatial relationship(s) with one or more features in the comparison layer. One of:

  • Criar Camada Temporária (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.

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído (local)

SAÍDA

[o mesmo que entrada]

Vector layer with features from the input layer that have the chosen spatial relationship(s) with one or more features in the comparison layer.

Código Python

Algorithm ID: qgis:extractbylocation

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.

25.1.20.4. Extratoir à distância

NEW in 3.22

Creates a new vector layer that only contains matching features from an input layer. Features are copied wherever they are within the specified maximum distance from the features in an additional reference layer.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Extrair feições de

ENTRADA

[vetor: qualquer]

Input vector layer to copy features from

Por comparação com as feições de

REFERÊNCIA

[vetor: qualquer]

Camada vetorial cuja proximidade de feições é usada

Onde as feições estão dentro

`` DISTÂNCIA``

[número]

Padrão: 100

The maximum distance around reference features to select input features within

Modificar a seleção atual

MÉTODO

[enumeração]

Padrão: 0

Como a seleção do algoritmo deve ser gerenciada. Um de:

  • 0 — criando nova seleção

  • 1 — adicionando à seleção atual

  • 2 — selecionando dentro da seleção atual

  • 3 — removendo da seleção atual

Extraído (local)

SAÍDA

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especificar a camada vetorial de saída para as feições que estão dentro da distância definida das feições de referência. Um de:

  • Criar Camada Temporária (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.

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído (local)

SAÍDA

[o mesmo que entrada]

Camada vetorial com feições da camada de entrada que correspondem à condição de distância das feições de referência

Código Python

Algorithm ID: native:extractwithindistance

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.

25.1.20.5. Extração aleatória

Pega uma camada vetorial e gera uma nova que contém apenas um subconjunto das feições na camada de entrada.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset.

Ver também

Seleção aleatória

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de origem para selecionar as feições de

Método

MÉTODO

[enumeração]

Padrão: 0

Métodos de seleção aleatória. Um de:

  • 0 — Número de feições selecionadas

  • 1 — Porcentagem de feições selecionadas

Número/porcentagem de feições selecionadas

NÚMERO

[número]

Padrão: 10

Número ou porcentagem de feições a serem selecionadas

Extraído (aleatório)

SAÍDA

[vetor: qualquer]

Padrão: [Criar camada temporária]

Especificar a camada vetorial de saída para as feições selecionadas aleatoriamente. Um de:

  • Criar Camada Temporária (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.

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído (aleatório)

SAÍDA

[o mesmo que entrada]

Camada vetorial contendo feições selecionadas aleatoriamente da camada de entrada

Código Python

Algorithm ID: qgis:randomextract

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.

25.1.20.6. Extração aleatória dentro de subconjuntos

Pega uma camada vetorial e gera uma nova que contém apenas um subconjunto das feições na camada de entrada.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset. The percentage/count value is not applied to the whole layer, but instead to each category. Categories are defined according to a given attribute.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial para selecionar as feições de

Campo ID

CAMPO

[campo da tabela: qualquer]

Categoria da camada vetorial de origem para selecionar as feições de

Método

MÉTODO

[enumeração]

Padrão: 0

Método de seleção aleatória. Um de:

  • 0 — Número de feições selecionadas

  • 1 — Porcentagem de feições selecionadas

Número/porcentagem de feições selecionadas

NÚMERO

[número]

Padrão: 10

Número ou porcentagem de feições a serem selecionadas

Extraído (estratificado aleatório)

SAÍDA

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especificar a camada vetorial de saída para as feições selecionadas aleatoriamente. Um de:

  • Criar Camada Temporária (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.

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído (estratificado aleatório)

SAÍDA

[o mesmo que entrada]

Camada vetorial contendo feições selecionadas aleatoriamente da camada de entrada

Código Python

Algorithm ID: qgis:randomextractwithinsubsets

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.

25.1.20.7. Seleção aleatória

Pega uma camada vetorial e seleciona um subconjunto de suas feições. Nenhuma nova camada é gerada por este algoritmo.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset.

Default menu: Vector ► Research Tools

Ver também

Extração aleatória

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial para a seleção

Método

MÉTODO

[enumeração]

Padrão: 0

Método de seleção aleatória. Um de:

  • 0 — Número de feições selecionadas

  • 1 — Porcentagem de feições selecionadas

Número/porcentagem de feições selecionadas

NÚMERO

[número]

Padrão: 10

Número ou porcentagem de feições a serem selecionadas

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[o mesmo que entrada]

A camada de entrada com feições selecionadas

Código Python

Algorithm ID: qgis:randomselection

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.

25.1.20.8. Seleção aleatória dentro de subconjuntos

Pega uma camada vetorial e seleciona um subconjunto de suas feições. Nenhuma nova camada é gerada por este algoritmo.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset.

O valor de porcentagem/contagem não é aplicado a toda a camada, mas a cada categoria.

As categorias são definidas de acordo com um determinado atributo, que também é especificado como parâmetro de entrada para o algoritmo.

Nenhuma nova saída é criada.

Default menu: Vector ► Research Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial para selecionar feições

Campo ID

CAMPO

[campo da tabela: qualquer]

Categoria da camada de entrada para selecionar as feições de

Método

MÉTODO

[enumeração]

Padrão: 0

Método de seleção aleatória. Um de:

  • 0 — Número de feições selecionadas

  • 1 — Porcentagem de feições selecionadas

Número/porcentagem de feições selecionadas

NÚMERO

[número]

Padrão: 10

Número ou porcentagem de feições a serem selecionadas

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[o mesmo que entrada]

A camada de entrada com feições selecionadas

Código Python

Algorithm ID: qgis:randomselectionwithinsubsets

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.

25.1.20.9. Selecionar por atributo

Cria uma seleção em uma camada vetorial.

O critério para selecionar feições é baseado nos valores de um atributo da camada de entrada.

Ver também

Extrair por atributo

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial para selecionar feições

Atributo de seleção

CAMPO

[campo da tabela: qualquer]

Campo de filtragem da camada

Operador

OPERADOR

[enumeração]

Padrão: 0

Muitos operadores diferentes estão disponíveis:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — começa com

  • 7 — contém

  • 8 — é nulo

  • 9 — não é nulo

  • 10 — não contém

Valor

Opcional

VALOR

[string]

Valor a ser avaliado

Modificar a seleção atual

MÉTODO

[enumeração]

Padrão: 0

Como a seleção do algoritmo deve ser gerenciada. Um de:

  • 0 — criando nova seleção

  • 1 — adicionando à seleção atual

  • 2 — removendo da seleção atual

  • 3 — selecionando dentro da seleção atual

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[o mesmo que entrada]

A camada de entrada com feições selecionadas

Código Python

Algorithm ID: qgis:selectbyattribute

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.

25.1.20.10. Selecionar por expressão

Cria uma seleção em uma camada vetorial.

The criteria for selecting features is based on a QGIS expression. For more information about expressions see the Expressões.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Expressão

EXPRESSÃO

[expressão]

Expressão para filtrar a camada de entrada

Modificar a seleção atual

MÉTODO

[enumeração]

Padrão: 0

Como a seleção do algoritmo deve ser gerenciada. Um de:

  • 0 — criando nova seleção

  • 1 — adicionando à seleção atual

  • 2 — removendo da seleção atual

  • 3 — selecionando dentro da seleção atual

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[o mesmo que entrada]

A camada de entrada com feições selecionadas

Código Python

Algorithm ID: qgis:selectbyexpression

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.

25.1.20.11. Selecionar pela localização

Cria uma seleção em uma camada vetorial.

Os critérios para selecionar feições são baseados na relação espacial entre cada feição e as feições em uma camada adicional.

Default menu: Vector ► Research Tools

Explorando as relações espaciais

Geometric predicates are boolean functions used to determine the spatial relation a feature has with another by comparing whether and how their geometries share a portion of space.

../../../../_images/selectbylocation.png

Fig. 25.112 Procurando relações espaciais entre camadas

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

Testa se uma geometria intercepta outra. Retorna 1 (verdadeiro) se as geometrias se cruzarem espacialmente (compartilhar qualquer parte do espaço - sobreposição ou toque) e 0 se não houver. Na imagem acima, isso retornará os círculos 1, 2 e 3.

Contem

Retorna 1 (verdadeiro) se e somente se nenhum ponto de b estiver no exterior de a, e pelo menos um ponto do interior de b estiver no interior de a. Na figura, nenhum círculo é retornado, mas o retângulo seria se você o procurasse ao contrário, porque contém o círculo 1 completamente. Este é o oposto de estão dentro.

Disjoint

Retorna 1 (verdadeiro) se as geometrias não compartilham nenhuma parte do espaço (sem sobreposição, sem toque). Apenas o círculo 4 é retornado.

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.

Estão dentro

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.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Selecionar feições de

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Where the features (geometric predicate)

PREDICADO

[enumeração] [lista]

Padrão: [0]

Condição espacial para a seleção. Um ou mais de:

  • 0 — Interseção

  • 1 — contém

  • 2 — disjoint

  • 3 — igual

  • 4 — toca

  • 5 — sobrepor

  • 6 — estão dentro

  • 7 — cruza

Se mais de uma condição for escolhida, pelo menos uma delas (operação OU) tem que ser atendida para que uma característica seja extraída.

Por comparação com as feições de

`` INTERSEÇÃO``

[vetor: qualquer]

Camada vetorial de interseção

Modificar a seleção atual

MÉTODO

[enumeração]

Padrão: 0

Como a seleção do algoritmo deve ser gerenciada. Um de:

  • 0 — criando nova seleção

  • 1 — adicionando à seleção atual

  • 2 — selecionando dentro da seleção atual

  • 3 — removendo da seleção atual

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[o mesmo que entrada]

A camada de entrada com feições selecionadas

Código Python

Algorithm ID: qgis:selectbylocation

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.

25.1.20.12. Selecionar dentro da distância

NEW in 3.22

cria uma seleção em uma camada vetorial. As feições são selecionadas onde quer que estejam dentro da distância máxima especificada das feições em uma camada de referência adicional.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Selecionar feições de

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada para selecionar feições de

Por comparação com as feições de

REFERÊNCIA

[vetor: qualquer]

Camada vetorial cuja proximidade de feições é usada

Onde as feições estão dentro

`` DISTÂNCIA``

[número]

Padrão: 100

A distância máxima em torno das feições de referência para selecionar as feições de entrada

Modificar a seleção atual

MÉTODO

[enumeração]

Padrão: 0

Como a seleção do algoritmo deve ser gerenciada. Um de:

  • 0 — criando nova seleção

  • 1 — adicionando à seleção atual

  • 2 — selecionando dentro da seleção atual

  • 3 — removendo da seleção atual

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[o mesmo que entrada]

A camada de entrada com feições selecionadas

Código Python

Algorithm ID: native:selectwithindistance

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.