27.1.17. Vectorial general

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial con CRS erróneo o desaparecido

CRS Asignado

CRS

[src]

Predeterminado: EPSG:4326 - WGS84

Seleccione el nuevo SRC a asignar a la capa vectorial

CRS Asignado

Opcional

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

CRS Asignado

OUTPUT

[la misma que la entrada]

Capa vectorial con proyección asignada

Código Python

Algoritmo ID: native:assignprojection

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.17.2. Geocodificador por lotes de Nominatim

Realiza la geocodificación por lotes utilizando el servicio Nominatim contra un campo de cadena de capa de entrada. La capa de salida tendrá una geometría de puntos que reflejará la ubicación geocodificada, así como una serie de atributos asociados a la ubicación geocodificada.

checkbox Permite la modificación in situ de características de objetos espaciales punto

Nota

Este algoritmo cumple con la usage policy del servicio de geocodificación Nominatim proporcionado por OpenStreetMap Foundation.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial para geocodificar las entidades

Campo de dirección

FIELD

[campo de tabla: cadena]

Campo que contiene las direcciones a geocodificar

Geocodificado

OUTPUT

[vector: punto]

Predeterminado: [Crear capa temporal]

Especifique la capa de salida que contiene solo las direcciones geocodificadas. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geocodificado

OUTPUT

[vector: punto]

Capa vectorial con entidades de puntos correspondientes a las direcciones geocodificadas

Código Python

Identificación del algoritmo: native:batchnominatimgeocoder

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.17.3. Convertir capa a marcadores espaciales

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: lineal, polígonal]

La capa vectorial entrante

Marcador de Destino

DESTINATION

[enumeración]

Predeterminado: 0

Seleccione el destino para los marcadores. Uno de:

  • 0 — Marcadores de proyecto

  • 1 — Marcadores de Usuario

Campo Nombre

NAME_EXPRESSION

[expresión]

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

Campo Grupo

GROUP_EXPRESSION

[expresión]

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

Recuento de marcadores añadidos

COUNT

[número]

Código Python

Algoritmo ID: native:layertobookmarks

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

fuente Marcador

SOURCE

[enumeración] [lista]

Predeterminado: [0,1]

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

  • 0 — Marcadores de proyecto

  • 1 — Marcadores de Usuario

SRC saliente

CRS

[src]

Predeterminado: EPSG:4326 - WGS 84

El SRC de la capa saliente

Salida

OUTPUT

[vectorial: poligonal]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. 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

Salida

OUTPUT

[vectorial: poligonal]

La capa vectorial saliente (marcadores)

Código Python

Algoritmo ID: native:bookmarkstolayer

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

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

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

Atributo a índice

FIELD

[campo de tabla: cualquiera]

Campo de capa vectorial

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa Indexada

OUTPUT

[la misma que la entrada]

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

Código Python

Algoritmo ID: native:createattributeindex

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

Menú predeterminado: Vectorial ► Herramientas de Administración de Datos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa indexada

OUTPUT

[la misma que la entrada]

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

Código Python

Algoritmo ID: native:createspatialindex

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.17.7. Definir la proyección del Archivo de Forma

Establece el SRC(proyección) de un conjunto de datos de formato Shapefile existente en el SRC proporcionado. Es muy útil cuando a un conjunto de datos en formato Shapefile le falta el archivo prj y usted conoce la proyección correcta.

Al contrario que el algoritmo Asignar proyección, modifica la capa actual y no generará una nueva capa.

Nota

Para los conjuntos de datos de Shapefile, los archivos .prj y .qpj se sobrescribirán, o se crearán si faltan, para que coincidan con el SRC proporcionado.

Menú predeterminado: Vectorial ► Herramientas de Administración de Datos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial con información de proyección perdida

SRC

CRS

[src]

Seleccione el SRC a asignar a la capa vectorial

Salidas

Etiqueta

Nombre

Tipo

Descripción

INPUT

[la misma que la entrada]

La capa vectorial entrante con la proyección definida

Código Python

Algoritmo ID: qgis:definecurrentprojection

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.17.8. Borrar geometrías duplicadas

Encuentra y borra geometrías duplicadas.

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.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa con geometrías duplicadas que desee limpiar

Limpia

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especificar la capa saliente. 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

Número de registros duplicados descartados

DUPLICATE_COUNT

[número]

Recuento de registros duplicados descartados

Limpia

OUTPUT

[la misma que la entrada]

La capa saliente sin ningunas geometrías duplicadas

Recuento de registros conservados

RETAINED_COUNT

[número]

Recuento de registros únicos

Código Python

Algoritmo ID: native:deleteduplicategeometries

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.17.9. Borrar duplicados por atributo

Elimina filas duplicadas considerando solo el campo / campos especificados. Se conservará la primera fila coincidente y se descartarán los duplicados.

Opcionalmente, estos registros duplicados se pueden guardar en una salida separada para su análisis.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa entrante

Campos a coincidir para duplicadas

FIELDS

[campo de tabla: cualquiera] [lista]

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

Filtrados (no duplicados)

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente conteniendo las entidades únicas. 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í.

Filtradas (duplicadas)

Opcional

DUPLICATES

[la misma que la entrada]

Predeterminado: [Omitir salida]

Especificar la capa saliente conteniendo solo los duplicados. 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

Filtradas (duplicadas)

Opcional

DUPLICATES

[la misma que la entrada]

Predeterminado: [Omitir salida]

Capa de vector que contiene las entidades eliminadas. No se producirá si no se especifica (se deja como [Omitir salida]).

Número de registros duplicados descartados

DUPLICATE_COUNT

[número]

Recuento de registros duplicados descartados

Filtrados (no duplicados)

OUTPUT

[la misma que la entrada]

Capa vectorial que contiene las entidades únicas.

Recuento de registros conservados

RETAINED_COUNT

[número]

Recuento de registros únicos

Código Python

Algoritmo ID: native:removeduplicatesbyattribute

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.17.10. Detectar cambios del conjunto de datos

Compara dos capas vectoriales y determina qué entidades no tienen cambios, se agregan o se eliminan entre las dos. Está diseñado para comparar dos versiones diferentes del mismo conjunto de datos.

../../../../_images/detect_change.png

Figura 27.46 Ejemplo de detección de cambios en el conjunto de datos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa original

ORIGINAL

[vectorial: cualquiera]

La capa vectorial considerada como versión original

Capa revisada

REVISED

[vectorial: cualquiera]

La capa vectorial revisada o modificada

Atributos a considerar para igualdad

Opcional

COMPARE_ATTRIBUTES

[campo de tabla: cualquiera] [lista]

Atributos a considerar para coincidencia. Por defecto, todos los atributos son comparados.

Comportamiento de comparación de Geometría

Opcional

MATCH_TYPE

[enumeración]

Predeterminado: 1

Define el criterio de la comparación. Opciones:

  • 0 — Coincidencia Exacta: incluye el orden y recuento de vértices de geometrías

  • 1 — Tolerancia de coincidencia (Iguadad Topológica): Las geometrías son consideradas iguales

Entidades Inalteradas

Opcional

UNCHANGED

[vectorial: misma que la capa Original]

Especifica la capa vectorial saliente contenedora de las entidades inalteradas. 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í.

Entidades agregadas

Opcional

ADDED

[vectorial: misma que la capa Original]

Especificar la capa vectorial saliente contenedora de las entidades agregadas. 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í.

Entidades borradas

Opcional

DELETED

[vectorial: misma que la capa Original]

Especificar la capa vectorial saliente contenedora de las entidades borradas. 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 Inalteradas

UNCHANGED

[vectorial: misma que la capa Original]

Capa vectorial contenedora de las entidades inalteradas.

Entidades agregadas

ADDED

[vectorial: misma que la capa Original]

Capa vectorial contenedora de la entidades agregadas.

Entidades borradas

DELETED

[vectorial: misma que la capa Original]

Capa vectorial contenedora de las entidades borradas.

Recuento de entidades inalteradas

UNCHANGED_COUNT

[número]

Recuento de entidades inalteradas.

Recuento de entidades añadidas en capa revisada

ADDED_COUNT

[número]

Recuento de entidades agregadas en capa revisada.

Recuento de entidades borradas de la capa original

DELETED_COUNT

[número]

Recuento de entidades borradas de la capa original.

Código Python

Algoritmo ID: native:detectvectorchanges

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.17.11. Descartar geometrías

Crea una copia simple sin geometría de la tabla de atributos de la capa de entrada. Mantiene la tabla de atributos de la capa de origen.

Si el archivo está guardado en una carpeta local, puede elegir entre muchos formatos de archivo.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa vectorial entrante

Geometrías descartadas

OUTPUT

[tabla]

Especifica la capa sin geometría de salida. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

Geometrías descartadas

OUTPUT

[tabla]

La capa sin geometría de salida. Una copia de la tabla de atributos original.

Código Python

Algoritmo ID: native:dropgeometries

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.17.12. Ejecutar SQL

Ejecuta una consulta simple o compleja con sintaxis SQL en la capa fuente.

Fuentes de datos de entrada son identificadas como input1, input2inputN y una consulta simple se verá como SELECT * FROM input1.

Aparte de una consulta simple, puede agregar expresiones o variables dentro del parámetro consulta SQL en sí mismo. Ésto es particulamente útil si este algoritmo es ejecutado dentro de un modelo Procesos y usted quiere usar una entrada de modelo como un parámetro de la consulta. Un ejemplo de una consulta sería entonces SELECT * FROM [% @table %] donde @table es la variable que identifica la entrada del modelo.

El resultado de la consulta se añadirá como una nueva capa.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Fuentes de datos de entrada adicionales (llamadas input1, .., inputN en la consulta)

INPUT_DATASOURCES

[vectorial: cualquiera] [lista]

Lista de capas a consultar. En el editor SQL puede referir estas capas con su nombre real o también con input1, input2, inputN dependiendo de cuántas capas se hayan elegido.

**Consulta SQL*

INPUT_QUERY

[cadena]

Escribe la cadena de tu consulta SQL. p.ejemplo SELECT * FROM input1.

Campo de identificador único

Opcional

INPUT_UID_FIELD

[cadena]

Especifica la columna con ID único

Campo geometría

Opcional

INPUT_GEOMETRY_FIELD

[cadena]

Especifica el campo geometría

Tipo de geometría

Opcional

INPUT_GEOMETRY_TYPE

[enumeración]

Predeterminado: 0

Elija la geometría del resultado. Por defecto, el algoritmo lo detectará automáticamente. Uno de:

  • 0 — Autodetectar

  • 1 — Sin geometría

  • 2 — Puntos

  • 3 — Cadena lineal

  • 4 — Poligonal

  • 5 — MultiPunto

  • 6 — Cadena Multilínea

  • 7 — MultiPoligonal

SRC

Opcional

INPUT_GEOMETRY_CRS

[src]

El SRC a asignar a la capa saliente

Salida SQL

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Crear capa temporal]

Especifica la capa de salida creada por la consulta. 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

Salida SQL

OUTPUT

[vectorial: cualquiera]

Capa vectorial creada por la consulta

Código Python

Algoritmo ID: qgis:executesql

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.17.13. Exportar capas a DXF

Exporta capas a archivo DXF. Para cada capa, puede elegir un campo cuyos valores se utilizan para dividir entidades en capas de destino generadas en la salida DXF.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capas de entrada

LAYERS

[vectorial: cualquiera] [lista]

Capas vectoriales de entrada para exportar

Modo de simbología

SYMBOLOGY_MODE

[enumeración]

Predeterminado: 0

Tipo de simbología para aplicar a las capas de salida. Puedes elegir entre:

  • 0 — Sin simbología

  • 1 — Simbología de funciones

  • 2 — Simbología de capa de símbolo

Escala de simbología

SYMBOLOGY_SCALE

[escala]

Predeterminado: 1:1 000 000

Escala predeterminada de exportación de datos.

Codificación

ENCODING

[enumeración]

Codificación para aplicar a las capas.

SRC

CRS

[src]

Elija el CRS para la capa de salida.

Usar título de capa como nombre

USE_LAYER_TITLE

[booleano]

Predeterminado: False

Nombre la capa de salida con el título de la capa (como se establece en QGIS) en lugar del nombre de la capa.

Fuerza 2D

FORCE_2D

[booleano]

Predeterminado: False

Exportar etiquetas como elementos MTEXT

MTEXT

[booleano]

Predeterminado: False

Exporta etiquetas como elementos MTEXT o TEXT

DXF

OUTPUT

[archivo]

Predeterminado: [Guardar a capa temporal]

Especificación del archivo DXF de salida. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

DXF

OUTPUT

[archivo]

.DXF archivo que contiene las capas de entrada

Código Python

Algoritmo ID: native:dxfexport

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.17.14. Extraer entidades seleccionadas

Guarda las entidades seleccionadas como una nueva capa.

Nota

Si la capa seleccionada no tiene objetos seleccionados, la capa recién creada estará vacía.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa de la cuál guardar la selección

Entidades seleccionadas

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial para las entidades seleccionadas. 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

Entidades seleccionadas

OUTPUT

[la misma que la entrada]

Capa vectorial con solo las entidades seleccionadas, o ninguna entidad si no se seleccionó ninguna.

Código Python

Algoritmo ID: native:saveselectedfeatures

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.17.15. Extraer codificación archivo shape

Extrae la información de codificación de atributos incrustada en un archivo shape. Se consideran tanto la codificación especificada por un archivo .cpg opcional como cualquier detalle de codificación presente en el bloque de encabezado LDID .dbf.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Archivo shape de ESRI (.SHP) Capa para extraer la información de codificación.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Codificación de archivo shape

ENCODING

[cadena]

Información de codificación especificada en el archivo de entrada

** Codificación CPG**

CPG_ENCODING

[cadena]

Codificar información especificada en cualquier archivo .CPG opcional

Codificación LDID

LDID_ENCODING

[cadena]

Codificar información especificada en bloque encabezado .dbf LDID

Código Python

ID Algoritmo: native:shpencodinginfo

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.17.16. Encontrar proyección

Crea una lista corta de sistemas de referencia de coordenadas candidatos, por ejemplo, para una capa con una proyección desconocida.

El área que se espera que cubra la capa debe especificarse mediante el parámetro de área de destino. El sistema de referencia de coordenadas para esta área objetivo debe ser conocido por QGIS.

El algoritmo opera probando la extensión de la capa en todos los sistemas de referencia conocidos y luego enumerando aquellos para los cuales los límites estarían cerca del área objetivo si la capa estuviera en esta proyección.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa con proyección desconocida

Área objetivo para la capa (xmin, xmax, ymin, ymax)

TARGET_AREA

[extensión]

El área que cubre la capa.

Los métodos disponibles son:

  • Calcular desde capa…: usa la extensión de una capa cargada en el proyecto actual

  • Calcular desde el mapa de diseño…: usa la extensión de un es extent of a elemento del mapa de diseño en el proyecto activo

  • Calcular desde el marcador…: utiliza la extensión de un marcador <sec_bookmarks> guardado

  • Usar la extensión del lienzo del mapa

  • Dibujar sobre el lienzo: pulsar y arrastrar un rectángulo que delimite el área a tener en cuenta

  • Ingresar las coordenadas como xmin, xmax, ymin, ymax

SRC Candidatos

OUTPUT

[tabla]

Predeterminado: [Crear capa temporal]

Especifique la tabla (capa sin geometría) para las sugerencias de SRC (códigos EPSG). 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

SRC Candidatos

OUTPUT

[tabla]

Una tabla con todos los SRC (códigos EPSG) de los criterios de coincidencia.

Código Python

Algoritmo ID: qgis:findprojection

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.17.17. Emparejar Relación

Empareja una relationship para una capa vectorial, exportando una sola capa que contiene una característica principal por característica secundaria relacionada. Esta función principal contiene todos los atributos de las funciones relacionadas. Esto permite tener la relación como una tabla simple que puede ser p. Ej. exportado a CSV.

../../../../_images/flatten_relationship.png

Figura 27.47 Forma de una región con elementos secundarios relacionados (izquierda )- una característica de región duplicada para cada elemento secundario relacionado, con atributos unidos (derecha)

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa con la relación que debe ser normalizada

Capa emparejada

Opcional

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa de salida (emparejada). 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

Capa emparejada

OUTPUT

[la misma que la entrada]

Una capa contenedora de las entidades maestras con todos los atributos para las entidades relatadas

Código Python

ID Algoritmo: native:flattenrelationships

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.17.18. Unir atributos por valor de campo

Toma una capa de vector de entrada y crea una nueva capa de vector que es una versión extendida de la de entrada, con atributos adicionales en su tabla de atributos.

Los atributos adicionales y sus valores se toman de una segunda capa vectorial. En cada uno de ellos se selecciona un atributo para definir los criterios de unión.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa de vector de entrada. La capa de salida constará de las entidades de esta capa con atributos de entidades coincidentes en la segunda capa.

Campo de tabla

FIELD

[campo de tabla: cualquiera]

Campo de la capa fuente a usar para la unión

Capa de entrada 2

INPUT_2

[vectorial: cualquiera]

Capa con la tabla de atributos a unir

Campo de tabla 2

FIELD_2

[campo de tabla: cualquiera]

Campo de la segunda capa (unión) que se utilizará para la combinación El tipo de campo debe ser igual (o compatible) con el tipo de campo de la tabla de entrada.

Campos de capa 2 a copiar

Opcional

FIELDS_TO_COPY

[campo de tabla: cualquiera] [lista]

Seleccione los campos específicos que desea agregar. De forma predeterminada, se agregan todos los campos.

Tipo de unión

METHOD

[enumeración]

Predeterminado: 1

El tipo de capa unida final. Uno de:

  • 0 — Cree una entidad separada para cada objeto coincidente (uno a muchos)

  • 1 — Tomar atributos de la primera entidad coincidente únicamente (uno a uno)

Descartar registros que no se pueden unir

DISCARD_NONMATCHING

[booleano]

Predeterminado: True

Compruebe si no desea conservar los objetos que no se pudieron unir

Prefijo de campo unido

Opcional

PREFIX

[cadena]

Agregue un prefijo a los campos unidos para identificarlos fácilmente y evitar la colisión de nombres de campo

Capa unida

Opcional

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para la unión. 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í.

Entidades que no se pueden unir de la primera capa

Opcional

NON_MATCHING

[la misma que la entrada]

Predeterminado: [Omitir salida]

Especifica la capa del vector de salida para las entidades no unibles de la primera capa. 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

Número de entidades unidas de la tabla de entrada

JOINED_COUNT

[número]

Entidades que no se pueden unir de la primera capa

Opcional

NON_MATCHING

[la misma que la entrada]

Capa vectorial con las entidades no coincidentes

Capa unida

Opcional

OUTPUT

[la misma que la entrada]

Capa vectorial saliente con atributos añadidos de la unión

Número de entidades que no se pueden unir de la capa de entrada

Opcional

UNJOINABLE_COUNT

[número]

Código Python

Algoritmo ID*: native:joinattributestable

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.17.19. Unir atributos por localización

Toma una capa de vector de entrada y crea una nueva capa de vector que es una versión extendida de la de entrada, con atributos adicionales en su tabla de atributos.

Los atributos adicionales y sus valores se toman de una segunda capa vectorial. Se aplica un criterio espacial para seleccionar los valores de la segunda capa que se agregan a cada entidad de la primera capa.

Menú predeterminado: Vectorial ► Herramientas de Administración de Datos

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

Unirse a funciones en

INPUT

[vectorial: cualquiera]

Capa de vector de entrada. La capa de salida constará de las entidades de esta capa con atributos de entidades coincidentes en la segunda capa.

Donde las funciones

PREDICATE

[enumeración] [lista]

Predeterminado: [0]

Tipo de relación espacial que el objeto espacial de origen debe tener con la característica de destino para que puedan unirse. Uno o más de:

  • 0 — intersecta

  • 1 — contiene

  • 2 — igual

  • 3 — tocar

  • 4 — superponer

  • 5 — está dentro

  • 6 — cruzar

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.

Por comparación con

JOIN

[vectorial: cualquiera]

La capa de unión. Las características de esta capa vectorial añadirán sus atributos a la tabla de atributos de la capa de origen si satisfacen la relación espacial.

Campos a agregar (déjelo en blanco para usar todos los campos)

Opcional

JOIN_FIELDS

[campo de tabla: cualquiera] [lista]

Seleccione los campos específicos que desea añadir desde la capa de unión. Por defecto se añaden todos los campos.

Tipo de unión

METHOD

[enumeración]

El tipo de capa unida final. Uno de:

  • 0 — Cree una entidad separada para cada objeto coincidente (uno a muchos)

  • 1 — Tomar atributos de la primera entidad coincidente únicamente (uno a uno)

  • 2 — Tomar solo los atributos de la entidad con mayor superposición (uno a uno)

Descartar registros que no se pueden unir

DISCARD_NONMATCHING

[booleano]

Predeterminado: False

Eliminar de la salida los objetos espaciales de la capa de entrada que no se han podido unir

Prefijo de campo unido

Opcional

PREFIX

[cadena]

Agregue un prefijo a los campos unidos para identificarlos fácilmente y evitar la colisión de nombres de campo

Capa unida

Opcional

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para la unión. 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í.

Entidades que no se pueden unir de la primera capa

Opcional

NON_MATCHING

[la misma que la entrada]

Predeterminado: [Omitir salida]

Especifica la capa del vector de salida para las entidades no unibles de la primera capa. 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

Número de entidades unidas de la tabla de entrada

JOINED_COUNT

[número]

Entidades que no se pueden unir de la primera capa

Opcional

NON_MATCHING

[la misma que la entrada]

Capa vectorial de las entidades no coincidentes

Capa unida

OUTPUT

[la misma que la entrada]

Capa vectorial saliente con atributos añadidos de la unión

Código Python

Algoritmo ID: native:joinattributesbylocation

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.17.20. Unir atributos por ubicación (resumen)

Toma una capa de vector de entrada y crea una nueva capa de vector que es una versión extendida de la de entrada, con atributos adicionales en su tabla de atributos.

Los atributos adicionales y sus valores se toman de una segunda capa vectorial. Se aplica un criterio espacial para seleccionar los valores de la segunda capa que se agregan a cada entidad de la primera capa.

El algoritmo calcula un resumen estadístico de los valores de las entidades coincidentes en la segunda capa (por ejemplo, valor máximo, valor medio, etc.).

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

Unirse a funciones en

INPUT

[vectorial: cualquiera]

Capa de vector de entrada. La capa de salida constará de las entidades de esta capa con atributos de entidades coincidentes en la segunda capa.

Donde las funciones

PREDICATE

[enumeración] [lista]

Predeterminado: [0]

Tipo de relación espacial que el objeto espacial de origen debe tener con la característica de destino para que puedan unirse. Uno o más de:

  • 0 — intersecta

  • 1 — contiene

  • 2 — igual

  • 3 — tocar

  • 4 — superponer

  • 5 — está dentro

  • 6 — cruzar

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.

Por comparación con

JOIN

[vectorial: cualquiera]

La capa de unión. Los objetos espaciales de esta capa vectorial añadirán resúmenes de sus atributos a la tabla de atributos de la capa de origen si satisfacen la relación espacial.

Campos a resumir (dejar vacío para usar todos los campos)

Opcional

JOIN_FIELDS

[campo de tabla: cualquiera] [lista]

Seleccione los campos específicos que desea añadir desde la capa de unión. Por defecto se añaden todos los campos.

Resúmenes a calcular (dejar en blanco para usar todos los campos)

Opcional

SUMMARIES

[enumeración] [lista]

Predeterminado: []

Para cada objeto espacial de entrada, se calculan estadísticas sobre campos unidos de sus características coincidentes. Uno o más de:

  • 0 — recuento

  • 1 — único

  • 2 — min

  • 3 — max

  • 4 — rango

  • 5 — suma

  • 6 — media

  • 7 — mediana

  • 8 — desviación típica

  • 9 — minoría

  • 10 — mayoría

  • 11 — q1

  • 12 — q3

  • 13 — iqr

  • 14 — vacío

  • 15 — lleno

  • 16 — longitud mínima

  • 17 — longitud máxima

  • 18 — longitud media

Descartar registros que no se pueden unir

DISCARD_NONMATCHING

[booleano]

Predeterminado: False

Eliminar de la salida los objetos espaciales de la capa de entrada que no se han podido unir

Capa unida

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente para la unió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

Capa unida

OUTPUT

[la misma que la entrada]

Capa de vector de salida con atributos resumidos de la unión

Código Python

Algoritmo ID: qgis:joinbylocationsummary

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.17.21. Unir atributos por proximidad

Toma una capa de vector de entrada y crea una nueva capa de vector con campos adicionales en su tabla de atributos. Los atributos adicionales y sus valores se toman de una segunda capa vectorial. Las entidades se unen buscando las entidades más cercanas de cada capa.

De forma predeterminada, solo se une la entidad más cercana, pero la unión también puede unirse a las k entidades vecinas más cercanas.

Si se especifica una distancia máxima, solo se igualarán las entidades que estén más cerca que esta distancia.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa entrante.

Capa de entrada 2

INPUT_2

[vectorial: cualquiera]

La capa unión

Campos de capa 2 a copiar (dejar en blanco para copiar todos los campos)

FIELDS_TO_COPY

[campos]

Unir campos de capa para copiar (si está vacío, se copiarán todos los campos).

Descartar registros que no se pueden unir

DISCARD_NONMATCHING

[booleano]

Predeterminado: False

Eliminar de la salida los registros de la capa de entrada que no se pudieron unir

Prefijo de campo unido

PREFIX

[cadena]

Prefijo de campo unido

Máximo de vecinos más cercanos

NEIGHBORS

[número]

Predeterminado: 1

Máximo número de vecinos mas cercanos

Distancia máxima

MAX_DISTANCE

[número]

Distancia máxima de búsqueda

Capa unida

Opcional

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial que contiene las entidades unidas. Uno 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í.

Entidades que no se pueden unir de la primera capa

NON_MATCHING

[la misma que la entrada]

Predeterminado: [Omitir salida]

Especifique la capa vectorial que contiene las entidades que no se pudieron unir. Uno 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

Capa unida

OUTPUT

[la misma que la entrada]

La capa de unión saliente.

Entidades que no se pueden unir de la primera capa

NON_MATCHING

[la misma que la entrada]

Capa que contiene las entidades de la primera capa que no se pudieron unir a ninguna entidad de la capa de unión.

Número de entidades unidas de la tabla de entrada

JOINED_COUNT

[número]

Número de entidades de la tabla de entrada que se han unido.

Número de entidades que no se pueden unir de la capa de entrada

UNJOINABLE_COUNT

[número]

Número de entidades de la tabla de entrada que no se pudieron unir.

Código Python

Algoritmo ID: native:joinbynearest

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.17.22. Mezclar capas vectoriales

Combina múltiples capas vectoriales del mismo tipo geométrico en una sola.

La tabla de atributos de la capa resultante contendrá los campos de todas las capas de entrada. Si se encuentran campos con el mismo nombre pero de diferentes tipos, el campo exportado se convertirá automáticamente en un campo de tipo cadena. También se agregan nuevos campos que almacenan el nombre y la fuente de la capa original.

Si alguna capa de entrada contiene valores Z o M, la capa de salida también contendrá estos valores. Del mismo modo, si alguna de las capas de entrada es de varias partes, la capa de salida también será una capa de varias partes.

Opcionalmente, se puede configurar el sistema de referencia de coordenadas de destino (CRS) para la capa fusionada. Si no está configurado, el SRC se tomará de la primera capa de entrada. Todas las capas se volverán a proyectar para que coincidan con este SRC.

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

Menú predeterminado: Vectorial ► Herramientas de Administración de Datos

Ver también

Dividir capa vectorial

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capas de entrada

LAYERS

[vectorial: cualquiera] [lista]

Las capas que se van a fusionar en una sola capa. Las capas deben ser del mismo tipo de geometría.

SRC de destino

Opcional

CRS

[src]

Elija el SRC para la capa de salida. Si no se especifica, se utiliza el SRC de la primera capa de entrada.

Mezclado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. 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

Mezclado

OUTPUT

[la misma que la entrada]

Capa de vector de salida que contiene todas las características y atributos de las capas de entrada.

Código Python

Algoritmo ID: native:mergevectorlayers

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.17.23. Ordenar por expresión

Ordena una capa vectorial según una expresión: cambia el índice de entidad según una expresión.

Tenga cuidado, es posible que no funcione como se esperaba con algunos proveedores, es posible que el orden no se mantenga siempre.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa vectorial entrante a ordenar

Expresión

EXPRESSION

[expresión]

Expresión a usar para la ordenación

Orden ascendente

ASCENDING

[booleano]

Predeterminado: True

Si está marcada, la capa vectorial se ordenará de valores pequeños a grandes.

Ordenar nulos primero

NULLS_FIRST

[booleano]

Predeterminado: False

Si está marcado, los valores nulos se colocan primero

Ordenado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. 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

Ordenado

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (ordenada)

Código Python

Algoritmo ID: native:orderbyexpression

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.17.24. Repara Shapefile

REpara un conjunto de datos dañado de Shapefile de ESRI mediante (re)creación del archivo SHX.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Shapefile entrante

INPUT

[archivo]

Ruta completa al conjunto de datos ESRI Shapefile con un archivo SHX faltante o dañado

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa reparada

OUTPUT

[vectorial: cualquiera]

La capa vectorial entrante con el archivo SHX reparado

Código Python

Algoritmo ID: native:repairshapefile

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.17.25. Capa reproyectada

Reproyecta una capa vectorial en un SRC diferente. La capa reproyectada tendrá las mismas entidades y atributos que la capa de entrada.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa vectorial entrante a reproyectar

SRC destino

TARGET_CRS

[src]

Predeterminado: EPSG:4326 - WGS 84

Sistema de coordenadas de referencia de destino

Reproyectado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

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

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Operar Coordenada

Opcional

OPERATION

[cadena]

Operación específica a usar para una tarea de reproyección particular, en lugar de forzar siempre el uso de la configuración de transformación del proyecto actual. Útil cuando se vuelve a proyectar una capa en particular y se requiere control sobre la línea de transformación exacta. Requiere versión proj >= 6.

Leer mas en Transformaciones de Datum.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Reproyectado

OUTPUT

[la misma que la entrada]

Capa vectorial saliente (reproyectada)

Código Python

Algoritmo ID: native:reprojectlayer

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.17.26. Guardar objetos vectoriales en archivo

Guarda características vectoriales en un conjunto de datos de un archivo especificado.

Para formatos de conjuntos de datos compatibles con capas, se puede usar un parámetro de nombre de capa opcional para especificar una cadena personalizada. Se pueden especificar opciones de capas y conjuntos de datos opcionales definidos por GDAL. Para obtener más información al respecto, lea la GDAL documentation sobre el formato.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Objetos espaciales vectoriales

INPUT

[vectorial: cualquiera]

Capa vectorial de entrada.

Objetos espaciales guardados

OUTPUT

[la misma que la entrada]

Predeterminado: [Guardar a capa temporal]

Especifique el archivo para guardar las características. Uno de:

  • Guardar a un Archivo Temporal

  • Guardar en archivo…

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Nombre de la capa

Opcional

LAYER_NAME

[cadena]

Nombre a usar para la capa de salida

Opciones de conjunto de datos GDAL

Opcional

DATASOURCE_OPTIONS

[cadena]

Opciones de creación de conjuntos de datos GDAL del formato de salida. Separe las opciones individuales con punto y coma.

Opciones de capa GDAL

Opcional

LAYER_OPTIONS

[cadena]

Opciones de creación de capas GDAL del formato de salida. Separe las opciones individuales con punto y coma.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Objetos espaciales guardados

OUTPUT

[la misma que la entrada]

Capa vectorial con los objetos espaciales guardados.

Nombre y ruta de archivo

FILE_PATH

[cadena]

Nombre y ruta de archivo de salida

Nombre de la capa

LAYER_NAME

[cadena]

Nombre de la capa, si existe.

Código Python

Algoritmo ID: native:savefeatures

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.17.27. Definir codificación de capa

Establece la codificación utilizada para leer los atributos de una capa. No se realizan cambios permanentes en la capa, sino que solo afecta cómo se lee la capa durante la sesión actual.

Nota

El cambio de codificación solo se admite para algunas fuentes de datos de la capa vectorial.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Objetos espaciales guardados

INPUT

[vectorial: cualquiera]

Capa vectorial para definir la codificación

Codificación

ENCODING

[cadena]

Codificación de texto para asignar a la capa en la sesión QGIS actual.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de salida

OUTPUT

[la misma que la entrada]

Capa vectorial de entrada con la codificación del conjunto.

Código Python

ID Algoritmo: native:setlayerencoding

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.17.28. Dividir entidades por carácter

Las entidades se dividen en varias entidades de salida dividiendo el valor de un campo en un carácter específico. Por ejemplo, si una capa contiene entidades con varios valores separados por comas contenidos en un solo campo, este algoritmo se puede utilizar para dividir estos valores en varias entidades de salida. Las geometrías y otros atributos permanecen sin cambios en la salida. Opcionalmente, la cadena de separación puede ser una expresión regular para mayor flexibilidad.

checkbox Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Dividir usando valores en el campo

FIELD

[campo de tabla: cualquiera]

Campo a usar para la división

Dividir valor usando carácter

CHAR

[cadena]

Carácter a usar para dividir

Usar separador de expresión regular

REGEX

[booleano]

Predeterminado: False

Cortar

OUTPUT

[la misma que la entrada]

Predeterminado: Crear capa temporal

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en Geopackage…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

Cortar

OUTPUT

[la misma que la entrada]

La capa vectorial saliente.

Código Python

ID Algoritmo: native:splitfeaturesbycharacter

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.17.29. Dividir capa vectorial

Crea un conjunto de vectores en una carpeta de salida basándose en una capa de entrada y un atributo. La carpeta de salida contendrá tantas capas como los valores únicos encontrados en el campo deseado.

El número de archivos generados es igual al número de valores diferentes encontrados para el atributo especificado.

Es la operación opuesta a mezclar.

Menú predeterminado: Vectorial ► Herramientas de Administración de Datos

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Campo de ID único

FIELD

[campo de tabla: cualquiera]

Campo a usar para la división

Directorio de salida

OUTPUT

[carpeta]

Predeterminado: [Guardar en directorio temporal]

Especifique el directorio para las capas de salida. Uno de:

  • Guardar a un Directorio Temporal

  • Guardar en Directorio

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Tipo de campo de salida

Opcional

FILE_TYPE

[enumeración]

Predeterminado: gpkg en la ventana de diálogo

Seleccione la extensión de los archivos de salida. Si no se especifica o no es válida, el formato de los archivos de salida será el establecido en el ajuste de procesamiento «Extensión de la capa vectorial de salida por defecto».

Salidas

Etiqueta

Nombre

Tipo

Descripción

Directorio de salida

OUTPUT

[carpeta]

El directorio para las capas salientes

Capas salientes

OUTPUT_LAYERS

[misma que la entrada] [lista]

Las capas vectoriales salientes resultantes de la división.

Código Python

ID Algoritmo: native:splitvectorlayer

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.17.30. Truncar tabla

Trunca una capa, eliminando todas las entidades dentro de la capa.

Advertencia

Este algoritmo modifica la capa en su lugar y las entidades eliminadas no se pueden restaurar.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa Entrante

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa truncada

OUTPUT

[carpeta]

La capa truncada (vacía)

Código Python

ID Algoritmo: native:truncatetable

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.