24.1.6. Herramientas del Modelador

Estas herramientas solo están disponibles en el Modelador Grádico. No están disponibles en la Caja de Herramientas de Procesos.

24.1.6.1. Rama condicional

Agrega una rama condicional a un modelo, lo que permite que se ejecuten partes del modelo en función del resultado de una evaluación de expresión. Principalmente mediante el uso de dependencias de herramientas para controlar el flujo de un modelo.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Campo

RAMA

[string]

Nombre de la condición

Campo

CONDICIÓN

[expresión]

Expresión para evaluar

Salidas

Ninguno.

Código Python

Algoritmo ID: native:condition

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

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

24.1.6.2. Cargar capa en proyecto

Carga una capa al proyecto actual.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Layer

INPUT

[layer]

Capa a cargar en la leyenda

Nombre de la capa cargada

NAME

[string]

Nombre de la capa cargada

Salidas

Etiqueta

Nombre

Tipo

Descripción

Layer

OUTPUT

[la misma que la entrada]

La capa cargada (renombrada)

Código Python

Algorithm ID: qgis:loadlayer

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

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

24.1.6.3. Levantar excepción

Genera una excepción y cancela la ejecución de un modelo. El mensaje de excepción se puede personalizar y, opcionalmente, se puede especificar una condición basada en una expresión. Si se usa una condición de expresión, la excepción solo se generará si el resultado de la expresión es verdadero. Un resultado falso indica que no se generará ninguna excepción y que la ejecución del modelo puede continuar sin interrupciones.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Mensaje

MENSAJE

[string]

Mensaje a mostrar

Condición

CONDICIÓN

[expresión]

Expresión para evaluar si es verdadera

Salidas

Ninguno.

Código Python

Algoritmo ID: native:raiseexception

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

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

24.1.6.4. Levantar advertencia

Este algoritmo levanta un mensaje de advertencia en el registro. El mensaje de advertencia se puede personalizar y, opcionalmente se puede especificar una condición basada en una expresión. Si se utiliza una condición de expresión, la advertencia solo se registrará si el resultado de la expresión es verdadero. Un resultado falso indica que no se registrará ninguna advertencia.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Mensaje

MENSAJE

[string]

Mensaje a mostrar

Condición

CONDICIÓN

[expresión]

Expresión para evaluar si es verdadera

Salidas

Ninguno.

Código Python

Algoritmo ID: native:raisewarning

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

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

24.1.6.5. Renombrar capa

Renombra una capa.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Layer

INPUT

[layer]

Capa a renombrar

Nuevo nombre

NAME

[string]

El nuevo nombre de la capa

Salidas

Etiqueta

Nombre

Tipo

Descripción

Layer

OUTPUT

[la misma que la entrada]

La capa saliente (renombrada)

Código Python

Algoritmo ID: native:renamelayer

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

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

24.1.6.6. Guardar registro en archivo

Guarda el registro de ejecución del modelo en un archivo. Opcionalmente, el registro se puede guardar en una versión con formato HTML.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Usar HTML

USAR_HTML

[Booleano]

Preestablecido: Falso

Usar formato HTML

Salidas

Etiqueta

Nombre

Tipo

Descripción

Archivo

OUTPUT

[string]

Destino del registro

Código Python

AlgoritmoID: native:savelog

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

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

24.1.6.7. Establecer variable de proyecto

Establece una expresión variable para el proyecto actual

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Nombre de la variable

NAME

[string]

Nombre de la variable

Valor de la variable

VALOR

[string]

Valor a almacenar

Salidas

Ninguno.

Código Python

Algoritmo ID: native:setprojectvariable

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

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

24.1.6.8. Concatenación de cadena

Concatena dos cadenas en una simple en el Modelador de Procesos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Entrada 1

INPUT_1

[string]

Primera cadena

Entrada 2

INPUT_2

[string]

Segunda cadena

Salidas

Etiqueta

Nombre

Tipo

Descripción

Concatenación

CONCATENATION

[string]

La cadena concatenada

Código Python

Algorithm ID: qgis:stringconcatenation

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.