[QGIS-it-user] un aiuto con il field calculator

Salve a tutti

faccio un esempio per spiegare il mio problema

Ho un file vettoriale, vorrei che nella colonna “ANIMALE” comparisse la stringa “GATTO” ogni volta che nella colonna “COLORE” compare la stringa “ROSSO”

Grazie per la dritta

Giacomo Fontanelli-2 wrote

Salve a tutti

faccio un esempio per spiegare il mio problema

Ho un file vettoriale, vorrei che nella colonna "ANIMALE" comparisse la
stringa "GATTO" ogni volta che nella colonna "COLORE" compare la stringa
"ROSSO"

Ciao Giacomo, scrivi cosi nel calcolatore di campi e aggiorni il campo
ANIMALE

If ( "COLORE" = 'ROSSO', 'GATTO', "COLORE")

questo significa:
Se il campo "COLORE" è uguale a ROSSO allora scrivi GATTO altrimenti non
modificare nulla.

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/condizioni/if.html?highlight=IF

SALUTI

Occhio ai semplici apici ' che significa testo, doppi apici significa campo.

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Buonasera,
scusate se mi inserisco nella discussione ma avrei bisogno di un aiuto anch’io con il calcolatore di campi.
La mia esigenza è questa:
ho un vettore “quote” che è un vettore di tipo punto e contiene una serie di campi tra cui “quota”.
poi ho un DEM (raster) con i valori di quota espressi nella “Banda 1”.
C’è un’espressione che mi permette di acquisire il valore del campo “quote” direttamente dal DEM?
Ho visto che c’è una funzione chiamata “raster_value” nel calcolatore di campi alla voce “Raster” tuttavia non sono stato in grado di scrivere la funzione di cui ho bisogno.
Grazie anticipatamente.

Il giorno lun 21 set 2020 alle ore 16:28 Totò <pigrecoinfinito@gmail.com> ha scritto:

Giacomo Fontanelli-2 wrote

Salve a tutti

faccio un esempio per spiegare il mio problema

Ho un file vettoriale, vorrei che nella colonna “ANIMALE” comparisse la
stringa “GATTO” ogni volta che nella colonna “COLORE” compare la stringa
“ROSSO”

Ciao Giacomo, scrivi cosi nel calcolatore di campi e aggiorni il campo
ANIMALE

If ( “COLORE” = ‘ROSSO’, ‘GATTO’, “COLORE”)

questo significa:
Se il campo “COLORE” è uguale a ROSSO allora scrivi GATTO altrimenti non
modificare nulla.

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/condizioni/if.html?highlight=IF

SALUTI

Occhio ai semplici apici ’ che significa testo, doppi apici significa campo.

saluti


https://pigrecoinfinito.wordpress.com/

Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


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

roberto montagnetti wrote

Buonasera,
scusate se mi inserisco nella discussione ma avrei bisogno di un aiuto
anch'io con il calcolatore di campi.
La mia esigenza è questa:
ho un vettore "quote" che è un vettore di tipo punto e contiene una serie
di campi tra cui "quota".
poi ho un DEM (raster) con i valori di quota espressi nella "Banda 1".
C'è un'espressione che mi permette di acquisire il valore del campo
"quote"
direttamente dal DEM?
Ho visto che c'è una funzione chiamata "raster_value" nel calcolatore di
campi alla voce "Raster" tuttavia non sono stato in grado di scrivere la
funzione di cui ho bisogno.

Ciao Roberto,

la funzione si usa cosi:

raster_value( 'DEM',1,$geometry)

questa devi usarla nel field calc aperto a partire dal layer dei punti, crei
un nuovo campo numerico e lo popoli con l'espressione.

qui trovi come usare la funzione

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/rasters/raster_value.html?highlight=raster_value

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Grazie mille Totò,
Sei sempre di grandissimo aiuto.

Il lun 21 set 2020, 19:01 Totò <pigrecoinfinito@gmail.com> ha scritto:

roberto montagnetti wrote

Buonasera,
scusate se mi inserisco nella discussione ma avrei bisogno di un aiuto
anch’io con il calcolatore di campi.
La mia esigenza è questa:
ho un vettore “quote” che è un vettore di tipo punto e contiene una serie
di campi tra cui “quota”.
poi ho un DEM (raster) con i valori di quota espressi nella “Banda 1”.
C’è un’espressione che mi permette di acquisire il valore del campo
“quote”
direttamente dal DEM?
Ho visto che c’è una funzione chiamata “raster_value” nel calcolatore di
campi alla voce “Raster” tuttavia non sono stato in grado di scrivere la
funzione di cui ho bisogno.

Ciao Roberto,

la funzione si usa cosi:

raster_value( ‘DEM’,1,$geometry)

questa devi usarla nel field calc aperto a partire dal layer dei punti, crei
un nuovo campo numerico e lo popoli con l’espressione.

qui trovi come usare la funzione

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/rasters/raster_value.html?highlight=raster_value


https://pigrecoinfinito.wordpress.com/

Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


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

Mi rendo conto che sto andando decisamente fuori tema, ma consideriamola una domanda al volo senza pretese, fatta davanti alla pausa caffè, fine a se stessa e che finisce qui.
A livello di logica booleana, che differenza c’è, pratica e concreta (non teorica), tra IF e WHEN?.
Personalmente IF mi commuove perchè mi ricorda, 25 anni fa, i miei primi passetti carponi con la programmazione in Basic, mentre WHEN, per colpa del potentissimo Calcolatore di Campi di QGIS, ormai è un’amico che chiamo in aiuto ogni giorno.

Il giorno lun 21 set 2020 alle ore 16:28 Totò <pigrecoinfinito@gmail.com> ha scritto:

Giacomo Fontanelli-2 wrote

Salve a tutti

faccio un esempio per spiegare il mio problema

Ho un file vettoriale, vorrei che nella colonna “ANIMALE” comparisse la
stringa “GATTO” ogni volta che nella colonna “COLORE” compare la stringa
“ROSSO”

Ciao Giacomo, scrivi cosi nel calcolatore di campi e aggiorni il campo
ANIMALE

If ( “COLORE” = ‘ROSSO’, ‘GATTO’, “COLORE”)

questo significa:
Se il campo “COLORE” è uguale a ROSSO allora scrivi GATTO altrimenti non
modificare nulla.

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/condizioni/if.html?highlight=IF

SALUTI

Occhio ai semplici apici ’ che significa testo, doppi apici significa campo.

saluti


https://pigrecoinfinito.wordpress.com/

Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


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