[QGIS-it-user] QGis 2.14 - Indice delle mattonelle

Avendo la necessità di realizzare il Quadro d’Unione di un vecchio mosaico di raster che ne era sprovvisto, ho usato per la prima volta la funzione Raster → Miscellanea → Indice delle mattonelle.
In due secondi ho fatto tutto (…in realtà ha fatto tutto QGis).
Essendo la prima volta che lo usavo ho lasciato i parametri di default e quindi in “Campo delle mattonelle raster” ho lasciato “percorso”.
Nella tabella attributi che si è creata ovviamente nel campo “percorso” ho ritrovato, nei vari records, i percorsi di ogni mattonella raster (ad esempio C:\Utente\ …\32561.tif, ecc).
Poco male. Con Libre Office 5 mi sono importato il DBF, con “trova e sostituisci” ho tolto la parte del percorso che non mi interessava facendo restare solo il numero della Sezione del raster, quindi sono tornato in QGis e ho etichettato i quadrati del quadro d’unione con il corrispondente numero di sezione del raster. Tutto ok.
Mi chiedevo (l’appetito vien mangiando) però se c’è un modo, già in “Indice delle mattonelle”, di evitare di fargli scrivere, in tabella attributi, tutto il percorso per ogni raster ma di limitarsi a fargli scrivere solo il numero della sezione (cioè, in pratica, solo il nome del file del raster, senza neanche l’estensione .tif) …ho la sensazione che forse stavolta sto chiedendo un po troppo e, giustamente qualcuno di voi potrebbe anche rispondermi, come dicono a Roma “…e una fettina di c.lo tagliata fina fina, nooo?”.

/
Marco wrote

solo il nome del file del raster, senza neanche l'estensione .tif

/

Nel Calcolatore Campi puoi sempre aggiungere una colonna String da 255
caratteri, e popolarlo con l'espressione:

*@layer_name*

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGis-2-14-Indice-delle-mattonelle-tp5280369p5280387.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Ma ha incuriosito ma non funziona.
Mi popola il campo con il nome del layer (vettoriale) con il quale ho battezzato il quadro d’unione creato con “Indice delle mattonelle” e non con i nomi dei layer relativi ai vari raster costituenti il mosaico.
Comunque poco male …in fondo fare il “trova e sostituisci” sul DBF con Libre Office 5 è veramente questione di un attimo.

···

2016-08-11 13:41 GMT+02:00 AV <antoniovinci@wp.pl>:

/
Marco wrote

solo il nome del file del raster, senza neanche l’estensione .tif

/

Nel Calcolatore Campi puoi sempre aggiungere una colonna String da 255
caratteri, e popolarlo con l’espressione:

@layer_name


View this message in context: http://osgeo-org.1560.x6.nabble.com/QGis-2-14-Indice-delle-mattonelle-tp5280369p5280387.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

/
Marco wrote

Mi popola il campo con il nome del layer (vettoriale) con il quale ho
battezzato il quadro d'unione creato con "Indice delle mattonelle" e non
con i nomi dei layer relativi ai vari raster costituenti il mosaico

/
Hai ragione, scioccamente avevo chiamato il layer come l'unico raster
caricato, quindi non mi sono accorto della svista: chiedo scusa.

Provo a farmi perdonare col seguente trucco "old-school":

- prima di generare l'indice, rinomina automaticamente gli N raster con nomi
da 000.tif a 00n.tif (ad es. col potente Double Commander)

- entra in Qgis, e crea l'indice delle mattonelle

- nel Calcolatore Campi, crea un campo String da 3 caratteri, e popolalo con
l'espressione:

*left (right ( "location" , 7 ) , 3 ) *

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGis-2-14-Indice-delle-mattonelle-tp5280369p5280432.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Mi dispiace per te …ma funziona ;-).
Mi dispiace nel senso che siccome funziona e, siccome ho visto che variando “a caso”, su stringhe più lunghe, le cifre 7 e 3, si ottengono cose interessanti, a questo punto non puoi farmi restare con la faccia a punto interrogativo e mi devi tradurre in italiano la logica di funzionamento di quell’espressione di comando e, visto che ci sei, se mi puoi indicare qualche link dove potersi fare una cultura più approfondita sulle potenzialità delle espressioni di comando attivabili con Calcolatore Campi (cioè un qualcosa di più “discorsivo”, tipo un tutor, rispetto a quanto offerto dal menù contestuale fruibile a lato della finestra di Calcolatore Campi, …che comunque è ben fatto)

···

Il giorno 11 agosto 2016 17:53, AV <antoniovinci@wp.pl> ha scritto:

/
Marco wrote

Mi popola il campo con il nome del layer (vettoriale) con il quale ho
battezzato il quadro d’unione creato con “Indice delle mattonelle” e non
con i nomi dei layer relativi ai vari raster costituenti il mosaico

/
Hai ragione, scioccamente avevo chiamato il layer come l’unico raster
caricato, quindi non mi sono accorto della svista: chiedo scusa.

Provo a farmi perdonare col seguente trucco “old-school”:

  • prima di generare l’indice, rinomina automaticamente gli N raster con nomi
    da 000.tif a 00n.tif (ad es. col potente Double Commander)

  • entra in Qgis, e crea l’indice delle mattonelle

  • nel Calcolatore Campi, crea un campo String da 3 caratteri, e popolalo con
    l’espressione:

*left (right ( “location” , 7 ) , 3 ) *


View this message in context: http://osgeo-org.1560.x6.nabble.com/QGis-2-14-Indice-delle-mattonelle-tp5280369p5280432.html

Sent from the QGIS Italian User mailing list archive at Nabble.com.


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

/
Marco wrote

mi devi tradurre in italiano la logica di funzionamento di
quell'espressione di comando

/

Beh, lui prende le ultime 7 cifre del percorso, ossia partendo da dx
(RIGHT), e ne estrapola le prime 3 da sx (LEFT).

Quanto al Calcolatore Campi, dubito che ci sia qualcuno al mondo che si sia
preso la briga di farne un manuale d'uso, proprio perche' l'help contestuale
e' assolutamente sufficiente all'uopo.

Non so se hai notato, ma il rinominatore dell'opensource Double Commander
permette combinazioni incredibili: diciamo che un ID a 3 cifre e' la piu'
semplice delle sequenze che mi e' venuta in mente...

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGis-2-14-Indice-delle-mattonelle-tp5280369p5280447.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.