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 |
|
[string] |
Nombre de la condición |
Campo |
|
[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 |
|
[layer] |
Capa a cargar en la leyenda |
Nombre de la capa cargada |
|
[string] |
Nombre de la capa cargada |
Salidas¶
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Layer |
|
[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 |
|
[string] |
Mensaje a mostrar |
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 |
|
[string] |
Mensaje a mostrar |
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 |
|
[layer] |
Capa a renombrar |
Nuevo nombre |
|
[string] |
El nuevo nombre de la capa |
Salidas¶
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Layer |
|
[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 |
|
[Booleano] Preestablecido: Falso |
Usar formato HTML |
Salidas¶
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Archivo |
|
[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 |
|
[string] |
Nombre de la variable |
Valor de la variable |
|
[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 |
|
[string] |
Primera cadena |
Entrada 2 |
|
[string] |
Segunda cadena |
Salidas¶
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Concatenación |
|
[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.