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.