27.1.20. Seleção vetorial

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

INPUT

[vetor: qualquer]

Camada para extrair feições.

Atributo de seleção

FIELD

[campo da tabela: qualquer]

Campo de filtragem da camada

Operador

OPERATOR

[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

VALUE

[string]

Valor a ser avaliado

Extraído (atributo)

OUTPUT

[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: [Pular saída]

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)

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Expressão

EXPRESSION

[expressão]

Expressão para filtrar a camada vetorial

Feições correspondentes

OUTPUT

[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: [Pular saída]

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

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

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.

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

Fig. 27.123 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Where the features (geometric predicate)

PREDICATE

[enumeração] [lista]

Padrão: [0]

Type of spatial relation the input feature should have with an intersect feature so that it could be selected. One or more of:

  • 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

INTERSECT

[vetor: qualquer]

Camada vetorial de interseção

Extraído (local)

OUTPUT

[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)

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.20.4. Extratoir à distância

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

INPUT

[vetor: qualquer]

Input vector layer to copy features from

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

REFERENCE

[vetor: qualquer]

Camada vetorial cuja proximidade de feições é usada

Onde as feições estão dentro

DISTANCE

[número]

Padrão: 100

The maximum distance around reference features to select input features within

Modificar a seleção atual

METHOD

[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)

OUTPUT

[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)

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.20.5. Filtrar por tipo de geometria

Filtra recursos por seu tipo de geometria. Os recursos de entrada serão direcionados para diferentes saídas com base no fato de terem uma geometria de ponto, linha ou polígono.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada para avaliar

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições de ponto

Opcional

POINTS

[vetor: ponto]

Camada com pontos

Feições de linha

Opcional

LINES

[vetor: linha]

Camada com linhas

Feições de polígono

Opcional

POLYGONS

[vetor: polígono]

Camada com polígonos

Feições sem geometria

Opcional

NO_GEOMETRY

[tabela]

Camada vetorial sem geometria

Código Python

ID do algoritmo: native:filterbygeometry

import processing
processing.run("algorithm_id", {parameter_dictionary})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

INPUT

[vetor: qualquer]

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

Método

METHOD

[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

NUMBER

[número]

Padrão: 10

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

Extraído (aleatório)

OUTPUT

[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)

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

INPUT

[vetor: qualquer]

Camada vetorial para selecionar as feições de

Campo ID

FIELD

[campo da tabela: qualquer]

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

Método

METHOD

[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

NUMBER

[número]

Padrão: 10

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

Extraído (estratificado aleatório)

OUTPUT

[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)

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

Menu padrão: Vetor ► Ferramentas de pesquisa

Ver também

Extração aleatória

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial para a seleção

Método

METHOD

[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

NUMBER

[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

INPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

Menu padrão: Vetor ► Ferramentas de pesquisa

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial para selecionar feições

Campo ID

FIELD

[campo da tabela: qualquer]

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

Método

METHOD

[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

NUMBER

[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

INPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

INPUT

[vetor: qualquer]

Camada vetorial para selecionar feições

Atributo de seleção

FIELD

[campo da tabela: qualquer]

Campo de filtragem da camada

Operador

OPERATOR

[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

VALUE

[string]

Valor a ser avaliado

Modificar a seleção atual

METHOD

[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

INPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Expressão

EXPRESSION

[expressão]

Expressão para filtrar a camada de entrada

Modificar a seleção atual

METHOD

[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

INPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

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

Menu padrão: Vetor ► Ferramentas de pesquisa

Explorando as relações espaciais

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.

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

Fig. 27.124 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Where the features (geometric predicate)

PREDICATE

[enumeração] [lista]

Padrão: [0]

Type of spatial relation the input feature should have with an intersect feature so that it could be selected. One or more of:

  • 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

INTERSECT

[vetor: qualquer]

Camada vetorial de interseção

Modificar a seleção atual

METHOD

[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

INPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.20.13. Selecionar dentro da distância

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada para selecionar feições de

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

REFERENCE

[vetor: qualquer]

Camada vetorial cuja proximidade de feições é usada

Onde as feições estão dentro

DISTANCE

[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

METHOD

[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

INPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.