24.1.18. Selección vectorial
24.1.18.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:
|
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.
24.1.18.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:
|
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.
24.1.18.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.
Los predicados geométricos disponibles son:
- Intersección
Comprueba si una geometría se cruza con otra. Devuelve 1 (verdadero) si las geometrías se intersecan espacialmente (comparten cualquier parte del espacio, se superponen o se tocan) y 0 si no lo hacen. En la imagen de arriba, esto seleccionará los círculos 1, 2 y 3.
- Contiene
Devuelve 1 (verdadero) si y solo si ningún punto de b se encuentra en el exterior de a, y al menos un punto del interior de b se encuentra en el interior de a. En la imagen, no se selecciona ningún círculo, pero el rectángulo lo estaría si lo seleccionara al revés, ya que contiene un círculo por completo. Esto es lo opuesto a están dentro de.
- Dividir
Devuelve 1 (verdadero) si las geometrías no comparten ninguna porción de espacio (sin superposición, sin tocar). Solo se selecciona el círculo 4.
- Igual
Devuelve 1 (verdadero) si y solo si las geometrías son exactamente iguales. No se seleccionarán círculos.
- Tocar
Comprueba si una geometría toca a otra. Devuelve 1 (verdadero) si las geometrías tienen al menos un punto en común, pero sus interiores no se cruzan. Solo se selecciona el círculo 3.
- Superponer
Comprueba si una geometría se superpone a otra. Devuelve 1 (verdadero) si las geometrías comparten espacio, son de la misma dimensión, pero no están completamente contenidas entre sí. Solo se selecciona el círculo 2.
- Están dentro
Comprueba si una geometría está dentro de otra. Devuelve 1 (verdadero) si la geometría a está completamente dentro de la geometría b. Solo se selecciona el círculo 1.
- Cruza
Devuelve 1 (verdadero) si las geometrías proporcionadas tienen algunos puntos interiores en común, pero no todos, y el cruce real es de una dimensión menor que la geometría proporcionada más alta. Por ejemplo, una línea que cruza un polígono se cruzará como una línea (seleccionada). Dos líneas que se cruzan se cruzarán como un punto (seleccionado). Dos polígonos se cruzan como un polígono (no seleccionado).
Ver también
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:
|
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.
24.1.18.4. 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:
Capa vectorial contenedora de las entidades seleccionadas aleatoriamente |
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.
24.1.18.5. 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.
24.1.18.6. 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.
24.1.18.7. 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.
24.1.18.8. 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.
24.1.18.9. 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.
24.1.18.10. 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.
Los predicados geométricos disponibles son:
- Intersección
Comprueba si una geometría se cruza con otra. Devuelve 1 (verdadero) si las geometrías se intersecan espacialmente (comparten cualquier parte del espacio, se superponen o se tocan) y 0 si no lo hacen. En la imagen de arriba, esto seleccionará los círculos 1, 2 y 3.
- Contiene
Devuelve 1 (verdadero) si y solo si ningún punto de b se encuentra en el exterior de a, y al menos un punto del interior de b se encuentra en el interior de a. En la imagen, no se selecciona ningún círculo, pero el rectángulo lo estaría si lo seleccionara al revés, ya que contiene un círculo por completo. Esto es lo opuesto a están dentro de.
- Dividir
Devuelve 1 (verdadero) si las geometrías no comparten ninguna porción de espacio (sin superposición, sin tocar). Solo se selecciona el círculo 4.
- Igual
Devuelve 1 (verdadero) si y solo si las geometrías son exactamente iguales. No se seleccionarán círculos.
- Tocar
Comprueba si una geometría toca a otra. Devuelve 1 (verdadero) si las geometrías tienen al menos un punto en común, pero sus interiores no se cruzan. Solo se selecciona el círculo 3.
- Superponer
Comprueba si una geometría se superpone a otra. Devuelve 1 (verdadero) si las geometrías comparten espacio, son de la misma dimensión, pero no están completamente contenidas entre sí. Solo se selecciona el círculo 2.
- Están dentro
Comprueba si una geometría está dentro de otra. Devuelve 1 (verdadero) si la geometría a está completamente dentro de la geometría b. Solo se selecciona el círculo 1.
- Cruza
Devuelve 1 (verdadero) si las geometrías proporcionadas tienen algunos puntos interiores en común, pero no todos, y el cruce real es de una dimensión menor que la geometría proporcionada más alta. Por ejemplo, una línea que cruza un polígono se cruzará como una línea (seleccionada). Dos líneas que se cruzan se cruzarán como un punto (seleccionado). Dos polígonos se cruzan como un polígono (no seleccionado).
menú predeterminado:
Ver también
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.