Mi hanno dato, da elaborare, un layer di poligoni contenente più di 1300
elementi. Il contenuto delle celle del Campo da cui dover ricavare le
etichette è impostato come in questo esempio:
[ casa; albero; fiume ]
Per poter avere delle etichette decenti a vedersi dovevo ovviamente
trasformare il carattere ";" in un carattere per andare "a capo" (in genere
io uso il carattere "£" per andare a capo) in modo da vedermi restituire
etichette del tipo:
---------------
casa
albero
fiume
----------------
Cioè dovevo trasformare, per ogni cella del Campo in quastione, la stringa,
ad esempio [ casa; albero; fiume ] nella stringa [ casa £albero £ fiume ].
Stavo già per trasferire il file DBF in LibreOffice per operare un "trova e
sostituisci" tra il carattere ";" e il carattere "£" quando, tanto per
provare, mi sono fermato un minuto a vedere se Calcolatore di campi mi
offrisse qualche strumento per fare il tutto in QGIS. Detto, fatto.
.....basta usare la funzione "replace" e il gioco è fatto.
Gran bella cosa il Calcolatore di campi.

P.S. Lo so che i più arguti tra voi ora stanno dicendo che potevo risolvere
al volo impostando il carattere ";" come carattere per andare a capo ....ma
in realtà l'esempio che ho fatto sopra semplifica di molto la situazione
reale, ben più "contorta" e questa furbata non mi è stato possibile
applicarla ...però ci avevo pensato ;-)
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Reply via email to