5 votos

Conectando el parámetro número a la calculadora de campo en QGIS Modeler

Tengo la intención de desarrollar un modelo con el procesamiento de la calculadora de campo utilizando el modelador QGIS.

¿Cómo puedo incluir el número introducido por el usuario como valor en la fórmula de la calculadora de campo?

enter image description here

Este es el modelo que quiero hacer, pero he metido en incluir el parámetro de número en mi calculadora de campo siguiente.

Para más información, a continuación se muestra la interfaz que quiero tener.

enter image description here

6voto

nitinsavant Puntos 6

En la ventana de la calculadora de campos, tiene que hacer clic en enter image description here y seleccione "Entrada del modelo" y seleccione "Parámetro numérico" (en su caso, Coefficient ).

enter image description here

4voto

Nicola Puntos 108

Una solución bastante sucia para esto es utilizar la herramienta de "concatenación de cadenas" para generar una expresión que se introduce en la calculadora de campos.

3voto

matzeri Puntos 176

Normalmente deberías poder utilizarlo como variable @Coefficient (originalmente usaba inputname sin espacios en blanco y una @ en el primer signo) p. ej. 99 * @Coefficient + 123 Pero, según mi experiencia, esto a veces no funciona utilizando la calculadora de campo de la herramienta de procesamiento en el modelo gráfico.

Sin embargo, puede utilizar simplemente refactorizar campos en su lugar. Ofrece prácticamente las mismas posibilidades que tiene la calculadora de campos + algunas opciones extra al reorganizar los campos o incluso añadir múltiples campos calculados a la vez. Esta herramienta también listará sus variables disponibles. Simplemente configure su campo y haga clic en el botón de expresión.

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X