23.1.16. Superposición vectorial

23.1.16.1. Cortar

Corta una capa vectorial usando las entidades de capa poligonal adicional.

Solo las partes de las entidades en la capa de entrada que se encuentran dentro de los polígonos de la capa de superposición se agregarán a la capa resultante.

Advertencia

Modificación de entidad

Los atributos de las entidades no se modifican, aunque las propiedades como el área o la longitud de las entidades serán modificadas por la operación de recorte. Si dichas propiedades se almacenan como atributos, esos atributos deberán actualizarse manualmente.

Este algoritmo usa índices espaciales en los proveedores, prepara geometrías y aplica una operación de recorte si la geometría no está totalmente contenida en la geometría de la máscara.

../../../../_images/clip4.png

Figura 23.78 Operación de recorte entre una capa de entrada de dos entidades y una capa de superposición de entidad única (izquierda): las entidades resultantes se mueven para mayor claridad (derecha)

checkbox Permite modificación de entidades in-situ

Menú predeterminado: Vectorial ▶ Herramientas de geoprocesamiento

Ver también

Intersección, Diferencia

23.1.16.1.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa contenedora de las entidades a cortar

Capa superpuesta

OVERLAY

[vectorial: polígonal]

Capa conteniendo las entidades cortadas

Cortadas

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa para contener las entidades de la capa de entrada que están dentro de la capa de superposición (recorte). Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.1.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Cortadas

OUTPUT

[la misma que la entrada]

Capa contenedora de las entidades de la capa entrante cortada por la capa superpuesta.

23.1.16.1.3. Código Python

Algoritmo ID: qgis:clip

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.

23.1.16.2. Diferencia

Extrae entidades de la capa de entrada que no se encuentran dentro de los límites de la capa superpuesta.

Las entidades de la capa de entrada que se superponen parcialmente a las entidades de la capa de superposición se dividen a lo largo del límite de esas entidades y solo se conservan las partes fuera de las entidades de la capa de superposición.

Los atributos no son modificados (ver warning).

../../../../_images/difference1.png

Figura 23.79 Operación de diferencia entre una capa de entrada de dos entidades y una capa de superposición de entidades única (izquierda): las entidades resultantes se mueven para mayor claridad (derecha)

checkbox Permite modificación de entidades in-situ

Menú predeterminado: Vectorial ▶ Herramientas de geoprocesamiento

23.1.16.2.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de la que extraer entidades (partes de)

Capa superpuesta

OVERLAY

[vector: cualquiera]

Capa que contiene las geometrías que se restarán de las geometrías de la capa de entrada. Se espera que tenga al menos tantas dimensiones (punto: 0D, línea: 1D, polígono: 2D, volumen: 3D) como las geometrías de la capa de entrada.

Diferencia

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa para contener las (partes de) entidades de la capa de entrada que no están dentro de la capa de superposición. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.2.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Diferencia

OUTPUT

[la misma que la entrada]

Capa que contiene (partes de) entidades de la capa de entrada que no se superponen a la capa superpuesta.

23.1.16.2.3. Código Python

Algoritmo ID: qgis:difference

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.

23.1.16.3. Extraer/cortar por extensión

Crea una nueva capa vectorial que solo contiene entidades que se encuentran dentro de una extensión especificada.

Se incluirán todas las entidades que se crucen con la extensión.

Ver también

Cortar

23.1.16.3.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de la que extraer entidades (partes de)

Extesión (xmin, xmax, ymin, ymax)

EXTENT

[extensión]

Extensión para cortar.

Cortar entidades a extensión

CLIP

[booleano]

Predeterminado: False

Si se marca, las geometrías de salida se convertirán automáticamente en geometrías múltiples para garantizar tipos de salida uniformes. Además, las geometrías se recortarán en la extensión elegida en lugar de tomar la geometría completa como salida.

Extraido

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa para contener las entidades de la capa de entrada que están dentro de la extensión del clip. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.3.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Extraido

OUTPUT

[la misma que la entrada]

Capa que contiene las entidades recortadas.

23.1.16.3.3. Código Python

Algoritmo ID: qgis:extractbyextent

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.

23.1.16.4. Intersección

Extrae las partes de entidades de la capa de entrada que se superponen a entidades en la capa de superposición.

A las entidades de la capa de intersección se les asignan los atributos de las entidades superpuestas de las capas de entrada y de superposición.

Los atributos no son modificados (ver warning).

../../../../_images/intersection.png

Figura 23.80 La operación de intersección: una capa de entrada de dos entidades y una capa de superposición de entidad única (izquierda); las entidades resultantes se mueven para mayor claridad (derecha)

Menú predeterminado: Vectorial ▶ Herramientas de geoprocesamiento

Ver también

Cortar, Diferencia

23.1.16.4.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa de la que extraer entidades (partes de)

Capa superpuesta

OVERLAY

[vector: cualquiera]

Capa que contiene las entidades para comprobar si se superponen. Se espera que la geometría de sus entidades tenga al menos tantas dimensiones (punto: 0D, línea: 1D, polígono: 2D, volumen: 3D) como la capa de entrada.

Campos de entrada a mantener (dejar vacío para mantener todos losa campos)

Opcional

INPUT_FIELDS

[campo de tabla: cualquiera] [lista]

Predeterminado: Ninguno

Campo(s) de la capa de entrada para mantener en la salida. Si no se elige ningún campo, se toman todos los campos.

Superponer campos a mantener (dejar en blanco para mantener todos los campos)

Opcional

OVERLAY_FIELDS

[campo de tabla: cualquiera] [lista]

Predeterminado: Ninguno

Campo(s) de la capa de superposición para mantener en la salida. Si no se elige ningún campo, se toman todos los campos.

Prefijo de campos superpuestos

Opcional

OVERLAY_FIELDS_PREFIX

[cadena]

Prefijo para agregar a los nombres de campo de los campos de la capa de intersección para evitar colisiones de nombres con campos en la capa de entrada.

Intresección

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa para contener (las partes de) las entidades de la capa de entrada que se superponen a una o más entidades de la capa superpuesta. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.4.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Intresección

OUTPUT

[la misma que la entrada]

Capa que contiene (partes de) entidades de la capa de entrada que se superponen a la capa superpuesta.

23.1.16.4.3. Código Python

Algoritmo ID: qgis:intersection

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.

23.1.16.5. Intersecciones de línea

Crea entidades puntutales donde las líneas de dos capas se intersecan.

../../../../_images/line_intersection.png

Figura 23.81 Puntos de intersección

Menú predeterminado: Vectorial ▶ Herramientas de análisis

23.1.16.5.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal]

Capa lineal entrante

Capa intersección

INTERSECT

[vectorial: lineal]

Capa a usar para encontrar intersecciones de línea.

Campos de entrada a mantener (dejar vacío para mantener todos losa campos)

Opcional

INPUT_FIELDS

[campo de tabla: cualquiera] [lista]

Predeterminado: Ninguno

Campo(s) de la capa de entrada para mantener en la salida. Si no se elige ningún campo, se toman todos los campos.

Intersecar campos a mantener (dejar en blanco para mantener todos los campos)

Opcional

INTERSECT_FIELDS

[campo de tabla: cualquiera] [lista]

Predeterminado: Ninguno

Campo(s) de la capa de intersección para mantener en la salida. Si no se elige ningún campo, se toman todos los campos.

Prefijo de campos de intersección

Opcional

OVERLAY_FIELDS_PREFIX

[cadena]

Prefijo para agregar a los nombres de campo de los campos de la capa de intersección para evitar colisiones de nombres con campos en la capa de entrada.

Intresección

OUTPUT

[vectorial: de puntos]

Predeterminado: [Crear capa temporal]

Especifica la capa que contendrá los puntos de intersección de las líneas desde las capas entrante y superpuesta. Una de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.5.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Intersecciones

OUTPUT

[vectorial: de puntos]

Capa vectorial de puntos con las intersecciones.

23.1.16.5.3. Código Python

Algoritmo ID: qgis:lineintersections

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.

23.1.16.6. Cortar con líneas

Corta las líneas o plígonos en una capa usando las líneas en otra capa para definir los puntos de rotura. La intersección entre geometrías en ambas capas son consideradas como puntos de corte.

La salida contendrá multigeometrías para entidades de corte.

../../../../_images/split_with_lines.png

Figura 23.82 Cortar líneas

checkbox Permite modificación de entidades in-situ

23.1.16.6.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: lineal, polígonal]

Capa contenedora de las líneas o polígonos a cortar.

Capa de corte

LINES

[vectorial: lineal]

Capa lineal cuyas líneas son usadas para definir los puntos de rotura.

Corte

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa contenedora de las entidades de línea/polígono cortadas (en caso de que estén intersecadas por una línea en la capa de corte) de la capa de entrada. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.6.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Corte

OUTPUT

[la misma que la entrada]

Capa de vector de salida con líneas de división o polígonos de la capa de entrada.

23.1.16.6.3. Código Python

Algoritmo ID: qgis:splitwithlines

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.

23.1.16.7. Diferencia simétrica

Crea una capa que contiene entidades de las capas de entrada y de superposición, pero con las áreas superpuestas entre las dos capas eliminadas.

La tabla de atributos de la capa de diferencia simétrica contiene atributos y campos de las capas de entrada y superpuesta.

Los atributos no son modificados (ver warning).

../../../../_images/symmetrical_difference.png

Figura 23.83 Operación de diferencia simétrica entre una capa de entrada de dos entidades y una capa de superposición de entidad única (izquierda): las entidades resultantes se movieron para una mayor claridad (derecha)

Menú predeterminado: Vectorial ▶ Herramientas de geoprocesamiento

23.1.16.7.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Primera capa de la que extraer entidades (partes de)

Capa superpuesta

OVERLAY

[vector: cualquiera]

Segunda capa de la que extraer (partes de) entidades. Idealmente, el tipo de geometría debería ser el mismo que el de la capa de entrada.

Prefijo de campos superpuestos

Opcional

OVERLAY_FIELDS_PREFIX

[cadena]

Prefijo a añadir a los nombres de campo de los campos de la capa de superposición para evitar coincidencias de nombres con campos de la capa de entrada.

Diferencia simétrica

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa para contener (las partes de) las entidades de las capas de entrada y superposición que no se superponen a entidades de la otra capa. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.7.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Diferencia simétrica

OUTPUT

[la misma que la entrada]

Capa que contiene (partes de) entidades de cada capa que no se superponen a la otra capa.

23.1.16.7.3. Código Python

Algoritmo ID: qgis:symmetricaldifference

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.

23.1.16.8. Unión

Comprueba las superposiciones entre entidades dentro de la capa de entrada y crea entidades independientes para partes superpuestas y no superpuestas. El área de superposición creará tantas entidades superpuestas idénticas como entidades participantes en esa superposición.

../../../../_images/union1.png

Figura 23.84 Operación de unión con una sola capa de entrada de tres entidades superpuestas (izquierda): las entidades resultantes se mueven para mayor claridad (derecha)

También se puede usar una capa superpuesta, en cuyo caso las entidades de cada capa se dividen en su superposición con las entidades de la otra, creando una capa que contiene todas las porciones de las capas de entrada y superposición. La tabla de atributos de la capa de unión se llena con valores de atributos de la capa original respectiva para entidades que no se superponen y valores de atributos de ambas capas para entidades superpuestas.

../../../../_images/union_with_overlay.png

Figura 23.85 Operación de unión entre una capa de entrada de dos entidades y una capa de una sola entidad superpuesta (izquierda): las entidades resultantes se movieron para mayor claridad (derecha)

Nota

Para el algoritmo union(A,B), si hay superposiciones entre las geometrías de la capa A o entre las geometrías de la capa B, estos no se resuelven: es necesario hacer union(union(A,B)) para resolver todas las superposiciones, es decir, ejecute una sola capa union(X) en el resultado producido X=union(A,B).

Menú predeterminado: Vectorial ▶ Herramientas de geoprocesamiento

23.1.16.8.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vector: cualquiera]

Capa vectorial entrante a dividir en cualquier intersección.

Capa superpuesta

Opcional

OVERLAY

[vector: cualquiera]

Capa que se combinará con la primera. Idealmente, el tipo de geometría debería ser el mismo que el de la capa de entrada.

Prefijo de campos superpuestos

Opcional

OVERLAY_FIELDS_PREFIX

[cadena]

Prefijo a añadir a los nombres de campo de los campos de la capa de superposición para evitar coincidencias de nombres con campos de la capa de entrada.

Unión

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa para contener las entidades (divididas y duplicadas) de la capa de entrada y la capa de superposición. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.16.8.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Unión

OUTPUT

[la misma que la entrada]

Capa que contiene todas las partes superpuestas y no superpuestas de la capa(s) procesada.

23.1.16.8.3. Código Python

Algoritmo ID: qgis:union

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.