L'Approvazione Ufficiale
È con grande orgoglio che annuncio l'approvazione ufficiale di QGIS Ledger (originariamente denominato sketinel). Il plugin è da oggi disponibile ufficialmente per tutti gli utenti sul repository globale dei plugin di QGIS.
QGIS Ledger trasforma l'ambiente desktop tradizionale di QGIS in una piattaforma geospaziale pienamente collaborativa e distribuita. Pensato originariamente per l'integrità assoluta dei dati spaziali, il sistema introduce un'architettura di snapshot simile a Git, analisi geometriche differenziali semantiche (Diff), rollback deterministici e sincronizzazione nativa integrata verso infrastrutture Cloud (sia aziendali che di tipo generico).
🚀 Caratteristiche Principali: Versionamento e Cloud
L'approccio di QGIS Ledger mira a evitare la complessità introducendo una gestione potente ma priva dell'onere di dipendenze Python esterne (`pip install` non necessario) garantendo funzionalità su QGIS 3.x e sul futuro QGIS 4 (Qt6).
- Zero Dipendenze Python: Funziona esclusivamente tramite la libreria standard e PyQGIS. Tutto viene gestito all'interno in SQLite per massima portabilità Windows, Linux e MacOS.
- Architettura a Snapshot (Commit): Conserva versioni storiche esatte e contestuali dei layer vettoriali, raster, o dell'intero workspace (`.qgz`) nel database transazionale (`.ledger.db`).
- Diff Semantico-Visuale: Evidenzia spazialmente ed eccezionalmente layer fittizi integrati nella mappa le modifiche, differenziando feature 🟢 aggiunte, 🔴 rimosse e 🟡 mutate in modo topologico.
- Sincronizzazione Multi-Cloud e File Browser Nativo: Utilizza le API Native per WebDAV, Nextcloud, Microsoft Graph (OneDrive), Dropbox e Google Drive API v3 senza dipendenze per caricare e organizzare la struttura spaziale.
🌐 Workflow Distribuito a Prove di Conflitto
- Rollback Deterministico: Ricostruzione geometrica e tabellare (stili associati QML) per garantire continuità ad uno stato di precisione di una data X nel tempo.
- Conflitti sotto Controllo (Merge Wizard): Strumento split-screen interattivo per rimediare in modo intuitivo asincronie in ambienti con accesso condiviso LAN.
- GeoPackage Serialization Otf: Copiando layer grezzi tra pannello locale e Cloud vengono incapsulati su GeoPackage, includendo la rappresentazione `layer_styles` per portabilità.
⚙️ Auto-Salvataggio e Automatizzazioni
- Auto-Commit e Orologio di Auto-Save: Innesca meccanismi di sicurezza asincrona sulle action di editing layer all'interno della View o cadenzata periodicamente per i progetti, assicurandosi sempre di non perdere giorni di lavoro a causa di inaspettati blocchi QGIS.
- Interfaccia Relazionale e Storica: Log visualmente analizzabili anche con preview (sfruttando gli script screenshot di sistema automatizzati con un naming avanzato identificativo dell'iterazione del trigger).
Gestisci i tuoi Dati Geospaziali senza paura
Con QGIS Ledger potrai monitorare e collaborare con il tuo team tramite salvataggio dinamico Cloud-based. Provalo subito installandolo dalle impostazioni base di QGIS su Plugins → Manage and Install Plugins abilitando QGIS Ledger.
Scopri di Più
Se vuoi contribuire tramite bug-report o proporre un Feature Request scrivi pure nell'issue tracker di GitHub.