[Gfoss] QGis e Spatialite: Problema di visualizzazione layer da DB spatialite.

a.furieri a lqt.it a.furieri a lqt.it
Sab 27 Lug 2013 10:17:31 CEST


On Wed, 24 Jul 2013 16:39:36 +0200, Carlo Di Michele wrote:
> Salve a tutti,
> sto utilizzando QGis ver. 1.8.
>
> -------- <snip> ---------
>
> 6) Premo quindi il bottone Connetti
>  7) Compare immediatamente un messaggio di errore: no such column 
> type
>
> ------- <snip> ----------
>
>  Può darsi che dica o abbia fatto delle stupidaggini .... sono un
> neofita in materia :-(((
>

Ciao Carlo,

tranquillizzati; non hai fatto nessuna stupidaggine :-)

il problema di QGIS 1.8 e' che e' utilizza una libreria SpatiaLite
di versione superata (v.3.x), e quindi non e' fisicamente in grado
di potersi connettere a qualsiasi DB-file creato utilizzando la
piu' recente SpatiaLite v.4.x

a partire da questa mattina hai due soluzioni per aggirare l'ostacolo:

A) continui ad usare QGIS 1.8 e ti converti il tuo DB-file nel
    vecchio formato v.3.x
    non e' particolarmente difficile; basta che tu usi semplicemente
    uno degli spatialite-tools che puoi scaricare da qua:
    http://www.gaia-gis.it/gaia-sins/windows-bin-x86
    la sintassi del comando di conversione (da riga di comando) e':

spatialite_convert -d nome_db.sqlite -v 3


B) ma proprio a partire da questa mattina hai a disposizione un'altra
    alternativa ancora piu' semplice.
    finalmente la distibuzione OSGeo4W e' stata aggiornata; quindi se ti
    installi l'ultima QGIS-dev (nightly build) ora riuscirai a 
connettere
    direttamente qualsiasi DB creato da SpatiaLite v.4.x senza problemi.

ciao Sandro

p.s.: naturalmente tutto quanto sopra vale solo se usi Windows
se invece utilizzi Linux, allora basta semplicemente che ti fai una tua
build custom a partire dai sorgenti di QGIS e di SpatiaLite 4.1.1


-- 
Il messaggio e' stato analizzato alla ricerca di virus o
contenuti pericolosi da MailScanner, ed e'
risultato non infetto.



Maggiori informazioni sulla lista Gfoss