23.1.18. Tabla vectorial

23.1.18.1. Añadir campo autoincremental

Agrega un nuevo campo entero a una capa vectorial, con un valor secuencial para cada entidad.

Este campo se puede utilizar como un ID único para las entidades de la capa. El nuevo atributo no se agrega a la capa de entrada, sino que se genera una nueva capa.

Se puede especificar el valor inicial inicial para la serie incremental. Opcionalmente, la serie incremental se puede basar en campos de agrupación y también se puede especificar un orden de clasificación para las entidades.

23.1.18.1.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa vectorial entrante

Nombre de campo

FIELD_NAME

[cadena]

Predeterminado: “AUTO”

Nombre del campo con valores autoincrementales

Empezar valores en

Opcional

START

[número]

Predeterminado: 0

Elegir el número inicial de la cuenta incremental

Agrupar valores por

Opcional

GROUP_FIELDS

[campo de tabla: cualquiera] [lista]

Seleccione el campo(s) de agrupación: en lugar de una sola ejecución de recuento para toda la capa, se procesa un recuento por separado para cada valor devuelto por la combinación de estos campos.

Expresión de ordenar

Opcional

SORT_EXPRESSION

[expresión]

Utilice una expresión para ordenar las entidades de la capa de forma global o, si está configurada, según los campos de grupo.

Orden ascendente

SORT_ASCENDING

[booleano]

Preestablecido: Verdadero

Cuando se establece una expresión de clasificación, use esta opción para controlar el orden en el que se asignan valores a las entidades.

Ordenar nulos primero

SORT_NULLS_FIRST

[booleano]

Preestablecido: False

Cuando se establece una expresión de clasificación, use esta opción para establecer si los valores Nulos se cuentan primero o al final.

Incremento

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente con el campo autoincremental. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.18.1.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Incremento

OUTPUT

[la misma que la entrada]

Capa vectorial con campo autoincremental

23.1.18.1.3. Código Python

Algoritmo ID: qgis:addautoincrementalfield

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.2. Añade campo a tabla de atributos

Añade un nuevo campo a la capa vectorial.

El nombre y caracterísitcas del atributo son definidos como parámetros.

El nuevo atributo no se agrega a la capa de entrada, sino que se genera una nueva capa.

23.1.18.2.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa entrante

Nombre de campo

FIELD_NAME

[cadena]

Nombre del nuevo campo

Tipo de campo

FIELD_TYPE

[enumeración]

Predeterminado: 0

Tipo de campo nuevo. Puedes escoger entre:

  • 0 — Entero

  • 1 — Flotante

  • 2 — Cadena

Longitud de campo

FIELD_LENGTH

[número]

Predeterminado: 10

Longitud del campo

Precisión del campo

FIELD_PRECISION

[número]

Predeterminado: 0

Precisión del campo. Útil con tipo de campo Flotante.

Añadido

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.2.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Añadido

OUTPUT

[la misma que la entrada]

Capa vectorial con nuevo campo añadido

23.1.18.2.3. Código Python

Algoritmo ID: qgis:addfieldtoattributestable

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.3. Añadir campo de índice de valor único

Toma una capa vectorial y un atributo y añade un campo numérico.

Los valores de este campo corresponden a los valores del atributo especificado, por lo que las entidades con el mismo valor para el atributo tendrán el mismo valor en el nuevo campo numérico.

Esto crea un equivalente numérico del atributo especificado, que define las mismas clases.

El nuevo atributo no se agrega a la capa de entrada, sino que se genera una nueva capa.

23.1.18.3.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa entrante.

Campo clase

FIELD

[campo de tabla: cualquiera]

Las entidades que tienen el mismo valor para este campo obtendrán el mismo índice.

Nombre de campo saliente

FIELD_NAME

[cadena]

Predeterminado: “NUM_FIELD”

Nombre del nuevo campo que contiene los índices.

Capa con campo de índices

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Crear capa temporal]

Capa vectorial con el campo numérico contenedor de los índices. Uno de:

  • Saltar salida

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

Resumen de clase

SUMMARY_OUTPUT

[tabla]

Preestablecido: [Saltar salida]

Especifique la tabla para contener el resumen del campo de clase asignado al valor único correspondiente. Uno de:

  • Saltar salida

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.3.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa con campo de índices

OUTPUT

[la misma que la entrada]

Capa de vector con el campo numérico que contiene índices.

Resumen de clase

SUMMARY_OUTPUT

[tabla]

Predeterminado: [Skip Output]

Tabla con resumen del campo de clase asignado al valor único correspondiente.

23.1.18.3.3. Código Python

Algoritmo ID: qgis:adduniquevalueindexfield

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.4. Añadir campos X/Y a capa

Agrega campos X e Y (o latitud/longitud) a una capa de puntos. Los campos X/Y se pueden calcular en un SRC diferente a la capa (por ejemplo, creando campos de latitud/longitud para una capa en un SRC proyectado).

23.1.18.4.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: puntual]

La capa entrante.

Sistema de coordenadas

CRS

[src]

Predeterminado: «EPSG:4326»

Sistema de referencia de coordenadas que se utilizará para los campos xey generados.

Prefijo de campo

Opcional

PREFIX

[cadena]

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

Campos añadidos

OUTPUT

[vectorial: puntual]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente. Una de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS…

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

23.1.18.4.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Campos añadidos

OUTPUT

[vectorial: puntual]

La capa de salida: idéntica a la capa de entrada pero con dos nuevos campos dobles, x e y.

23.1.18.4.3. Código Python

Algoritmo ID: qgis:addxyfieldstolayer

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.5. Calculadora de campo avanzada de Python

Agrega un nuevo atributo a una capa vectorial, con valores resultantes de aplicar una expresión a cada característica.

La expresión se define como una función de Python.

23.1.18.5.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Nombre de campo resumen

FIELD_NAME

[cadena]

Predeterminado: “NewField”

Nombre del nuevo campo

Tipo de campo

FIELD_TYPE

[enumeración]

Predeterminado: 0

Tipo de nuevo campo. Uno de:

  • 0 — Entero

  • 1 — Flotante

  • 2 — Cadena

Longitud de campo

FIELD_LENGTH

[número]

Predeterminado: 10

Longitud del campo

Precisión del campo

FIELD_PRECISION

[número]

Predeterminado: 3

Precisión del campo. Útil con tipo de campo Flotante.

Expresión global

Opcional

GLOBAL

[cadena]

El código en la sección de expresión global se ejecutará solo una vez antes de que la calculadora comience a recorrer todas las características de la capa de entrada. Por lo tanto, este es el lugar correcto para importar los módulos necesarios o calcular las variables que se utilizarán en los cálculos posteriores.

Fórmula

FORMULA

[cadena]

La fórmula de Python a evaluar. Ejemplo: para calcular el área de una capa de polígono de entrada, puede agregar:

value = $geom.area()

Calculado

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial con el nuevo campo calculado. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.5.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Calculado

OUTPUT

[la misma que la entrada]

Capa vectorial con el nuevo campo calculado

23.1.18.5.3. Código Python

Algoritmo ID: qgis:advancedpythonfieldcalculator

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.6. Descartar campo(s)

Toma una capa vectorial y genera una nueva que tiene las mismas entidades pero sin las columnas seleccionadas.

23.1.18.6.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa vectorial entrante de la que descartar campo(s)

Campos a descartar

COLUMN

[campo de tabla: cualquiera] [lista]

El campo(s) a descartar

Campos restantes

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa del vector de salida con los campos restantes. Uno de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.6.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Campos restantes

OUTPUT

[la misma que la entrada]

Capa vectorial con los campos restantes

23.1.18.6.3. Código Python

Algoritmo ID: qgis:deletecolumn

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.7. Explotar campo HStore

Crea una copia de la capa de entrada y agrega un nuevo campo para cada clave única en el campo HStore.

La lista de campos esperados es una lista separada por comas opcional. Si se especifica esta lista, solo se agregan estos campos y se actualiza el campo HStore. De forma predeterminada, se agregan todas las claves únicas.

La PostgreSQL HStore es un almacén de clave-valor simple que se utiliza en PostgreSQL y OGR (al leer un archivo ʻOSM <https://gdal.org/drivers/vector/osm.html#other-tags-field>`_ con el campo other_tags.

23.1.18.7.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Campo HStore

FIELD

[campo de tabla: cualquiera]

El campo(s) a descartar

Lista esperada de campos separadas por comas

Opcional

EXPECTED_FIELDS

[cadena]

Predeterminado: “”

Lista de campos a extraer separada por comas. El campo HStore se actualizará eliminando estas claves.

Explotada

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.7.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Explotada

OUTPUT

[la misma que la entrada]

Capa vectorial saliente

23.1.18.7.3. Código Python

Algoritmo ID: qgis:explodehstorefield

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.8. Extraer campo binario

Extrae el contenido de un campo binario y lo guarda en archivos individuales. Los nombres de archivo se pueden generar usando valores tomados de un atributo en la tabla fuente o basados en una expresión más compleja.

23.1.18.8.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de vector de entrada que contiene los datos binarios

Campo binario

FIELD

[campo de tabla: cualquiera]

Campo contenedor de los datos binarios

Nombre de archivo

FILENAME

[expresión]

Campo o texto basado en expresión para nombrar cada archivo saliente

Carpeta destino

FOLDER

[carpeta]

Predeterminado: [Guardar en carpeta temporal]

Carpeta en la que almacenar los archivos de salida. Uno de:

  • Guardar a un Directorio Temporal

  • Guardar en directorio…

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

23.1.18.8.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Carpeta

FOLDER

[carpeta]

La carpeta que contiene los archivos de salida.

23.1.18.8.3. Código Python

Algoritmo ID: qgis:extractbinary

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.9. Filtro de entidad

Filtra entidades de la capa de entrada y las redirige a una o varias salidas. Si no conoce ningún nombre de atributo que sea común a todas las capas de entrada posibles, el filtrado solo es posible en la geometría de la entidad y los mecanismos de registro generales, como $id y uuid.

Nota

Este algortimo está solo disponible para el Graphical modeler.

23.1.18.9.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa entrante.

Salidas y filtros

(uno o mas)

OUTPUT_<name of the filter>

[la misma que la entrada]

Las capas salientes con filtros (tantas como filtros).

23.1.18.9.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Salida

(uno o mas)

native:filter_1:OUTPUT_<name of filter>

[la misma que la entrada]

Las capas salientes con entidades filtradas (tantas como filtros hay).

23.1.18.9.3. Código Python

Algoritmo ID: qgis:featurefilter

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.10. Calculadora de campo

Abre la calculadora de campos (ver Expresiones). Puede utilizar todas las expresiones y funciones admitidas.

Se crea una nueva capa con el resultado de la expresión.

La calculadora de campo es muy útil cuando se usa en Modelador gráfico.

23.1.18.10.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa en la que calcular

Nombre de campo saliente

FIELD_NAME

[cadena]

El nombre del campo para los resultados

Tipo de campo de salida

FIELD_TYPE

[enumeración]

Predeterminado: 0

El tipo de campo. Uno de:

  • 0 — Flotante

  • 1 — Entero

  • 2 — Cadena

  • 3 — Fecha

Anchura de campo saliente

FIELD_LENGTH

[número]

Predeterminado: 10

La longitud del campo resultante (mínimo 0)

Precisión del campo

FIELD_PRECISION

[número]

Predeterminado: 3

La precisión del campo resultante (mínimo 0, máximo 15)

Crear nuevo campo

NEW_FIELD

[booleano]

Preestablecido: Verdadero

¿El campo de resultado debe ser un campo nuevo?

Fórmula

FORMULA

[expresión]

La fórmula a emplear para calcular el resultado

Archivo saliente

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Guardar en archivo temporal]

Especificación de la capa saliente.

23.1.18.10.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Calculado

OUTPUT

[vectorial: cualquiera]

Capa saliente con los valores de campo calculados

23.1.18.10.3. Código Python

Algoritmo ID: qgis:fieldcalculator

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.11. Refactorizar campos

Permite editar la estructura de la tabla de atributos de una capa vectorial.

Los campos se pueden modificar en su tipo y nombre, utilizando un mapeo de campos.

La capa original no se modifica. Se genera una nueva capa, que contiene una tabla de atributos modificada, de acuerdo con el mapeo de campos proporcionado.

Refactorizar campos de capa permite:

  • Cambiar nombres y tipos de campo

  • Añadir y borrar campos

  • Reordenar campos

  • Calcular nuevos campos basados en expresiones

  • Cargar lista de campo de otra capa

../../../../_images/refactor_fields.png

Figura 23.95 Diálogo refactorizar campos

23.1.18.11.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa a modificar

Mapeo de campos

FIELDS_MAPPING

[lista]

Lista de campos de salida con sus definiciones. La tabla incrustada enumera todos los campos de la capa de origen y le permite editarlos:

  • Click en newAttribute para crear un nuevo campo.

  • Click en deleteAttribute para borrar un campo.

  • Usar arrowUp y arrowDown para cambiar el orden de los campos seleccionados.

  • Click en clearText para restablecer la vista predeterminada.

Para cada uno de los campos que desea reutilizar, debe completar las siguientes opciones:

Expresión de fuente (expression) [expression]

Campo o expresión de la capa de entrada.

Nombre de campo (name) [string]

Nombre del campo en la capa de salida. Por defecto, se mantiene el nombre del campo de entrada.

Tipo (type) [enumeration]

Tipo de datos del campo de salida. Uno de:

  • Fecha (14)

  • FechaHora (16)

  • Doble (6)

  • Entero (2)

  • Entero64 (4)

  • Cadena (10)

  • Booleano (1)

Longitud (length) [number]

Longitud del campo de salida.

Precisión (precision) [number]

Precisión del campo de salida.

Los campos de otra capa se pueden cargar en la lista de campos en Cargar campos de la capa.

Refactorizado

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Crear capa temporal]

Especificación de la capa saliente. Una de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.11.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Refactorizado

OUTPUT

[vectorial: cualquiera]

Capa saliente con campos refactorizados

23.1.18.11.3. Código Python

Algoritmo ID: qgis:refactorfields

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.12. Rename vector field

Renames an existing field from a vector layer.

The original layer is not modified. A new layer is generated where the attribute table contains the renamed field.

Ver también

Refactorizar campos

23.1.18.12.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

The input vector layer

Field to rename

FIELD

[cadena]

The field to be altered

New field name

NEW_NAME

[cadena]

The new field name

Renamed

OUTPUT

[vector: same as input]

Predeterminado: [Crear capa temporal]

Especificación de la capa saliente. Una de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.12.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Renamed

OUTPUT

[vector: same as input]

Output layer with the renamed field

23.1.18.12.3. Código Python

Algorithm ID: qgis:renametablefield

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

23.1.18.13. Texto a flotante

Modifica el tipo de un atributo dado en una capa vectorial, convirtiendo un atributo de texto que contiene cadenas numéricas en un atributo numérico (p. Ej. “1” to 1.0).

El algoritmo crea una nueva capa vectorial para que la fuente no se modifique.

Si la conversión no es posible, la columna seleccionada tendrá valores NULL.

23.1.18.13.1. Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa vectorial entrante

Atributo de texto a convertir a flotante

FIELD

[campo de tabla: cadena]

El campo de cadena para la capa de entrada que se va a convertir en un campo flotante.

Flotante desde texto

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa saliente. Una de:

  • Crear Capa Temporal

  • Guardar a Fichero…

  • Guardar a Geopackage…

  • Guardar a Tabla PostGIS….

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

23.1.18.13.2. Salidas

Etiqueta

Nombre

Tipo

Descripción

Flotante desde texto

OUTPUT

[la misma que la entrada]

Capa vectorial saliente con el campo de cadena convertido en campo de flotante

23.1.18.13.3. Código Python

Algoritmo ID: qgis:texttofloat

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.