Novità rilevanti introdotte nella 3.2

Generatore di espressioni più utile.

Il generatore di espressioni ora semplifica la creazione di espressioni in QGIS!

  • Il builder ora mostra la descrizione per i valori definiti dai dati, compreso l”intervallo di valori attesi dall”espressione

../_images/novita_32_01.png

  • Ctrl + clic su un nome di funzione nell”espressione corrente aprirà automaticamente l”aiuto per quella funzione

../_images/novita_32_02.gif

  • Ora mostra gli indicatori per parti di espressioni con errori

../_images/novita_32_03.png

  • Mostra un elenco completo dei messaggi di errore ottenuti dall”analisi dell”espressione

Form drill-down (a cascata) WIDGET Value Relation (Relazione valore):

consente l”implementazione di filtri complessi e dinamici all”interno di moduli di attributo QGIS. La funzionalità può essere utilizzata per implementare moduli «drill-down» all”interno di QGIS, in cui i valori disponibili in un campo dipendono dai valori di altri campi:

../_images/drill_down01.gif

Questa funzionalità consente agli utenti di creare espressioni «value-relation» basate sul valore corrente di un altro campo nella stessa form. Quando l”utente modifica il valore di un campo, le scelte disponibili in tutti i campi correlati vengono filtrate in modo che corrispondano al nuovo valore, consentendo una strategia di filtraggio gerarchica (drill down o cascading) all”interno di un modulo o nella tabella degli attributi.

qui un video di Alessandro Pasotti

Le espressioni implementate per realizzare quanto descritto sopra sono tre, una funzione e due variabili:

  • current_value();
    • Restituisce il valore corrente non salvato di un campo nel modulo o riga della tabella attualmente in fase di modifica. Questo sarà diverso dai valori attuali dell”attributo della funzione per le funzioni che sono attualmente in fase di modifica o che non sono ancora state aggiunte a un livello.
    • ../_images/novita_32_04.png
  • currente_feature;
    • Rappresenta la funzione attualmente in fase di modifica nel modulo o nella riga della tabella. Può essere utilizzato in un contesto modulo / riga per filtrare le funzionalità correlate.
    • ../_images/novita_32_05.png
  • current_geometry;
    • Rappresenta la geometria della feature attualmente in fase di modifica nel modulo o nella riga della tabella. Può essere utilizzato in un contesto modulo / riga per filtrare le funzionalità correlate.
    • ../_images/novita_32_06.png
    • intersects( buffer(@current_geometry ,1000),$geometry)

NB: nella cartella esempi trovate un geopackage con i dati e un progetto esempio

video:

https://img.youtube.com/vi/8JBG6g_UvSA/0.jpgvideo