24.1.17. Superposición vectorial
24.1.17.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.
Permite modificación de entidades in-situ
Menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vector: cualquiera] |
Capa contenedora de las entidades a cortar |
Capa superpuesta |
|
[vectorial: polígonal] |
Capa conteniendo las entidades cortadas |
Cortadas |
|
[la misma que la entrada] Predeterminado: |
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:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Cortadas |
|
[la misma que la entrada] |
Capa contenedora de las entidades de la capa entrante cortada por la capa superpuesta. |
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.
24.1.17.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).
Permite modificación de entidades in-situ
Menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vector: cualquiera] |
Capa de la que extraer entidades (partes de) |
Capa superpuesta |
|
[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 |
|
[la misma que la entrada] Predeterminado: |
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:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Diferencia |
|
[la misma que la entrada] |
Capa que contiene (partes de) entidades de la capa de entrada que no se superponen a la capa superpuesta. |
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.
24.1.17.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
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vector: cualquiera] |
Capa de la que extraer entidades (partes de) |
Extesión (xmin, xmax, ymin, ymax) |
|
[extensión] |
Extensión para cortar. |
Cortar entidades a extensión |
|
[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 |
|
[la misma que la entrada] Predeterminado: |
Especifique la capa para contener las entidades de la capa de entrada que están dentro de la extensión del clip. Uno de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extraido |
|
[la misma que la entrada] |
Capa que contiene las entidades recortadas. |
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.
24.1.17.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).
Menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vector: cualquiera] |
Capa de la que extraer entidades (partes de) |
Capa superpuesta |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[la misma que la entrada] Predeterminado: |
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:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Intresección |
|
[la misma que la entrada] |
Capa que contiene (partes de) entidades de la capa de entrada que se superponen a la capa superpuesta. |
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.
24.1.17.5. Intersecciones de línea
Crea entidades puntutales donde las líneas de dos capas se intersecan.
Menú predeterminado:
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: lineal] |
Capa lineal entrante |
Capa intersección |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[vectorial: de puntos] Predeterminado: |
Especifica la capa que contendrá los puntos de intersección de las líneas desde las capas entrante y superpuesta. Una de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Intersecciones |
|
[vectorial: de puntos] |
Capa vectorial de puntos con las intersecciones. |
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.
24.1.17.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.
Permite modificación de entidades in-situ
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: lineal, polígonal] |
Capa contenedora de las líneas o polígonos a cortar. |
Capa de corte |
|
[vectorial: lineal] |
Capa lineal cuyas líneas son usadas para definir los puntos de rotura. |
Corte |
|
[la misma que la entrada] Predeterminado: |
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:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Corte |
|
[la misma que la entrada] |
Capa de vector de salida con líneas de división o polígonos de la capa de entrada. |
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.
24.1.17.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).
Menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vector: cualquiera] |
Primera capa de la que extraer entidades (partes de) |
Capa superpuesta |
|
[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 |
|
[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 |
|
[la misma que la entrada] Predeterminado: |
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:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Diferencia simétrica |
|
[la misma que la entrada] |
Capa que contiene (partes de) entidades de cada capa que no se superponen a la otra capa. |
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.
24.1.17.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.
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.
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:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vector: cualquiera] |
Capa vectorial entrante a dividir en cualquier intersección. |
Capa superpuesta Opcional |
|
[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 |
|
[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 |
|
[la misma que la entrada] Predeterminado: |
Especifique la capa para contener las entidades (divididas y duplicadas) de la capa de entrada y la capa de superposición. Uno de:
El fichero codificado también puede ser cambiado aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Unión |
|
[la misma que la entrada] |
Capa que contiene todas las partes superpuestas y no superpuestas de la capa(s) procesada. |
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.