23.1.14. Vector general

23.1.14.1. Asignar proyección

Asigna una nueva proyección a una capa vectorial.

Crea una nueva capa con exactamente las mismas entidades y geometrías que la entrada, pero asignada a un nuevo CRS. Las geometrías son no reproyectadas, solo se asignan a un CRS diferente.

Este algoritmo puede ser usado para reparar capas a las que se les ha asginado una proyección incorrecta.

Los atributos no son modificados por este algoritmo.

23.1.14.1.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

Capa vectorial con CRS erróneo o desaparecido

CRS Asignado

CRS

[crs]

Predeterminado: EPSG:4326 - WGS84

Seleccione el nuevo CRS a asignar a la capa vectorial

CRS Asignado

(Opcional)

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente conteniendo solo los duplicados. Una de:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.1.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

CRS Asignado

SALIDA

[la misma que la entrada]

Capa vectorial con proyección asignada

23.1.14.1.3. Python code

Algorithm ID: qgis:assignprojection

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.2. Construcción de una vectorial virtual

Crea una capa vectorial virtual que contiene un conjunto de capas vectoriales. La capa vectorial virtual saliente no se abrirá en el proyecto actual.

Este algorimto es especialmente útil en caso de que otro algoritmo necesite múltiples capas pero solo acepta una vrt en la cual las capas estan especificadas.

23.1.14.2.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

**Fuentes de Datos de Entrada*

ENTRADA

[vector: any] [list]

Selecciona las capas vectoriales que quiera usar para construir la vectorial virtual

Crear «unioned» VRT

UNIONED

[boolean]

Preestablecido: Falso

Marque si quiere unir todos los vectores en un solo archivo vrt

Vector virtual

SALIDA

[la misma que la entrada]

Predeterminado: [Save to temporary file]

Especificar la capa saliente conteniendo solo los duplicados. Una de:

  • Guardar a un Archivo Temporal

  • Guardar a Fichero…

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

23.1.14.2.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Vector virtual

SALIDA

[vector: cualquiera]

El vector virtual saliente constituido por las fuentes elegidas

23.1.14.3. Convertir cpa a marcadores espaciales

Crea marcadores espaciales correspondientes a la extensión de las entidades contenidas en una capa.

23.1.14.3.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: línea, polígono]

La capa vectorial entrante

Marcador de Destino

DESTINO

[enumeración]

Predeterminado: 0

Seleccione el destino para los marcadores. Uno de:

  • 0 — Marcadores de proyecto

  • 1 — Marcadores de Usuario

Campo Nombre

NAME_EXPRESSION

[expresion]

Campo o expresión que dará nombres a los marcadores generados

Campo Grupo

GROUP_EXPRESSION

[expresion]

Campo de expresión que proveerán grupos para los marcadores generados

23.1.14.3.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Recuento de marcadores añadidos

COUNT

[número]

23.1.14.3.3. Python code

Algorithm ID: qgis:layertobookmarks

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.4. Convertir marcadores espaciales a capa

Crea una nueva capa conteniendo entidades poligonales para los marcadores espaciales almacenados. La exportación se puede filtrar solo a marcadores que pertenezcan al proyecto actual, a todos los marcadores de usuario o a una combinación de ambos.

23.1.14.4.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

fuente Marcador

SOURCE

[enumeration] [list]

Predeterminado: [0,1]

Seleccione la fuente(s) de los marcadores. Uno o mas de:

  • 0 — Marcadores de proyecto

  • 1 — Marcadores de Usuario

CRS saliente

CRS

[crs]

Predeterminado: EPSG:4326 - WGS 84

El CRS de la capa saliente

Salida

SALIDA

[vector: polígono]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. una de:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.4.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Salida

SALIDA

[vector: polígono]

La capa vectorial saliente (marcadores)

23.1.14.4.3. Python code

Algorithm ID: qgis:bookmarkstolayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.5. Crear índice de atributos

Crea un índice en un campo de la tabla de atributos para acelerar las consultas. El soporte para la creación de índices depende tanto del proveedor de datos de la capa como del tipo de campo.

No se crean salidas: el índice es alamcenado en la misma capa.

23.1.14.5.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Seleccione la capa vectorial para la que quiera crear un índice de atributos

Atributo a índice

CAMPO

[tablefield: cualquier]

Campo de capa vectorial

23.1.14.5.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa Indexada

SALIDA

[la misma que la entrada]

Una copia de la capa vectorial entrante con un índice para el campo especificado

23.1.14.5.3. Python code

Algorithm ID: qgis:createattributeindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.6. Crear índice espacial

Crea un índice para acelerar el acceso a las entidades en una capa en función de su ubicación espacial. El soporte para la creación de índice espacial depende del proveedor de datos de la capa.

No se crean nuevas capas salientes.

Default menu: Vector ‣ Data Management Tools

23.1.14.6.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Capa de vector de entrada

23.1.14.6.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa indexada

SALIDA

[la misma que la entrada]

Una copia de la capa vectorial saliente con un índice espacial

23.1.14.6.3. Python code

Algorithm ID: qgis:createspatialindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.7. Definir la proyección del Shapefile

Sets the CRS (projection) of an existing Shapefile format dataset to the provided CRS. It is very useful when a Shapefile format dataset is missing the prj file and you know the correct projection.

Contrary to the Asignar proyección algorithm, it modifies the current layer and will not output a new layer.

Nota

For Shapefile datasets, the .prj and .qpj files will be overwritten - or created if missing - to match the provided CRS.

Default menu: Vector ‣ Data Management Tools

23.1.14.7.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

Vector layer with missing projection information

CRS

CRS

[crs]

Select the CRS to assign to the vector layer

23.1.14.7.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

ENTRADA

[la misma que la entrada]

The input vector layer with the defined projection

23.1.14.7.3. Python code

Algorithm ID: qgis:definecurrentprojection

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.8. Delete duplicate geometries

Finds and removes duplicated geometries.

Los atributos no están marcados, por lo que en caso de que dos entidades tengan geometrías idénticas pero atributos diferentes, solo se agregará una de ellas a la capa de resultados.

23.1.14.8.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

The layer with duplicate geometries you want to clean

Limpio

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. una de:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.8.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Count of discarded duplicate records

DUPLICATE_COUNT

[número]

Count of discarded duplicate records

Limpio

SALIDA

[la misma que la entrada]

The output layer without any duplicated geometries

Count of retained records

RETAINED_COUNT

[número]

Count of unique records

23.1.14.8.3. Python code

Algorithm ID: qgis:deleteduplicategeometries

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.9. Delete duplicates by attribute

Deletes duplicate rows by only considering the specified field / fields. The first matching row will be retained, and duplicates will be discarded.

Optionally, these duplicate records can be saved to a separate output for analysis.

23.1.14.9.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

The input layer

Fields to match duplicates by

FIELDS

[tablefield: any] [list]

Campos que definen duplicados. Las entidades con valores idénticos para todos estos campos se consideran duplicados.

Filtered (no duplicates)

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Specify the output layer containing the unique features. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

Filtered (duplicates)

(Opcional)

DUPLICATES

[la misma que la entrada]

Preestablecido: [Saltar salida]

Especificar la capa saliente conteniendo solo los duplicados. Una de:

  • Saltar salida

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.9.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Filtered (duplicates)

Opcional

DUPLICATES

[la misma que la entrada]

Preestablecido: [Saltar salida]

Vector layer containing the removed features. Will not be produced if not specified (left as [Skip output]).

Count of discarded duplicate records

DUPLICATE_COUNT

[número]

Count of discarded duplicate records

Filtered (no duplicates)

SALIDA

[la misma que la entrada]

Vector layer containing the unique features.

Count of retained records

RETAINED_COUNT

[número]

Count of unique records

23.1.14.9.3. Python code

Algorithm ID: qgis:deleteduplicatesbyattribute

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.10. Drop geometries

Creates a simple geometryless copy of the input layer attribute table. It keeps the attribute table of the source layer.

If the file is saved in a local folder, you can choose between many file formats.

checkbox Permite features in-place modification

23.1.14.10.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

La capa vectorial entrante

Dropped geometries

SALIDA

[table]

Specify the output geometryless layer. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.10.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Dropped geometries

SALIDA

[table]

The output geometryless layer. A copy of the original attribute table.

23.1.14.10.3. Python code

Algorithm ID: qgis:dropgeometries

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.11. Execute SQL

Runs a simple or complex query with SQL syntax on the source layer.

The result of the query will be added as a new layer.

23.1.14.11.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Additional input datasources (called input1, .., inputN in the query)

INPUT_DATASOURCES

[vector: any] [list]

List of layers to query. In the SQL editor you can refer these layers with their real name or also with input1, input2, inputN depending on how many layers have been chosen.

SQL query

INPUT_QUERY

[string]

Type the string of your SQL query, e.g. SELECT * FROM input1.

Unique identifier field

Opcional

INPUT_UID_FIELD

[string]

Specify the column with unique ID

Geometry field

Opcional

INPUT_GEOMETRY_FIELD

[string]

Specify the geometry field

Tipo de geometría

Opcional

INPUT_GEOMETRY_TYPE

[enumeración]

Predeterminado: 0

Choose the geometry of the result. By default the algorithm will autodetect it. One of:

  • 0 — Autodetect

  • 1 — No geometry

  • 2 — Puntos

  • 3 — LineString

  • 4 — Polygon

  • 5 — MultiPoint

  • 6 — MultiLineString

  • 7 — MultiPolygon

CRS

Opcional

INPUT_GEOMETRY_CRS

[crs]

The CRS to assign to the output layer

SQL Output

SALIDA

[vector: cualquiera]

Predeterminado: [Crear capa temporal]

Specify the output layer created by the query. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.11.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

SQL Output

SALIDA

[vector: cualquiera]

Vector layer created by the query

23.1.14.11.3. Python code

Algorithm ID: qgis:executesql

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.12. Extract selected features

Saves the selected features as a new layer.

Nota

If the selected layer has no selected features, the newly created layer will be empty.

23.1.14.12.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Layer to save the selection from

Selected features

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Specify the vector layer for the selected features. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.12.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Selected features

SALIDA

[la misma que la entrada]

Vector layer with only the selected features, or no feature if none was selected.

23.1.14.12.3. Python code

Algorithm ID: qgis:saveselectedfeatures

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.13. Find projection

Creates a shortlist of candidate coordinate reference systems, for instance for a layer with an unknown projection.

The area that the layer is expected to cover must be specified via the target area parameter. The coordinate reference system for this target area must be known to QGIS.

The algorithm operates by testing the layer’s extent in every known reference system and then listing any for which the bounds would be near the target area if the layer was in this projection.

23.1.14.13.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Layer with unknown projection

Target area for layer (xmin, xmax, ymin, ymax)

TARGET_AREA

[extent]

The area that the layer covers. The options for specifying the extent are:

  • Use Canvas Extent

  • Select Extent on Canvas

  • Use Layer Extent

It is also possible to provide the extent coordinates directly (xmin, xmax, ymin, ymax).

CRS candidates

SALIDA

[table]

Predeterminado: [Crear capa temporal]

Specify the table (geometryless layer) for the CRS suggestions (EPSG codes). One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.13.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

CRS candidates

SALIDA

[table]

A table with all the CRS (EPSG codes) of the matching criteria.

23.1.14.13.3. Python code

Algorithm ID: qgis:findprojection

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.14. Join attributes by field value

Takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. An attribute is selected in each of them to define the join criteria.

23.1.14.14.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Input vector layer. The output layer will consist of the features of this layer with attributes from matching features in the second layer.

Table field

CAMPO

[tablefield: cualquier]

Field of the source layer to use for the join

Input layer 2

INPUT_2

[vector: cualquiera]

Layer with the attribute table to join

Table field 2

FIELD_2

[tablefield: cualquier]

Field of the second (join) layer to use for the join The type of the field must be equal to (or compatible with) the input table field type.

Layer 2 fields to copy

Opcional

FIELDS_TO_COPY

[tablefield: any] [list]

Select the specific fields you want to add. By default all the fields are added.

Join type

METHODO

[enumeración]

Preestablecido: 1

The type of the final joined layer. One of:

  • 0 — Create separate feature for each matching feature (one-to-many)

  • 1 — Take attributes of the first matching feature only (one-to-one)

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

Preestablecido: Verdadero

Check if you don’t want to keep the features that could not be joined

Joined field prefix

Opcional

PREFIX

[string]

Add a prefix to joined fields in order to easily identify them and avoid field name collision

Joined layer

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Specify the output vector layer for the join. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

Unjoinable features from first layer

NON_MATCHING

[la misma que la entrada]

Preestablecido: [Saltar salida]

Specify the output vector layer for unjoinable features from first layer. One of:

  • Saltar salida

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.14.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Number of joined features from input table

JOINED_COUNT

[número]

Unjoinable features from first layer

Opcional

NON_MATCHING

[la misma que la entrada]

Vector layer with the non-matched features

Joined layer

SALIDA

[la misma que la entrada]

Output vector layer with added attributes from the join

Number of unjoinable features from input table

Opcional

UNJOINABLE_COUNT

[número]

23.1.14.14.3. Python code

Algorithm ID: qgis:joinattributestable

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.15. Join attributes by location

Takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. A spatial criteria is applied to select the values from the second layer that are added to each feature from the first layer.

Default menu: Vector ‣ Data Management Tools

23.1.14.15.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Input vector layer. The output layer will consist of the features of this layer with attributes from matching features in the second layer.

Join layer

JOIN

[vector: cualquiera]

The attributes of this vector layer will be added to the source layer attribute table.

Geometric predicate

PREDICATE

[enumeration] [list]

Preestablecido: [0]

Select the geometric criteria. One or more of:

  • 0 — intersects

  • 1 — contains

  • 2 — equals

  • 3 — touches

  • 4 — overlaps

  • 5 — within

  • 6 — crosses

Fields to add (leave empty to use all fields)

Opcional

JOIN_FIELDS

[tablefield: any] [list]

Select the specific fields you want to add. By default all the fields are added.

Join type

METHODO

[enumeración]

The type of the final joined layer. One of:

  • 0 — Create separate feature for each matching feature (one-to-many)

  • 1 — Take attributes of the first matching feature only (one-to-one)

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

Preestablecido: Falso

Remove from the output the input layer records which could not be joined

Joined field prefix

Opcional

PREFIX

[string]

Add a prefix to joined fields in order to easily identify them and avoid field name collision

Joined layer

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Specify the output vector layer for the join. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

Unjoinable features from first layer

NON_MATCHING

[la misma que la entrada]

Preestablecido: [Saltar salida]

Specify the output vector layer for unjoinable features from first layer. One of:

  • Saltar salida

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.15.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Number of joined features from input table

JOINED_COUNT

[número]

Unjoinable features from first layer

Opcional

NON_MATCHING

[la misma que la entrada]

Vector layer of the non-matched features

Joined layer

SALIDA

[la misma que la entrada]

Output vector layer with added attributes from the join

23.1.14.15.3. Python code

Algorithm ID: qgis:joinattributesbylocation

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.16. Join attributes by location (summary)

Takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. A spatial criteria is applied to select the values from the second layer that are added to each feature from the first layer.

The algorithm calculates a statistical summary for the values from matching features in the second layer (e.g. maximum value, mean value, etc).

23.1.14.16.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Input vector layer. The output layer will consist of the features of this layer with attributes from matching features in the second layer.

Join layer

JOIN

[vector: cualquiera]

The attributes of this vector layer will be added to the source layer attribute table.

Geometric predicate

PREDICATE

[enumeration] [list]

Preestablecido: [0]

Select the geometric criteria. One or more of:

  • 0 — intersects

  • 1 — contains

  • 2 — equals

  • 3 — touches

  • 4 — overlaps

  • 5 — within

  • 6 — crosses

Fields to summarize (leave empty to use all fields)

Opcional

JOIN_FIELDS

[tablefield: any] [list]

Select the specific fields you want to add and summarize. By default all the fields are added.

Summaries to calculate (leave empty to use all fields)

Opcional

SUMMARIOS

[enumeration] [list]

Preestablecido: []

Choose which type of summary you want to add to each field and for each feature. One or more of:

  • 0 — count

  • 1 — unique

  • 2 — min

  • 3 — max

  • 4 — range

  • 5 — sum

  • 6 — mean

  • 7 — median

  • 8 — stddev

  • 9 — minority

  • 10 — majority

  • 11 — q1

  • 12 — q3

  • 13 — iqr

  • 14 — empty

  • 15 — filled

  • 16 — min_length

  • 17 — max_length

  • 18 — mean_length

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

Preestablecido: Falso

Remove from the output the input layer records which could not be joined

Joined layer

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Specify the output vector layer for the join. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.16.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Joined layer

SALIDA

[la misma que la entrada]

Output vector layer with summarized attributes from the join

23.1.14.16.3. Python code

Algorithm ID: qgis:joinbylocationsummary

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.17. Join attributes by nearest

Takes an input vector layer and creates a new vector layer with additional fields in its attribute table. The additional attributes and their values are taken from a second vector layer. Features are joined by finding the closest features from each layer.

By default only the nearest feature is joined, but the join can also join to the k-nearest neighboring features.

If a maximum distance is specified, only features which are closer than this distance will be matched.

23.1.14.17.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

ENTRADA

[vector: cualquiera]

The input layer.

Input layer 2

INPUT_2

[vector: cualquiera]

The join layer.

Layer 2 fields to copy (leave empty to copy all fields)

FIELDS_TO_COPY

[fields]

Join layer fields to copy (if empty, all fields will be copied).

Discard records which could not be joined

DISCARD_NONMATCHING

[boolean]

Preestablecido: Falso

Remove from the output the input layer records which could not be joined

Joined field prefix

PREFIX

[string]

Joined field prefix

Maximum nearest neighbors

NEIGHBORS

[número]

Preestablecido: 1

Maximum number of nearest neighbors

Maximum distance

MAX_DISTANCE

[número]

Maximum search distance

Joined layer

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Specify the vector layer containing the joined features. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

Unjoinable features from first layer

NON_MATCHING

[la misma que la entrada]

Preestablecido: [Saltar salida]

Specify the vector layer containing the features that could not be joined. One of:

  • Saltar salida

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.17.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Joined layer

SALIDA

[la misma que la entrada]

The output joined layer.

Unjoinable features from first layer

NON_MATCHING

[la misma que la entrada]

Layer containing the features from first layer that could not be joined to any features in the join layer.

Number of joined features from input table

JOINED_COUNT

[número]

Number of features from the input table that have been joined.

Number of unjoinable features from input table

UNJOINABLE_COUNT

[número]

Number of features from the input table that could not be joined.

23.1.14.17.3. Python code

Algorithm ID: qgis:joinattributesbynearest

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.18. Merge vector layers

Combines multiple vector layers of the same geometry type into a single one.

If attributes tables are different, the attribute table of the resulting layer will contain the attributes from all input layers. Non-matching fields will be appended at the end of the attribute table.

If any input layers contain Z or M values, then the output layer will also contain these values. Similarly, if any of the input layers are multi-part, the output layer will also be a multi-part layer.

Optionally, the destination coordinate reference system (CRS) for the merged layer can be set. If it is not set, the CRS will be taken from the first input layer. All layers will be reprojected to match this CRS.

../../../../_images/merge_vector_layers.png

Default menu: Vector ‣ Data Management Tools

Ver también

Split vector layer

23.1.14.18.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Input Layers

LAYERS

[vector: any] [list]

The layers that are to be merged into a single layer. Layers should be of the same geometry type.

Destination CRS

Opcional

CRS

[crs]

Choose the CRS for the output layer. If not specified, the CRS of the first input layer is used.

Mezclado

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.18.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Mezclado

SALIDA

[la misma que la entrada]

Output vector layer containing all the features and attributes from the input layers.

23.1.14.18.3. Python code

Algorithm ID: qgis:mergevectorlayers

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.19. Order by expression

Sorts a vector layer according to an expression: changes the feature index according to an expression.

Be careful, it might not work as expected with some providers, the order might not be kept every time.

23.1.14.19.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Input vector layer to sort

Expression

EXPRESION

[expresion]

Expression to use for the sorting

Sort ascending

ASCENDING

[boolean]

Preestablecido: Verdadero

If checked the vector layer will be sorted from small to large values.

Sort nulls first

NULLS_FIRST

[boolean]

Preestablecido: Falso

If checked, Null values are placed first

Ordered

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.19.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Ordered

SALIDA

[la misma que la entrada]

Output (sorted) vector layer

23.1.14.19.3. Python code

Algorithm ID: qgis:orderbyexpression

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.20. Reproject layer

Reprojects a vector layer in a different CRS. The reprojected layer will have the same features and attributes of the input layer.

checkbox Permite features in-place modification

23.1.14.20.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Input vector layer to reproject

Target CRS

TARGET_CRS

[crs]

Predeterminado: EPSG:4326 - WGS 84

Destination coordinate reference system

Reprojected

SALIDA

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.20.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Reprojected

SALIDA

[la misma que la entrada]

Output (reprojected) vector layer

23.1.14.20.3. Python code

Algorithm ID: qgis:reprojectlayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.21. Set style for vector layer

Sets the style of a vector layer. The style must be defined in a QML file.

No new output are created: the style is immediately assigned to the vector layer.

23.1.14.21.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Input vector layer you want to set the style for

Style file

STYLE

[file]

qml file of the style

23.1.14.21.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[la misma que la entrada]

The input vector layer with the new style

23.1.14.21.3. Python code

Algorithm ID: qgis:setstyleforvectorlayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.22. Split features by character

Features are split into multiple output features by splitting a field’s value at a specified character. For instance, if a layer contains features with multiple comma separated values contained in a single field, this algorithm can be used to split these values up across multiple output features. Geometries and other attributes remain unchanged in the output. Optionally, the separator string can be a regular expression for added flexibility.

23.1.14.22.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Capa de vector de entrada

Split using values in the field

CAMPO

[tablefield: cualquier]

Field to use for splitting

Split value using character

CHAR

[string]

Character to use for splitting

Use regular expression separator

REGEX

[boolean]

Preestablecido: Falso

Cortar

SALIDA

[la misma que la entrada]

Default: Create temporary layer

Specify output vector layer. One of:

  • Crear capa temporal (SALIDA_TEMPORAL)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.14.22.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Cortar

SALIDA

[la misma que la entrada]

La capa vectorial saliente.

23.1.14.22.3. Python code

Algorithm ID: qgis:splitfeaturesbycharacter

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.23. Split vector layer

Creates a set of vectors in an output folder based on an input layer and an attribute. The output folder will contain as many layers as the unique values found in the desired field.

The number of files generated is equal to the number of different values found for the specified attribute.

It is the opposite operation of merging.

Default menu: Vector ‣ Data Management Tools

Ver también

Merge vector layers

23.1.14.23.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Capa de vector de entrada

Unique ID field

CAMPO

[tablefield: cualquier]

Field to use for splitting

Output directory

SALIDA

[folder]

Default: [Save to temporary folder]

Specify the directory for the output layers. One of:

  • Save to a Temporary Directory

  • Save to Directory…

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

23.1.14.23.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Output directory

SALIDA

[folder]

The directory for the output layers

Output layers

OUTPUT_LAYERS

[same as input] [list]

The output vector layers resulting from the split.

23.1.14.23.3. Python code

Algorithm ID: qgis:splitvectorlayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.

23.1.14.24. Truncate table

Truncates a layer, by deleting all features from within the layer.

Advertencia

This algorithm modifies the layer in place, and deleted features cannot be restored!

23.1.14.24.1. Parametros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

ENTRADA

[vector: cualquiera]

Capa de vector de entrada

23.1.14.24.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Truncated layer

SALIDA

[folder]

The truncated (empty) layer

23.1.14.24.3. Python code

Algorithm ID: qgis:truncatetable

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Utilizar algoritmos de procesamiento desde la consola for details on how to run processing algorithms from the Python console.