27.1.20. Selección vectorial

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de la que extraer entidades.

Atributo de selección

FIELD

[campo de tabla: cualquiera]

Campo de filtrado de la capa

Operador

OPERATOR

[enumeración]

Predeterminado: 0

Muchos operadores diferentes están disponibles:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — empieza con

  • 7 — contiene

  • 8 — es nulo

  • 9 — no es nulo

  • 10 — no contiene

Valor

Opcional

VALUE

[cadena]

Valor a evaluar

Extraido (atributo)

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para la conincidencia de entidades. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Extraido (no coincidente)

FAIL_OUTPUT

[la misma que la entrada]

Predeterminado: [Omitir salida]

Especifica la capa vectorial saliente para entidades no coincidentes. Una de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraido (atributo)

OUTPUT

[la misma que la entrada]

Capa vectorial con entidades coincidentes de la capa de entrada

Extraido (no coincidente)

FAIL_OUTPUT

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

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Expresión

EXPRESSION

[expresión]

Expresión para filtrar la capa vectorial

Entidades coincidentes

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para la conincidencia de entidades. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

No coincidentes

FAIL_OUTPUT

[la misma que la entrada]

Predeterminado: [Omitir salida]

Especifica la capa vectorial saliente para entidades no coincidentes. Una de:

  • Saltar salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Entidades coincidentes

OUTPUT

[la misma que la entrada]

Capa vectorial con entidades coincidentes de la capa de entrada

No coincidentes

FAIL_OUTPUT

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

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

Explorando las relaciones espaciales

Los predicados geométricos son funciones booleanas que se utilizan para determinar la relación espacial que tiene una característica con otra comparando si sus geometrías comparten una porción de espacio y cómo.

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

Figura 27.123 Buscando relaciones espaciales entre capas

Usando la figura de arriba, buscamos los círculos verdes comparándolos espacialmente con la característica del rectángulo naranja. 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 en caso contrario. En la imagen de arriba, esto devolverá los círculos 1, 2 y 3.

Contiene

Devuelve 1 (verdadero) si y solo si ningún punto de b está en el exterior de a, y al menos un punto del interior de b está en el interior de a. En la imagen, no se devuelve ningún círculo, pero el rectángulo sí lo sería si lo buscaras al revés, ya que contiene el círculo 1 por completo. Esto es lo opuesto a están dentro.

Dividir

Devuelve 1 (verdadero) si las geometrías no comparten ninguna parte del espacio (no se superponen, no se tocan). Solo se devuelve el círculo 4.

Igual

Devuelve 1 (verdadero) si y solo si las geometrías son exactamente iguales. No se devolverán círculos.

Tocar

Comprueba si una geometría toca otra. Devuelve 1 (verdadero) si las geometrías tienen al menos un punto en común, pero sus interiores no se cruzan. Solo se devuelve el círculo 3.

Superponer

Comprueba si una geometría se superpone a otra. Devuelve 1 (verdadero) si las geometrías comparten espacio, tienen la misma dimensión, pero no están completamente contenidas entre sí. Solo se devuelve 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 devuelve 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 tiene una dimensión más baja que la geometría proporcionada más alta. Por ejemplo, una línea que cruza un polígono se cruzará como una línea (verdadero). Dos líneas que se cruzan se cruzarán como un punto (verdadero). Dos polígonos se cruzan como un polígono (falso). En la imagen, no se devolverán círculos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Extraer entidades de

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Donde las entidades (predicado geométrico)

PREDICATE

[enumeració] [lista]

Preestablecido: [0]

Tipo de relación espacial que el objeto espacial de entrada debe tener con un objeto espacial de intersección para que pueda ser seleccionado. Uno o varios de los siguientes:

  • 0 — intersecta

  • 1 — contiene

  • 2 — dividir

  • 3 — igual

  • 4 — toca

  • 5 — superpone

  • 6 — esta dentro

  • 7 — cruza

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

INTERSECT

[vectorial: cualquiera]

Capa vectorial intersección

Extraida (localización)

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

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:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraida (localización)

OUTPUT

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

27.1.20.4. Extraer a distancia

Crea una nueva capa vectorial que solo contiene entidades coincidentes de una capa de entrada. Las entidades se copian dondequiera que estén dentro de la distancia máxima especificada de las entidades en una capa de referencia adicional.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Extraer entidades de

INPUT

[vectorial: cualquiera]

Capa vectorial de entrada para copiar entidades desde

Comparar con las entidades de

REFERENCE

[vectorial: cualquiera]

Capa vectorial cuya cercanía de entidades se utiliza

Donde están las entidades dentro

DISTANCE

[número]

Predeterminado: 100

La distancia máxima alrededor de las entidades de referencia para seleccionar entidades de entrada dentro

Modificar selección actual por

METHOD

[enumeración]

Predeterminado: 0

Como se debe administrar la selección del algoritmo. Uno de:

  • 0 — crear nueva selección

  • 1 — añadir a la selección actual

  • 2 — seleccionar dentro de la selección actual

  • 3 — borrar de la selección actual

Extraida (localización)

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial de salida para las entidades que se encuentran dentro de la distancia establecida de las entidades de referencia. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraida (localización)

OUTPUT

[la misma que la entrada]

Capa vectorial con entidades de la capa de entrada que coinciden con la condición de distancia de las entidades de referencia

Código Python

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

27.1.20.5. Filtrar por tipo de geometría

Filtra entidades por su tipo de geometría. Las entidades entrantes se dirigirán a diferentes salidas en función de si tienen una geometría de punto, línea o polígono.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa a evaluar

Salidas

Etiqueta

Nombre

Tipo

Descripción

Entidades de puntos

Opcional

POINTS

[vectorial: de punto]

Capa con puntos

Entidades de líneas

Opcional

LINES

[vectorial: lineal]

Capa con líneas

Entidades de polígonos

Opcional

POLYGONS

[vectorial: poligonal]

Capa con polígonos

Entidades sin geometría

Opcional

NO_GEOMETRY

[table]

Capa vectorial sin geometría

Código Python

Algoritmo ID: native:filterbygeometry

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.

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

Selección aleatoria

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial fuente de la que seleccionar entidades

Methodo

METHOD

[enumeración]

Predeterminado: 0

Métodos de selección aleatoria. Uno de:

  • 0 — Número de entidades seleccionadas

  • 1 — Porcentaje de entidades seleccionadas

Número/porcentaje de entidades seleccionadas

NUMBER

[número]

Predeterminado: 10

Número o porcentaje de entidades a seleccionar

Extraida (aleatorio)

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para las entidades seleccionadas aleatoriamente. una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraida (aleatorio)

OUTPUT

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

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial de la cuál seleccionar las entidades

Campo ID

FIELD

[campo de tabla: cualquiera]

Categoría de la capa vectorial fuente de la que seleccionar las entidades

Methodo

METHOD

[enumeración]

Predeterminado: 0

Método de selección aleatorio. Uno de:

  • 0 — Número de entidades seleccionadas

  • 1 — Porcentaje de entidades seleccionadas

Número/porcentaje de entidades seleccionadas

NUMBER

[número]

Predeterminado: 10

Número o porcentaje de entidades a seleccionar

Extraido (estratificado aleatorio)

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para las entidades seleccionadas aleatoriamente. una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraido (estratificado aleatorio)

OUTPUT

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

27.1.20.8. 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: Vectorial ► Herramientas de Investigación

Ver también

Extracción aleatoria

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial para la selección

Methodo

METHOD

[enumeración]

Predeterminado: 0

Método de selección aleatorio. Uno de:

  • 0 — Número de entidades seleccionadas

  • 1 — Porcentaje de entidades seleccionadas

Número/porcentaje de entidades seleccionadas

NUMBER

[número]

Predeterminado: 10

Número o porcentaje de entidades a seleccionar

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

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

27.1.20.9. 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: Vectorial ► Herramientas de Investigación

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial en la que seleccionar entidades

Campo ID

FIELD

[campo de tabla: cualquiera]

Categoría de la capa entrante de la que seleccionar entidades

Methodo

METHOD

[enumeración]

Predeterminado: 0

Método de selección aleatorio. Uno de:

  • 0 — Número de entidades seleccionadas

  • 1 — Porcentaje de entidades seleccionadas

Número/porcentaje de entidades seleccionadas

NUMBER

[número]

Predeterminado: 10

Número o porcentaje de entidades a seleccionar

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

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

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

Extraer por atributo

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial en la que seleccionar entidades

Atributo de selección

FIELD

[campo de tabla: cualquiera]

Campo de filtrado de la capa

Operador

OPERATOR

[enumeración]

Predeterminado: 0

Muchos operadores diferentes están disponibles:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — empieza con

  • 7 — contiene

  • 8 — es nulo

  • 9 — no es nulo

  • 10 — no contiene

Valor

Opcional

VALUE

[cadena]

Valor a evaluar

Modificar selección actual por

METHOD

[enumeración]

Predeterminado: 0

Como se debe administrar la selección del algoritmo. Uno de:

  • 0 — crear nueva selección

  • 1 — añadir a la selección actual

  • 2 — borrar de la selección actual

  • 3 — seleccionar dentro de la selección actual

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

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

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

Extraer por expresión

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Expresión

EXPRESSION

[expresión]

Expresión para filtrar la capa entrante

Modificar selección actual por

METHOD

[enumeración]

Predeterminado: 0

Como se debe administrar la selección del algoritmo. Uno de:

  • 0 — crear nueva selección

  • 1 — añadir a la selección actual

  • 2 — borrar de la selección actual

  • 3 — seleccionar dentro de la selección actual

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

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

27.1.20.12. 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: Vectorial ► Herramientas de Investigación

Explorando las relaciones espaciales

Los predicados geométricos son funciones booleanas que se utilizan para determinar la relación espacial que tiene una característica con otra comparando si sus geometrías comparten una porción de espacio y cómo.

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

Figura 27.124 Buscando relaciones espaciales entre capas

Usando la figura de arriba, buscamos los círculos verdes comparándolos espacialmente con la característica del rectángulo naranja. 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 en caso contrario. En la imagen de arriba, esto devolverá los círculos 1, 2 y 3.

Contiene

Devuelve 1 (verdadero) si y solo si ningún punto de b está en el exterior de a, y al menos un punto del interior de b está en el interior de a. En la imagen, no se devuelve ningún círculo, pero el rectángulo sí lo sería si lo buscaras al revés, ya que contiene el círculo 1 por completo. Esto es lo opuesto a están dentro.

Dividir

Devuelve 1 (verdadero) si las geometrías no comparten ninguna parte del espacio (no se superponen, no se tocan). Solo se devuelve el círculo 4.

Igual

Devuelve 1 (verdadero) si y solo si las geometrías son exactamente iguales. No se devolverán círculos.

Tocar

Comprueba si una geometría toca otra. Devuelve 1 (verdadero) si las geometrías tienen al menos un punto en común, pero sus interiores no se cruzan. Solo se devuelve el círculo 3.

Superponer

Comprueba si una geometría se superpone a otra. Devuelve 1 (verdadero) si las geometrías comparten espacio, tienen la misma dimensión, pero no están completamente contenidas entre sí. Solo se devuelve 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 devuelve 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 tiene una dimensión más baja que la geometría proporcionada más alta. Por ejemplo, una línea que cruza un polígono se cruzará como una línea (verdadero). Dos líneas que se cruzan se cruzarán como un punto (verdadero). Dos polígonos se cruzan como un polígono (falso). En la imagen, no se devolverán círculos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Seleccionar entidades de

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Donde las entidades (predicado geométrico)

PREDICATE

[enumeració] [lista]

Preestablecido: [0]

Tipo de relación espacial que el objeto espacial de entrada debe tener con un objeto espacial de intersección para que pueda ser seleccionado. Uno o varios de los siguientes:

  • 0 — intersecta

  • 1 — contiene

  • 2 — dividir

  • 3 — igual

  • 4 — toca

  • 5 — superpone

  • 6 — esta dentro

  • 7 — cruza

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

INTERSECT

[vectorial: cualquiera]

Capa vectorial intersección

Modificar selección actual por

METHOD

[enumeración]

Predeterminado: 0

Como se debe administrar la selección del algoritmo. Uno de:

  • 0 — crear nueva selección

  • 1 — añadir a la selección actual

  • 2 — seleccionar dentro de la selección actual

  • 3 — borrar de la selección actual

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

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

27.1.20.13. Seleccione dentro de la distancia

crea una selección en una capa vectorial. Las entidades se seleccionan siempre que estén dentro de la distancia máxima especificada de las entidades en una capa de referencia adicional.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Seleccionar entidades de

INPUT

[vectorial: cualquiera]

Capa vectorial de entrada para seleccionar características de

Comparar con las entidades de

REFERENCE

[vectorial: cualquiera]

Capa vectorial cuya cercanía de entidades se utiliza

Donde están las entidades dentro

DISTANCE

[número]

Predeterminado: 100

La distancia máxima alrededor de las entidades de referencia para seleccionar entidades de entrada

Modificar selección actual por

METHOD

[enumeración]

Predeterminado: 0

Como se debe administrar la selección del algoritmo. Uno de:

  • 0 — crear nueva selección

  • 1 — añadir a la selección actual

  • 2 — seleccionar dentro de la selección actual

  • 3 — borrar de la selección actual

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[la misma que la entrada]

La capa entrante con las entidades seleccionadas

Código Python

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