DB Browser for SQLite

DB Browser per SQLite è un popolare strumento Open Source per creare, progettare e modificare database.

Tra luglio e agosto 2023 Alessandro Furieri ha rilasciato i binari di libspatialite 5.1 [1] per windows (e non solo), ma non ha rilasciato spatialite_gui con libspatialite 5.1 e quindi non possiamo utilizzare le nuove feature [2] rilasciate, i vari aggiornamenti e la correzione di alcuni bug.

Per ovviare a questo problema occorre utilizzare altri client che supportano la libspatialite 5.1, tra questi c’è la famosa DB Browser per SQLite; in questo blog post vedremo come utilizzarla aggiungendo l’estensione spaziale di spatialite.

Dopo aver scaricato e installato DB Browser per SQLite [3] occorre configurarlo affinché legga la libspatialite 5.1 per poter utilizzare le funzioni spaziali di spatialite, sotto i vari step:

  1. scaricare i binari da qui o diretto da qui (win 64 bit);
  2. Unzippare il file e spostarla in una cartella sicura, dove non la cancellerete nei prossimi giorni :-);
  3. Aggiungere la cartella con la DLL di spatialite nel PATH di win: (vedi screensotto)
    • Da Start di Win, digitare ‘modifica variabile di ambiente del sistema‘;
    • vai su Avanzate e poi su Variabili d’ambiente;
    • nella nuova finestra, selezionare la variabile Path in Variabili di sistema;
    • cliccare su Modifica… e poi su Nuovo;
    • Aggiungere percorso della cartella che contiene la mod_spatialite.dll (nel mio caso è C:\OSGeo4W\bin)
  4. Avviare DB Browser e collegare un database sqlite;
  5. dal menu Strumenti, Carica Estensioni…
  6. navigare fino alla cartella che contiene mod_spatialite.dll;
  7. se tutto è stato fatto correttamente, comparirà l’avviso:

e siamo pronti per utilizzare le straordinarie funzioni spaziali di SpatiaLite 5.1 !!!

Guida tramite screenshot:

EDIT1: per poter utilizzare le Stored Procedure nel DB Browser for SQLite, occorre aggiungere la variabile di sistema SPATIALITE_SECURITY=relaxed, quindi in Variabili di sistema pigiare Nuova…

EDIT2: per avviare l’estensione spaziale in automatico ogni volta che avviamo DB Browser, aggiungere il percorso nelle Preferenze…:

RIFERIMENTI

RINGRAZIAMENTI


I MIEI CANALI – ISCRIVITI


Se il blog post Ti è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!

SE IL POST/BLOG TI È STATO UTILE CONTRIBUISCI A MANTENERLO AGGIORNATO PAYPAL


4 pensieri su “DB Browser for SQLite

  1. Se si usa QGIS 3.28.13 si ha già a disposizione Spatialite 5.1.0 e quindi è possibile usare le funzioni spaziali (con le ultime modifiche e aggiornameni) con DB Manager.

    Non riesco a vedere il vantaggio di usare DB Browser for SQLite.

    Piace a 1 persona

    1. Ciao Antonio,
      io faccio un uso un po’ avanzato di spatialite, ovvero uso le stored procedure e script SQL.

      Il DB manager di QGIS non supporta l’esecuzione di più statement contemporaneamente.

      saluti

      "Mi piace"

      1. Non avevo pensato a questo scenario d’uso.
        Potrebbe essere utile suggerire agli sviluppatori di QGIS di implementare le funzioni del DB Manager per consentire un uso avanzato di Spatialite. Sarebbe inoltre utile rimuovere invece la possibilità di utilizzare le espressioni di Qgis mescolate a codice SQL (per i virtuali layer) da utilizzare invece secondo me solo nel Field Calculator per avere una situazione più pulita e definita.

        Piace a 1 persona

Scrivi una risposta a Antonio Valanzano Cancella risposta

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.