Vai al contenuto

qgis-4-2

QGIS 4.2: DB Manager lascia il core (ma non subito)

Introduzione

Chi usa QGIS da anni conosce bene DB Manager: il pannello che permette di sfogliare, interrogare e gestire i database supportati (PostGIS, SpatiaLite, GeoPackage...) direttamente dall'interfaccia, senza uscire dal programma. Con QGIS 4.2 questo strumento smette di essere parte del core e diventa un plugin di terze parti, con un percorso di transizione più complicato del previsto.

Ne ho parlato in una discussione aperta su OSGeo Discourse: questo post riprende e approfondisce quel filo, incrociando la proposta ufficiale, le pull request e la mailing list degli sviluppatori.

In breve

DB Manager viene "degradato" a plugin community per il QEP-426: troppa duplicazione con il Browser Panel, poca copertura di test, manutenzione onerosa. La rimozione completa dal core (PR #66545) è ancora aperta e discussa; per la 4.2 è stato invece mergiato un approccio più graduale (PR #66613): un avviso di deprecazione all'avvio con un pulsante per installare la versione community. Il plugin, però, è al momento bloccato nel repository ufficiale da oltre 100 warning di sicurezza.

QGIS 4.2: novità tra espressioni e tabella attributi

Introduzione

QGIS 4.2 è una release con 59 nuove feature, distribuite su 17 categorie e realizzate da 24 sviluppatori diversi. Il grosso del lavoro si concentra su 3D e Symbology, seguiti da correzioni notevoli e da novità su point cloud e processing:

Categoria Feature
3D Features 12
Symbology 10
Notable Fixes 8
Point Clouds 6
Processing 5
Print Layouts 3
Data Providers 3
Expressions 2
QGIS Server 2
Breaking Changes 1
User Interface 1
Data Management 1
Application and Project Options 1
Sensors 1
Profile Plots 1
Browser 1
Programmability 1

Buona parte del lavoro porta la firma di Nyall Dawson (North Road), autore di quasi un terzo delle feature:

# Sviluppatore Feature Azienda
1 Nyall Dawson 19 North Road
2 Dominik Cindric 9
3 Jean Felder 3 Oslandia
4 Julien Cabieces 3 Oslandia
5 Martin Dobias 3 Lutra Consulting
6 Stefanos Natsis 3 Lutra Consulting
7 Mathieu Pellerin 2 OPENGIS.ch

In questo panorama, le espressioni ricevono "solo" 2 nuove funzioni (categoria Expressions), ma sono entrambe di uso quotidiano nel Field Calc, e la tabella attributi guadagna una scorciatoia molto pratica verso la calcolatrice di campi (categoria Data Management). Sono proprio questi due ambiti il focus di questo post: vediamo nel dettaglio le novità, con particolare attenzione alle espressioni e alla tabella attributi.

In breve

2 nuove funzioni: scale_cubic_bezier (interpolazione con curva di Bézier cubica) e concat_ws (concatenazione con separatore). Tabella attributi: voce "Field Calculator" nel menu delle intestazioni di colonna. Inoltre alcuni fix rilevanti a concat(), all'operatore IN con nodes() e a crash della calcolatrice di campi.