27.1.21. Tabla vectorial

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

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

Valor del módulo

Opcional

MODULUS

[número]

Predeterminado: 0

Especificar un valor de módulo opcional reiniciará el conteo para COMENZAR cada vez que el valor del campo alcance el valor del módulo. 0 significa que no hay reinicio.

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 en archivo…

  • Guardar en geopaquete…

  • 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

Incremento

OUTPUT

[la misma que la entrada]

Capa vectorial con campo autoincremental

Código Python

Algoritmo ID: native: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.

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

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 en archivo…

  • Guardar en geopaquete…

  • 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

Añadido

OUTPUT

[la misma que la entrada]

Capa vectorial con nuevo campo añadido

Código Python

Algoritmo ID*: native: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.

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

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

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

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]

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

Código Python

Algoritmo ID: native: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.

27.1.21.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).

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

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

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.

Código Python

Algoritmo ID: native: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.

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

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

Calculado

OUTPUT

[la misma que la entrada]

Capa vectorial con el nuevo campo calculado

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.

27.1.21.6. Descartar campo(s)

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

Ver también

Conservar campos

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

Campos restantes

OUTPUT

[la misma que la entrada]

Capa vectorial con los campos restantes

Código Python

Algoritmo ID: native: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.

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

El HStore de PostgreSQL es un simple almacén clave-valor utilizado en PostgreSQL y GDAL (cuando se lee un archivo OSM con el campo other_tags.

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

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

Salidas

Etiqueta

Nombre

Tipo

Descripción

Explotada

OUTPUT

[la misma que la entrada]

Capa vectorial saliente

Código Python

Algoritmo ID: native: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.

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

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: [Save to temporary folder]

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

  • Guardar a un Directorio Temporal

  • Guardar en Directorio

Salidas

Etiqueta

Nombre

Tipo

Descripción

Carpeta

FOLDER

[carpeta]

La carpeta que contiene los archivos de salida.

Código Python

Algoritmo ID: native: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.

27.1.21.9. 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 El diseñador de modelos.

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: [Crear capa temporal]

Especificación de la capa saliente.

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

Calculado

OUTPUT

[vectorial: cualquiera]

Capa saliente con los valores de campo calculados

Código Python

Algoritmo ID: native: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.

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

Nota

Cuando se utiliza una capa de plantilla con constraints en los campos, la información se muestra en el widget con un fondo de color y una información sobre herramientas. Trate esta información como una sugerencia durante la configuración. No se agregarán restricciones en una capa de salida ni el algoritmo las verificará ni las aplicará.

El algoritmo de campos Refactor 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 27.125 Diálogo refactorizar campos

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. Los tipos disponibles dependen del proveedor de la capa de salida.

Longitud (length) [number]

Longitud del campo de salida.

Precisión (precision) [number]

Precisión del campo de salida.

Constraints (constraints) [cadena]

Cuando se utiliza una capa de plantilla, indica si se aplican restricciones al campo de plantilla. Pase el cursor sobre la celda para mostrar las restricciones.

Cargar campos desde capa de plantilla

Permite seleccionar una capa del proyecto actual como plantilla y (con Load fields) rellenar las opciones anteriores de «Asignación de campos» con sus campos y sus definiciones.

Refactorizado

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Crear capa temporal]

Especificación de la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

Refactorizado

OUTPUT

[vectorial: cualquiera]

Capa saliente con campos refactorizados

Código Python

Algoritmo ID: native: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.

27.1.21.11. Renombrar campo

Renombrar un campo existente en una capa vectorial.

La capa original no se modifica. Una nueva capa es generada donde la tabla de atributos contiene el campo renombrado.

Ver también

Refactorizar campos

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa vectorial entrante

Campo a renombrar

FIELD

[campo de tabla: cualquiera]

Campo a ser alterado

Nombre de campo nuevo

NEW_NAME

[cadena]

El nombre de campo nuevo

Renombrado

OUTPUT

[vectorial: igual que la entrada]

Predeterminado: [Crear capa temporal]

Especificación de la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

Renombrado

OUTPUT

[vectorial: igual que la entrada]

Capa saliente con el campo renombrado

Código Python

ID Algoritmo: 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.

27.1.21.12. Conservar campos

Toma una capa vectorial y genera una nueva que conserva solo los campos seleccionados. Todos los demás campos se eliminarán.

Ver también

Descartar campo(s)

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa vectorial entrante

Campos a conservar

FIELDS

[campo de tabla: cualquiera] [lista]

Lista de campos a mantener en la capa

Campos retenidos

OUTPUT

[vectorial: igual que la entrada]

Predeterminado: [Crear capa temporal]

Especificación de la capa saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

Campos retenidos

OUTPUT

[vectorial: igual que la entrada]

Capa de salida con los campos retenidos

Código Python

Algoritmo ID: native:retainfields

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

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 (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • 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

Flotante desde texto

OUTPUT

[la misma que la entrada]

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

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.