<div dir="ltr"><div>Non vorrei sbagliare, ma sei costretto ad immettere un campo di tipo stringa perché una qualunque "interrogazione" deve essere fornita in questo formato. Con riferimento alla prima delle due operazioni che esegui nel modello, la richiesta diventa qualcosa del tipo:</div><div><span style="background-color:initial;color:rgb(51,51,51);font-family:"andale mono","ubuntu mono","courier new",courier,monospace;font-size:13px;white-space:pre-wrap"><br></span></div>QgsExpression('"FOGLIO" = %s') %(Foglio)<div><span style="background-color:initial;color:rgb(51,51,51);font-family:"andale mono","ubuntu mono","courier new",courier,monospace;font-size:13px;white-space:pre-wrap"><br></span></div>dove 'Foglio' è il valore che hai inserito prima di lanciare il modello, in formato stringa (il discorso è ovviamente analogo per la query sulle particelle). Pertanto, ammesso che esista un modo per dare in pasto al modello un valore numerico, questo verrà comunque successivamente convertito in una stringa.<div><br></div><div>Il campo "Number" viene utilizzato per tutti gli altri algoritmi che necessitano di parametri di ingresso di tipo numerico.</div><div><br></div><div>Ciao,</div><div>Marco Grisolia</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 1 novembre 2016 14:21, Marco Spaziani <span dir="ltr"><<a href="mailto:spaziani.marco@gmail.com" target="_blank">spaziani.marco@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><p style="margin-bottom:0cm;line-height:100%">Per far si che i
colleghi CADdari dell’ufficio si avvicinino con sempre meno remore
all’uso di QGIS gli ho preparato un Model con il quale, dato il
Layer vettoriale “Catastale terreni”, (contenente il vettoriale
di tutti i Fogli catastali con tutte le Particelle catastali dei
terreni del Comune), possono evitare di impostare una query
(ad esempio: “FOGLIO” = 22 and “PARTICELLA” = ‘1524’) per
selezionare una data Particella di un dato Foglio.</p>
<p style="margin-bottom:0cm;line-height:100%">Per non dilungarmi
troppo su come ho impostato questo semplice Model (anche perché non
è questo l’oggetto della mia domanda) vi allego un link dove
poterlo scaricare insieme ad un progetto e ad alcuni layer di prova.</p>
<p style="margin-bottom:0cm;line-height:100%">Mi interessa invece
chiedervi la vostra opinione su alcuni aspetti riguardanti la logica
delle funzioni di input di Model che, per alcuni aspetti, trovo
ancora poco intuitiva.</p>
<p style="margin-bottom:0cm;line-height:100%">Ad esempio, nel
Model che vi ho allegato, l’unico modo per architettare nel
pannello esecutivo una “voce” di input dove poter inserire il
numero del Foglio e della Particella da selezionare ho dovuto usare,
nel builder di Model, la funzione d’ingresso “String” e non,
come mi sarei aspettato per “logica”, la funzione d’ingresso
“Number” (dico per “logica” in quanto vado ad inserire, come
input, dei numeri e non del testo).</p>
<p style="margin-bottom:0cm;line-height:100%">Inoltre, provando a
creare con altri criteri un Model che avesse le stesse finalità di
quello che vi ho allegato, ho provato ad architettarlo usando le
funzioni di ingresso “Table” (per provare a selezionare di
default il solo layer “Catastali terreno” rispetto a tutti gli
altri layer del progetto) e “Table field” (per  provare a
selezionare di default il solo campo “FOGLIO” rispetto a tutti
gli altri campi della tabella) ma mi ha dato dei risultati non
soddisfacienti alle mie attese “logiche”.</p>
<p style="margin-bottom:0cm;line-height:100%">Infine, provando
sempre a voler creare, con altri criteri, un Model che avesse le
stesse finalità di quello che vi ho allegato ma usando, invece che
l’Algoritmo “Select by attribute”, gli Algoritmi  “Select by
expression” o “Esegui SQL”, mi sono dovuto arrendere come il
generale Custer di fronte ai Sioux perché non ho proprio capito come
architettare i pannelli di input e/o come digitarvi le funzioni
/espressioni (ed è un peccato perché ho la sensazione che siano
degli algoritmi ad alto potenziale applicativo).</p>
<p style="margin-bottom:0cm;line-height:100%">Comunque, tornando a
noi, non mettiamo troppa carne al fuoco e per ora soffermiamoci alla
prima questione e cioè, ….secondo voi, per quale motivo “logico”
il builder di Model digerisce solo “String” (e non “Number”)
quando bisogna architettare una richiesta di input numerico da far
girare poi con “Select by attribute”? ...E quindi, stando così le cose ...a cosa serve “Number” nel building di un Model?</p><div>​<br><div class="gmail_chip gmail_drive_chip" style="width:396px;height:18px;max-height:18px;background-color:#f5f5f5;padding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;font-size:13px;border:1px solid #ddd;line-height:1"><a href="https://drive.google.com/file/d/0B9IgFn2LbURLcnhyM2JaVVFWT00/view?usp=drive_web" style="display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;padding:1px 0px;border:none;width:100%" target="_blank"><img style="vertical-align:bottom;border:none" src="https://ssl.gstatic.com/docs/doclist/images/icon_9_archive_list.png"> <span dir="ltr" style="color:#15c;text-decoration:none;vertical-align:bottom">Prova Model.zip</span></a></div>​<br></div></div>
<br>______________________________<wbr>_________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org">QGIS-it-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">http://lists.osgeo.org/<wbr>mailman/listinfo/qgis-it-user</a><br>
<br></blockquote></div><br></div>