25.1.20. Selección vectorial
25.1.20.1. Extraer por atributo
Crea dos capas vectoriales a partir de una capa de entrada: una contendrá solo entidades coincidentes mientras que la segunda contendrá todas las entidades no coincidentes.
Los criterios para agregar entidades a la capa resultante se basan en los valores de un atributo de la capa de entrada.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa de la que extraer entidades. |
Atributo de selección |
|
[campo de tabla: cualquiera] |
Campo de filtrado de la capa |
Operador |
|
[enumeración] Predeterminado: 0 |
Muchos operadores diferentes están disponibles:
|
Valor Opcional |
|
[cadena] |
Valor a evaluar |
Extraido (atributo) |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para la conincidencia de entidades. Una de:
El fichero codificado también puede ser cambiado aquí. |
Extraido (no coincidente) |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para entidades no coincidentes. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraido (atributo) |
|
[la misma que la entrada] |
Capa vectorial con entidades coincidentes de la capa de entrada |
Extraido (no coincidente) |
|
[la misma que la entrada] |
Capa vectorial con entidades no coincidentes de la capa entrante |
Código Python
Algoritmo ID: qgis:extractbyattribute
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.2. Extraer por expresión
Crea dos capas vectoriales a partir de una capa de entrada: una contendrá solo entidades coincidentes mientras que la segunda contendrá todas las entidades no coincidentes.
El criterio para añadir entidades a la capa resultante se basa en una expresión de QGIS. Para mas información sobre expresiones ver Expresiones.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Expresión |
|
[expresión] |
Expresión para filtrar la capa vectorial |
Entidades coincidentes |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para la conincidencia de entidades. Una de:
El fichero codificado también puede ser cambiado aquí. |
No coincidentes |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para entidades no coincidentes. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Entidades coincidentes |
|
[la misma que la entrada] |
Capa vectorial con entidades coincidentes de la capa de entrada |
No coincidentes |
|
[la misma que la entrada] |
Capa vectorial con entidades no coincidentes de la capa entrante |
Código Python
Algoritmo ID: qgis:extractbyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.3. Extraer por localización
Crea una nueva capa vectorial que solo contiene entidades coincidentes de una capa de entrada.
Los criterios para agregar entidades a la capa resultante se basan en la relación espacial entre cada entidad y las entidades en una capa adicional.
Ver también
Exploring spatial relations
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.
Using the figure above, we are looking for the green circles by spatially comparing them to the orange rectangle feature. Available geometric predicates are:
- Intersección
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.
- Contiene
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.
- Dividir
Returns 1 (true) if the geometries do not share any portion of space (no overlap, not touching). Only circle 4 is returned.
- Igual
Returns 1 (true) if and only if geometries are exactly the same. No circles will be returned.
- Tocar
Tests whether a geometry touches another. Returns 1 (true) if the geometries have at least one point in common, but their interiors do not intersect. Only circle 3 is returned.
- Superponer
Tests whether a geometry overlaps another. Returns 1 (true) if the geometries share space, are of the same dimension, but are not completely contained by each other. Only circle 2 is returned.
- Están dentro
Tests whether a geometry is within another. Returns 1 (true) if geometry a is completely inside geometry b. Only circle 1 is returned.
- Cruza
Returns 1 (true) if the supplied geometries have some, but not all, interior points in common and the actual crossing is of a lower dimension than the highest supplied geometry. For example, a line crossing a polygon will cross as a line (true). Two lines crossing will cross as a point (true). Two polygons cross as a polygon (false). In the picture, no circles will be returned.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraer entidades de |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Donde las entidades (predicado geométrico) |
|
[enumeració] [lista] Preestablecido: [0] |
Condición espacial para la selección. Una o mas de:
Si se elige más de una condición, al menos una de ellas (operación OR) debe cumplirse para que se extraiga una entidad. |
Comparar con las entidades de |
|
[vectorial: cualquiera] |
Capa vectorial intersección |
Extraida (localización) |
|
[la misma que la entrada] Predeterminado: |
Especifique la capa del vector de salida para las entidades que tienen la relacion(es) espacial elegida con una o más entidades en la capa de comparación. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraida (localización) |
|
[la misma que la entrada] |
Capa vectorial con entidades de la capa de entrada que tienen las relacion(es) espacial elegida con una o más entidades en la capa de comparación. |
Código Python
Algoritmo ID: qgis:extractbylocation
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.4. Extract within distance
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.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraer entidades de |
|
[vectorial: cualquiera] |
Input vector layer to copy features from |
Comparar con las entidades de |
|
[vectorial: cualquiera] |
Vector layer whose features closeness is used |
Where the features are within |
|
[número] Default: 100 |
The maximum distance around reference features to select input features within |
Modificar selección actual por |
|
[enumeración] Predeterminado: 0 |
Como se debe administrar la selección del algoritmo. Uno de:
|
Extraida (localización) |
|
[la misma que la entrada] Predeterminado: |
Specify the output vector layer for the features that are within the set distance from reference features. One of:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraida (localización) |
|
[la misma que la entrada] |
Vector layer with features from the input layer matching the condition of distance from reference features |
Código Python
Algorithm ID: native:extractwithindistance
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.5. Extracción aleatoria
Toma una capa vectorial y genera una nueva que contiene solo un subconjunto de las entidades en la capa de entrada.
El subconjunto se define de forma aleatoria, en función de los ID de entidades, utilizando un porcentaje o valor de recuento para definir el número total de características en el subconjunto.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial fuente de la que seleccionar entidades |
Methodo |
|
[enumeración] Predeterminado: 0 |
Métodos de selección aleatoria. Uno de:
|
Número/porcentaje de entidades seleccionadas |
|
[número] Predeterminado: 10 |
Número o porcentaje de entidades a seleccionar |
Extraida (aleatorio) |
|
[vectorial: cualquiera] Predeterminado: |
Especifica la capa vectorial saliente para las entidades seleccionadas aleatoriamente. una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraida (aleatorio) |
|
[la misma que la entrada] |
Capa vectorial contenedora de las entidades seleccionadas aleatoriamente a partir de la capa de entrada |
Código Python
Algoritmo ID: qgis:randomextract
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.6. Extracto aleatorio dentro de subconjuntos
Toma una capa vectorial y genera una nueva que contiene solo un subconjunto de las entidades en la capa de entrada.
El subconjunto se define de forma aleatoria, en función de los ID de entidades, utilizando un porcentaje o valor de recuento para definir el número total de entidades en el subconjunto. El valor de porcentaje/recuento no se aplica a toda la capa, sino a cada categoría. Las categorías se definen según un atributo determinado.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial de la cuál seleccionar las entidades |
Campo ID |
|
[campo de tabla: cualquiera] |
Categoría de la capa vectorial fuente de la que seleccionar las entidades |
Methodo |
|
[enumeración] Predeterminado: 0 |
Método de selección aleatorio. Uno de:
|
Número/porcentaje de entidades seleccionadas |
|
[número] Predeterminado: 10 |
Número o porcentaje de entidades a seleccionar |
Extraido (estratificado aleatorio) |
|
[la misma que la entrada] Predeterminado: |
Especifica la capa vectorial saliente para las entidades seleccionadas aleatoriamente. una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraido (estratificado aleatorio) |
|
[la misma que la entrada] |
Capa vectorial contenedora de las entidades seleccionadas aleatoriamente a partir de la capa de entrada |
Código Python
Algoritmo ID: qgis:randomextractwithinsubsets
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.7. Selección aleatoria
Toma una capa vectorial y selecciona un subconjunto de sus entidades. Este algoritmo no genera una nueva capa.
El subconjunto se define de forma aleatoria, en función de los ID de entidades, utilizando un porcentaje o valor de recuento para definir el número total de características en el subconjunto.
menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial para la selección |
Methodo |
|
[enumeración] Predeterminado: 0 |
Método de selección aleatorio. Uno de:
|
Número/porcentaje de entidades seleccionadas |
|
[número] Predeterminado: 10 |
Número o porcentaje de entidades a seleccionar |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[la misma que la entrada] |
La capa entrante con las entidades seleccionadas |
Código Python
Algoritmo ID: qgis:randomselection
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.8. Selección aleatoria con subconjuntos
Toma una capa vectorial y selecciona un subconjunto de sus entidades. Este algoritmo no genera una nueva capa.
El subconjunto se define de forma aleatoria, en función de los ID de entidades, utilizando un porcentaje o valor de recuento para definir el número total de características en el subconjunto.
El valor porcentaje/recuento no se aplica a toda la capa, sino a cada categoría.
Las categorías se definen de acuerdo con un atributo dado, que también se especifica como un parámetro de entrada para el algoritmo.
No se crean nuevas salidas.
menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial en la que seleccionar entidades |
Campo ID |
|
[campo de tabla: cualquiera] |
Categoría de la capa entrante de la que seleccionar entidades |
Methodo |
|
[enumeración] Predeterminado: 0 |
Método de selección aleatorio. Uno de:
|
Número/porcentaje de entidades seleccionadas |
|
[número] Predeterminado: 10 |
Número o porcentaje de entidades a seleccionar |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[la misma que la entrada] |
La capa entrante con las entidades seleccionadas |
Código Python
Algoritmo ID: qgis:randomselectionwithinsubsets
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.9. Seleccionar por atributo
Crea una selección en una capa vectorial.
Los criterios para seleccionar entidades se basan en los valores de un atributo de la capa de entrada.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial en la que seleccionar entidades |
Atributo de selección |
|
[campo de tabla: cualquiera] |
Campo de filtrado de la capa |
Operador |
|
[enumeración] Predeterminado: 0 |
Muchos operadores diferentes están disponibles:
|
Valor Opcional |
|
[cadena] |
Valor a evaluar |
Modificar selección actual por |
|
[enumeración] Predeterminado: 0 |
Como se debe administrar la selección del algoritmo. Uno de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[la misma que la entrada] |
La capa entrante con las entidades seleccionadas |
Código Python
Algoritmo ID: qgis:selectbyattribute
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.10. Seleccionar por expresión
Crea una selección en una capa vectorial.
Los criterios para seleccionar entidades se basan en una expresión QGIS. Para obtener más información sobre las expresiones, consulte Expresiones.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Expresión |
|
[expresión] |
Expresión para filtrar la capa entrante |
Modificar selección actual por |
|
[enumeración] Predeterminado: 0 |
Como se debe administrar la selección del algoritmo. Uno de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[la misma que la entrada] |
La capa entrante con las entidades seleccionadas |
Código Python
Algoritmo ID: qgis:selectbyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.11. Seleccionar por ubicacion
Crea una selección en una capa vectorial.
Los criterios para seleccionar entidades se basan en la relación espacial entre cada entidad y las entidades en una capa adicional.
menú predeterminado:
Ver también
Exploring spatial relations
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.
Using the figure above, we are looking for the green circles by spatially comparing them to the orange rectangle feature. Available geometric predicates are:
- Intersección
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.
- Contiene
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.
- Dividir
Returns 1 (true) if the geometries do not share any portion of space (no overlap, not touching). Only circle 4 is returned.
- Igual
Returns 1 (true) if and only if geometries are exactly the same. No circles will be returned.
- Tocar
Tests whether a geometry touches another. Returns 1 (true) if the geometries have at least one point in common, but their interiors do not intersect. Only circle 3 is returned.
- Superponer
Tests whether a geometry overlaps another. Returns 1 (true) if the geometries share space, are of the same dimension, but are not completely contained by each other. Only circle 2 is returned.
- Están dentro
Tests whether a geometry is within another. Returns 1 (true) if geometry a is completely inside geometry b. Only circle 1 is returned.
- Cruza
Returns 1 (true) if the supplied geometries have some, but not all, interior points in common and the actual crossing is of a lower dimension than the highest supplied geometry. For example, a line crossing a polygon will cross as a line (true). Two lines crossing will cross as a point (true). Two polygons cross as a polygon (false). In the picture, no circles will be returned.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Seleccionar entidades de |
|
[vectorial: cualquiera] |
Capa de vector de entrada |
Donde las entidades (predicado geométrico) |
|
[enumeració] [lista] Preestablecido: [0] |
Condición espacial para la selección. Una o mas de:
Si se elige más de una condición, al menos una de ellas (operación OR) debe cumplirse para que se extraiga una entidad. |
Comparar con las entidades de |
|
[vectorial: cualquiera] |
Capa vectorial intersección |
Modificar selección actual por |
|
[enumeración] Predeterminado: 0 |
Como se debe administrar la selección del algoritmo. Uno de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[la misma que la entrada] |
La capa entrante con las entidades seleccionadas |
Código Python
Algoritmo ID: qgis:selectbylocation
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.
25.1.20.12. Select within distance
NEW in 3.22
creates a selection in a vector layer. Features are selected wherever they are within the specified maximum distance from the features in an additional reference layer.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Seleccionar entidades de |
|
[vectorial: cualquiera] |
Input vector layer to select features from |
Comparar con las entidades de |
|
[vectorial: cualquiera] |
Vector layer whose features closeness is used |
Where the features are within |
|
[número] Default: 100 |
The maximum distance around reference features to select input features |
Modificar selección actual por |
|
[enumeración] Predeterminado: 0 |
Como se debe administrar la selección del algoritmo. Uno de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[la misma que la entrada] |
La capa entrante con las entidades seleccionadas |
Código Python
Algorithm ID: native:selectwithindistance
import processing
processing.run("algorithm_id", {parameter_dictionary})
El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.