[Gfoss] Mancanza lista database type in QGIS

Ciao a tutti.
Per lavoro ho esigenza di interagire/lavorare con dei geodatabase ESRI in QGIS. Al momento di aggiungere un layer vettoriale però, nella finestra “Add vector layer” il menu “Database type” risulta tristemente vuoto. Qualcuno ha idea di qualche libreria che potrebbe mancarmi o cmq come poter rimettere in sesto la funzione?
Sono su QGIS 2.6 (ma avevo riscontrato il problema anche su 2.4) su Ubuntu 14.04.
Grazie,

Ale

Ciao a tutti,
rinnovo questa richiesta qui, prima di chiedere in lista QGIS.
Qualcuno riscontra lo stesso problema o ha idea di a cosa possa essere dovuto?
Ho provato a reinstallare gdal, cambiare repository, tutto senza effetto…

Grazie,

Ale

small.png

···

On 03/11/2014 07:12, Alessandro Sarretta wrote:

Ciao a tutti.
Per lavoro ho esigenza di interagire/lavorare con dei geodatabase ESRI in QGIS. Al momento di aggiungere un layer vettoriale però, nella finestra “Add vector layer” il menu “Database type” risulta tristemente vuoto. Qualcuno ha idea di qualche libreria che potrebbe mancarmi o cmq come poter rimettere in sesto la funzione?
Sono su QGIS 2.6 (ma avevo riscontrato il problema anche su 2.4) su Ubuntu 14.04.
Grazie,

Ale

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

Ciao,

2014-11-03 7:12 GMT+01:00 Alessandro Sarretta <alessandro.sarretta@gmail.com>:

Ciao a tutti.
Per lavoro ho esigenza di interagire/lavorare con dei geodatabase ESRI in
QGIS. Al momento di aggiungere un layer vettoriale però, nella finestra "Add
vector layer" il menu "Database type" risulta tristemente vuoto. Qualcuno ha
idea di qualche libreria che potrebbe mancarmi o cmq come poter rimettere in
sesto la funzione?

strano.

QGIS (32 o 64bit?) compilato o installato con il package manager?
Se installato con il pm, le versioni dei pacchetti corrispondono?
(dpkg -l | grep qgis)
All'avvio di QGIS trovi qualche messaggio nei log relativamente al non
caricamento di qualche provider?
Lanciando il comando: QgsProviderRegistry.instance().databaseDrivers()
dalla console ritorna qualcosa?
Visto che ci sei nella console :slight_smile: lancia:
QgsProviderRegistry.instance().pluginList()
Riesci ad aggiungere layer con connessione diverse? per esempio PostgreSQL?

mi fermo qui :slight_smile:

Saluti,
-SL

Sono su QGIS 2.6 (ma avevo riscontrato il problema anche su 2.4) su Ubuntu
14.04.
Grazie,

Ale

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni
dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Grazie Salvatore,

64bit installato con package manager questo è l’output: ale@dire:~$ dpkg -l | grep qgis rc libqgis-analysis2.2.0 2.2.0-2~trusty1 amd64 QGIS - shared libraries (libqgis-analysis) rc libqgis-analysis2.4.0 2.4.0+trusty1 amd64 QGIS - shared analysis library ii libqgis-analysis2.6.1 2.6.1-1trusty1 amd64 QGIS - shared analysis library rc libqgis-core2.2.0 2.2.0-2~trusty1 amd64 QGIS - shared libraries (libqgis-core) ii libqgis-core2.6.1 2.6.1-1trusty1 amd64 QGIS - shared core library ii libqgis-customwidgets 2.6.1-1trusty1 amd64 QGIS custom widgets for Qt Designer rc libqgis-gui2.2.0 2.2.0-2~trusty1 amd64 QGIS - shared libraries (libqgis-gui) rc libqgis-gui2.4.0 2.4.0+trusty1 amd64 QGIS - shared gui library rc libqgis-gui2.6.0 2.6.0+trusty1 amd64 QGIS - shared gui library ii libqgis-gui2.6.1 2.6.1-1trusty1 amd64 QGIS - shared gui library rc libqgis-networkanalysis2.2.0 2.2.0-2~trusty1 amd64 QGIS - shared libraries (libqgis-networkanalysis) rc libqgis-networkanalysis2.4.0 2.4.0+trusty1 amd64 QGIS - shared network analysis library ii libqgis-networkanalysis2.6.1 2.6.1-1trusty1 amd64 QGIS - shared network analysis library rc libqgisgrass2.2.0 2.2.0-2~trusty1 amd64 QGIS - shared libraries (libqgisgrass) ii libqgisgrass2.6.1 2.6.1-1trusty1 amd64 QGIS - shared grass library rc libqgispython2.2.0 2.2.0-2~trusty1 amd64 QGIS - shared libraries (libqgispython) ii libqgispython2.6.1 2.6.1-1trusty1 amd64 QGIS - shared Python library rc libqgissqlanyconnection2.4.0 2.4.0+trusty1 amd64 QGIS - shared sqlanywhere connection library ii python-qgis 2.6.1-1trusty1 amd64 Python bindings to QGIS ii python-qgis-common 2.6.1-1trusty1 all Python bindings to QGIS - architecture-independent files ii qgis 2.6.1-1trusty1 amd64 Geographic Information System (GIS) ii qgis-common 2.6.1-1trusty1 all QGIS - architecture-independent data ii qgis-plugin-globe 2.6.1-1trusty1 amd64 OSG globe plugin for QGIS ii qgis-plugin-globe-common 2.6.1-1trusty1 all OSG globe plugin for QGIS - architecture-independent data ii qgis-plugin-grass 2.6.1-1trusty1 amd64 GRASS plugin for QGIS ii qgis-plugin-grass-common 2.6.1-1trusty1 all GRASS plugin for QGIS - architecture-independent data ii qgis-providers 2.6.1-1trusty1 amd64 collection of data providers to QGIS ii qgis-providers-common 2.6.1-1trusty1 all collection of data providers to QGIS - architecture-independent files Vedo che ci sono dei pacchetti vecchi… dovrei rimuoverli? Potrebbero essere quelli a fare casino? Ti copio qui cosa compare nel terminale al lancio di QGIS. Ho tagliato in mezzo unabotta di istruzioni ripetute DEBUG:PyQt4 ale@dire:~$ qgis /usr/bin/qgis.bin: /usr/local/lib/libgdal.so.1: no version information available (required by /usr/bin/qgis.bin) /usr/bin/qgis.bin: /usr/local/lib/libgdal.so.1: no version information available (required by /usr/lib/libqgis_core.so.2.6.1) /usr/bin/qgis.bin: /usr/local/lib/libgdal.so.1: no version information available (required by /usr/lib/libqgis_analysis.so.2.6.1) Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_it] Warning: QGraphicsScene::addItem: item has already been added to this scene Warning: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action “Terms of Service / About” under id 228 DEBUG:PyQt4.uic.uiparser:UI version is 4.0 DEBUG:PyQt4.uic.uiparser:uiname is ManageConnectionsDialog […] DEBUG:PyQt4.uic.uiparser:new topwidget None DEBUG:MetaSearch:Setting up i18n DEBUG:MetaSearch:Locale name: it DEBUG:MetaSearch:Translation loaded: /home/ale/.qgis2/python/plugins/MetaSearch/locale/it/LC_MESSAGES/ui.qm Warning: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action “&Strumenti” under id 282 DEBUG:InaSAFE:Sentry logging disabled in safe QGIS defaults CALL QGIS defaults CALL QGIS defaults CALL QGIS defaults CALL QGIS defaults CALL QGIS defaults CALL QGIS defaults CALL QGIS defaults CALL DEBUG:InaSAFE:Sentry logging disabled in safe_qgis DEBUG:InaSAFE:Sentry logging disabled in safe_qgis Warning: void DBusMenuExporterPrivate::fillLayoutItem(DBusMenuLayoutItem*, QMenu*, int, int, const QStringList&): No id for action mi ritorna u’’ u’WFS data provider\nDelimited text data provider\nGDAL provider\nGestore formato GPS eXchange\nGRASS data provider\nGRASS raster provider\nMemory provider\nMSSQL spatial data provider\nOGR data provider (compiled against GDAL/OGR library version 1.11.0, running against GDAL/OGR library version 1.11.0)\nOWS meta provider\nPostgreSQL/PostGIS data provider\nSpatiaLite data provider\nOGC Web Coverage Service version 1.0/1.1 data provider\nOGC Web Map Service version 1.3 data provider\n’ no, non riesco ad aggiungere niente :frowning: E intanto grazie :slight_smile: Che fo ora? … Ale

small.png

···

On 02/12/2014 16:00, Salvatore Larosa wrote:

QGIS (32 o 64bit?) compilato o installato con il package manager?
Se installato con il pm, le versioni dei pacchetti corrispondono?
(dpkg -l | grep qgis)
All'avvio di QGIS trovi qualche messaggio nei log relativamente al non
caricamento di qualche provider?
Lanciando il comando: QgsProviderRegistry.instance().databaseDrivers()
dalla console ritorna qualcosa?
Visto che ci sei nella console :) lancia:
QgsProviderRegistry.instance().pluginList()
Riesci ad aggiungere layer con connessione diverse? per esempio PostgreSQL?
mi fermo qui :)

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

Ciao,

small.png

···

On Tue, Dec 2, 2014 at 4:23 PM, Alessandro Sarretta <alessandro.sarretta@gmail.com> wrote:

Grazie Salvatore,

On 02/12/2014 16:00, Salvatore Larosa wrote:

QGIS (32 o 64bit?) compilato o installato con il package manager?

64bit installato con package manager

Se installato con il pm, le versioni dei pacchetti corrispondono?
(dpkg -l | grep qgis)

Vedo che ci sono dei pacchetti vecchi… dovrei rimuoverli? Potrebbero essere quelli a fare casino?

si, lancia dpkg --list |grep “^rc” | cut -d " " -f 3 | xargs sudo dpkg --purge e poi prova a reinstallare qgis.

All'avvio di QGIS trovi qualche messaggio nei log relativamente al non
caricamento di qualche provider?

Ti copio qui cosa compare nel terminale al lancio di QGIS. Ho tagliato in mezzo unabotta di istruzioni ripetute DEBUG:PyQt4

Lanciando il comando: QgsProviderRegistry.instance().databaseDrivers()
dalla console ritorna qualcosa?

mi ritorna

u’’

Dovrebbe ritornare qualcosa del tipo: ODBC, PostgreSQL…etc.

Visto che ci sei nella console :) lancia:
QgsProviderRegistry.instance().pluginList()

u’WFS data provider\nDelimited text data provider\nGDAL provider\nGestore formato GPS eXchange\nGRASS data provider\nGRASS raster provider\nMemory provider\nMSSQL spatial data provider\nOGR data provider (compiled against GDAL/OGR library version 1.11.0, running against GDAL/OGR library version 1.11.0)\nOWS meta provider\nPostgreSQL/PostGIS data provider\nSpatiaLite data provider\nOGC Web Coverage Service version 1.0/1.1 data provider\nOGC Web Map Service version 1.3 data provider\n’

Ok nulla di preoccupante.

Riesci ad aggiungere layer con connessione diverse? per esempio PostgreSQL?

no, non riesco ad aggiungere niente :frowning:

Dicevo dal menu Layer->Aggiungi vettore->Aggiungi vettore PostGIS, hai provato?

mi fermo qui :)

E intanto grazie :slight_smile:
Che fo ora? …

pulisci, reinstalla e incrocia le dita :slight_smile:

Ciao,

-SL

Ale


Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Di nuovo io Salvatore,

fatto, ora la lista è questa ale@dire:~$ dpkg -l | grep qgis ii libqgis-analysis2.6.1 2.6.1-1trusty1 amd64 QGIS - shared analysis library ii libqgis-core2.6.1 2.6.1-1trusty1 amd64 QGIS - shared core library ii libqgis-customwidgets 2.6.1-1trusty1 amd64 QGIS custom widgets for Qt Designer ii libqgis-gui2.6.1 2.6.1-1trusty1 amd64 QGIS - shared gui library ii libqgis-networkanalysis2.6.1 2.6.1-1trusty1 amd64 QGIS - shared network analysis library ii libqgisgrass2.6.1 2.6.1-1trusty1 amd64 QGIS - shared grass library ii libqgispython2.6.1 2.6.1-1trusty1 amd64 QGIS - shared Python library ii python-qgis 2.6.1-1trusty1 amd64 Python bindings to QGIS ii python-qgis-common 2.6.1-1trusty1 all Python bindings to QGIS - architecture-independent files ii qgis 2.6.1-1trusty1 amd64 Geographic Information System (GIS) ii qgis-common 2.6.1-1trusty1 all QGIS - architecture-independent data ii qgis-plugin-globe 2.6.1-1trusty1 amd64 OSG globe plugin for QGIS ii qgis-plugin-globe-common 2.6.1-1trusty1 all OSG globe plugin for QGIS - architecture-independent data ii qgis-plugin-grass 2.6.1-1trusty1 amd64 GRASS plugin for QGIS ii qgis-plugin-grass-common 2.6.1-1trusty1 all GRASS plugin for QGIS - architecture-independent data ii qgis-providers 2.6.1-1trusty1 amd64 collection of data providers to QGIS ii qgis-providers-common 2.6.1-1trusty1 all collection of data providers to QGIS - architecture-independent files ho reinstallato QGIS ma il problema rimane come prima continua a ritornare u" non ho una connessione PostGIS da testare… :frowning: Ale

small.png

···

On 02/12/2014 16:51, Salvatore Larosa wrote:

si, lancia dpkg --list |grep “^rc” | cut -d " " -f 3 | xargs sudo dpkg --purge e poi prova a reinstallare qgis.

Lanciando il comando: QgsProviderRegistry.instance().databaseDrivers()
dalla console ritorna qualcosa?

mi ritorna

u’’

Dovrebbe ritornare qualcosa del tipo: ODBC, PostgreSQL…etc.

Dicevo dal menu Layer->Aggiungi vettore->Aggiungi vettore PostGIS, hai provato?

pulisci, reinstalla e incrocia le dita :slight_smile:

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

2014-12-03 9:58 GMT+01:00 Alessandro Sarretta <alessandro.sarretta@gmail.com

:

Di nuovo io Salvatore,

On 02/12/2014 16:51, Salvatore Larosa wrote:

si, lancia dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg
--purge e poi prova a reinstallare qgis.

fatto, ora la lista è questa

ale@dire:~$ dpkg -l | grep qgis

ho reinstallato QGIS ma il problema rimane come prima

   Lanciando il comando: QgsProviderRegistry.instance().databaseDrivers()

dalla console ritorna qualcosa?

mi ritorna

u''

Dovrebbe ritornare qualcosa del tipo: ODBC, PostgreSQL...etc.

continua a ritornare u"

  Dicevo dal menu Layer->Aggiungi vettore->Aggiungi vettore PostGIS, hai
provato?

non ho una connessione PostGIS da testare...

   pulisci, reinstalla e incrocia le dita :slight_smile:

:frowning:

A questo punto non resta che capire se si tratta di un problema con GDAL.

Sempre dalla console di QGIS lancia:

drv = ogr.GetDriverByName( "PGeo" )
if drv is not None:
    print "Driver disponibile"

se l'output è "Driver disponibile" significa che la tua installazione di
GDAL può gestire Personal Geodatabase di conseguenza anche QGIS. Prova
anche con un altro driver sostituendo per esempio "PGeo" con "PostgreSQL"
oppure "ODBC".

Inoltre, potrebbe essere utile capire se c'è qualche conflitto in qualche
libreria: lancia il comando ldd /usr/lib/libqgis_core.so dalla shell ed
incolla l'output in http://pastebin.com/

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Grazie per il supporto Salvatore,

La risposta è sempre che “name ‘ogr’ is not defined” execfile(u’/home/ale/Desktop/Senza titolo-0.py’.encode(‘UTF-8’)) Traceback (most recent call last): File “”, line 1, in File “/home/ale/Desktop/Senza titolo-0.py”, line 1, in drv = ogr.GetDriverByName( “PGeo” ) NameError: name ‘ogr’ is not defined Ok, fatta anche questa Ale

small.png

···

On 03/12/2014 10:33, Salvatore Larosa wrote:

A questo punto non resta che capire se si tratta di un problema con GDAL.

Sempre dalla console di QGIS lancia:

drv = ogr.GetDriverByName( “PGeo” )
if drv is not None:
print “Driver disponibile”

se l’output è “Driver disponibile” significa che la tua installazione di GDAL può gestire Personal Geodatabase di conseguenza anche QGIS. Prova anche con un altro driver sostituendo per esempio “PGeo” con “PostgreSQL” oppure “ODBC”.

Inoltre, potrebbe essere utile capire se c’è qualche conflitto in qualche libreria: lancia il comando ldd /usr/lib/libqgis_core.so dalla shell ed incolla l’output in http://pastebin.com/

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

2014-12-03 10:56 GMT+01:00 Alessandro Sarretta <
alessandro.sarretta@gmail.com>:

Grazie per il supporto Salvatore,

On 03/12/2014 10:33, Salvatore Larosa wrote:

A questo punto non resta che capire se si tratta di un problema con GDAL.

Sempre dalla console di QGIS lancia:

>>> drv = ogr.GetDriverByName( "PGeo" )
>>> if drv is not None:
>>> print "Driver disponibile"

se l'output è "Driver disponibile" significa che la tua installazione di
GDAL può gestire Personal Geodatabase di conseguenza anche QGIS. Prova
anche con un altro driver sostituendo per esempio "PGeo" con "PostgreSQL"
oppure "ODBC".

La risposta è sempre che "name 'ogr' is not defined"

execfile(u'/home/ale/Desktop/Senza titolo-0.py'.encode('UTF-8'))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/home/ale/Desktop/Senza titolo-0.py", line 1, in <module>
    drv = ogr.GetDriverByName( "PGeo" )
NameError: name 'ogr' is not defined

Scusa Alessandro, dimenticato di aggiungere la linea per l'import del
modulo ogr:

from osgeo import ogr
drv = ogr.GetDriverByName( "PGeo" )
if drv is not None:
    print "Driver disponibile"

Inoltre, potrebbe essere utile capire se c'è qualche conflitto in
qualche libreria: lancia il comando ldd /usr/lib/libqgis_core.so dalla
shell ed incolla l'output in http://pastebin.com/

  Ok, fatta anche questa

dovresti incollare qui il link prodotto da pastebin :).

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Eccomi,

non stampa niente. Sembra che drv sia proprio “None” :slight_smile: non l’avevo fatto, vero? :stuck_out_tongue_winking_eye: Ecco: Ale

small.png

···

On 03/12/2014 11:26, Salvatore Larosa wrote:

Scusa Alessandro, dimenticato di aggiungere la linea per l’import del modulo ogr:

from osgeo import ogr
drv = ogr.GetDriverByName( “PGeo” )
if drv is not None:
print “Driver disponibile”

dovresti incollare qui il link prodotto da pastebin :).

http://pastebin.com/LS70Ncgj

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

2014-12-03 11:42 GMT+01:00 Alessandro Sarretta <
alessandro.sarretta@gmail.com>:

Eccomi,

On 03/12/2014 11:26, Salvatore Larosa wrote:

Scusa Alessandro, dimenticato di aggiungere la linea per l'import del
modulo ogr:

>>> from osgeo import ogr
>>> drv = ogr.GetDriverByName( "PGeo" )
>>> if drv is not None:
>>> print "Driver disponibile"

non stampa niente.
Sembra che drv sia proprio "None" :slight_smile:

Si è None.

  dovresti incollare qui il link prodotto da pastebin :).

non l'avevo fatto, vero? :stuck_out_tongue_winking_eye:
Ecco: http://pastebin.com/LS70Ncgj

l'unica riga che potrebbe allarmare è:

/usr/lib/libqgis_core.so.2.6.1: /usr/local/lib/libgdal.so.1: no version
information available (required by /usr/lib/libqgis_core.so.2.6.1)

a questo punto mi viene da pensare che nel tuo sistema ci sono più versione
di GDAL, una compilata ed una proveniente da qualche repository.
Se hai compilato le GDAL, rimuovi tutti i pacchetti gdal presenti nella tua
macchina. Una volta fatto, reinstalla QGIS e controlla che quel messaggio
sia effettivamente scomparso.

Ale

--

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

   - Google scholar profile
   <http://scholar.google.it/citations?user=IsyXargAAAAJ&hl=it&gt;
   - ORCID <http://orcid.org/0000-0002-1475-8686&gt;
   - Research Gate
   <https://www.researchgate.net/profile/Alessandro_Sarretta&gt;
   - <https://impactstory.org/AlessandroSarretta&gt;

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

small.png

Oh, qualcosa si è mosso, ma non so se in meglio o in peggio :slight_smile:
Ora la lista dei database c’è, e infatti il comando QgsProviderRegistry.instance().databaseDrivers()
mi dà
u’ODBC,ODBC;ESRI Personal GeoDatabase,PGeo;MSSQL,MSSQL;Vettori OGDI,OGDI;PostgreSQL,PostgreSQL;MySQL,MySQL;’

Il problema era sicudamente con GDAL, che ora però mi dà un bel po’ di altri problemi con vari plugin.

Ad es. all’avvio il plugin processing mi dà un errore che sembra dipenda da questo:

ImportError: /usr/local/lib/python2.7/dist-packages/osgeo/_gdal.so: undefined symbol: GDALRasterBandGetVirtualMem

Poi:

Impossibile caricare il plugin GdalTools.

Manca il modulo richiesto osgeo [python-gdal].

Installalo e riprova.

E’ normale che in /usr/local/lib io abbia i seguenti file?
libgdal.a
libgdal.la
libgdal.so
libgdal.so.1
libgdal.so.1.18.0

di cui libgdal.so e libgdal.so.1 sono “Link to shared libraries”?

Scusate le e-mail evidentemente molto specifiche, se volete la smetto o mi sposto in privato…

Ale

small.png

···

On 03/12/2014 12:10, Salvatore Larosa wrote:

2014-12-03 11:42 GMT+01:00 Alessandro Sarretta <alessandro.sarretta@gmail.com>:

Eccomi,

On 03/12/2014 11:26, Salvatore Larosa wrote:

Scusa Alessandro, dimenticato di aggiungere la linea per l’import del modulo ogr:

from osgeo import ogr
drv = ogr.GetDriverByName( “PGeo” )
if drv is not None:
print “Driver disponibile”

non stampa niente.
Sembra che drv sia proprio “None” :slight_smile:

Si è None.

dovresti incollare qui il link prodotto da pastebin :).

non l’avevo fatto, vero? :stuck_out_tongue_winking_eye:
Ecco: http://pastebin.com/LS70Ncgj

l’unica riga che potrebbe allarmare è:

/usr/lib/libqgis_core.so.2.6.1: /usr/local/lib/libgdal.so.1: no version information available (required by /usr/lib/libqgis_core.so.2.6.1)

a questo punto mi viene da pensare che nel tuo sistema ci sono più versione di GDAL, una compilata ed una proveniente da qualche repository.

Se hai compilato le GDAL, rimuovi tutti i pacchetti gdal presenti nella tua macchina. Una volta fatto, reinstalla QGIS e controlla che quel messaggio

sia effettivamente scomparso.

Ale

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

2014-12-03 13:44 GMT+01:00 Alessandro Sarretta <
alessandro.sarretta@gmail.com>:

Oh, qualcosa si è mosso, ma non so se in meglio o in peggio :slight_smile:
Ora la lista dei database c'è, e infatti il comando
QgsProviderRegistry.instance().databaseDrivers()
mi dà
u'ODBC,ODBC;ESRI Personal GeoDatabase,PGeo;MSSQL,MSSQL;Vettori
OGDI,OGDI;PostgreSQL,PostgreSQL;MySQL,MySQL;'

Il problema era sicudamente con GDAL, che ora però mi dà un bel po' di
altri problemi con vari plugin.

Ad es. all'avvio il plugin processing mi dà un errore che sembra dipenda
da questo:

ImportError: /usr/local/lib/python2.7/dist-packages/osgeo/_gdal.so:
undefined symbol: GDALRasterBandGetVirtualMem

Poi:

Impossibile caricare il plugin GdalTools.

Manca il modulo richiesto osgeo [python-gdal].

Installalo e riprova.

Gli errori che vedi sono generati perchè hai rimosso i pacchetti gdal
provenienti dalla repository, immagino anche python-gdal. Visto che a
quanto pare tu voglia usare il pacchetto compilato dovresti abilitare
python bindings quando compili le GDAL altrimenti non puoi caricare i
plugin di QGIS che ne fanno uso.

E' normale che in /usr/local/lib io abbia i seguenti file?
libgdal.a
libgdal.la
libgdal.so
libgdal.so.1
libgdal.so.1.18.0

di cui libgdal.so e libgdal.so.1 sono "Link to shared libraries"?

si è normale.

Scusate le e-mail evidentemente molto specifiche, se volete la smetto o mi
sposto in privato...

forse è meglio in privato....magari alla fine manderai una mail al gruppo
dichiarando il lieto fine :slight_smile:

Ale

On 03/12/2014 12:10, Salvatore Larosa wrote:

2014-12-03 11:42 GMT+01:00 Alessandro Sarretta <
alessandro.sarretta@gmail.com>:

Eccomi,

On 03/12/2014 11:26, Salvatore Larosa wrote:

Scusa Alessandro, dimenticato di aggiungere la linea per l'import del
modulo ogr:

>>> from osgeo import ogr
>>> drv = ogr.GetDriverByName( "PGeo" )
>>> if drv is not None:
>>> print "Driver disponibile"

non stampa niente.
Sembra che drv sia proprio "None" :slight_smile:

Si è None.

   dovresti incollare qui il link prodotto da pastebin :).

non l'avevo fatto, vero? :stuck_out_tongue_winking_eye:
Ecco: http://pastebin.com/LS70Ncgj

l'unica riga che potrebbe allarmare è:

/usr/lib/libqgis_core.so.2.6.1: /usr/local/lib/libgdal.so.1: no version
information available (required by /usr/lib/libqgis_core.so.2.6.1)

a questo punto mi viene da pensare che nel tuo sistema ci sono più
versione di GDAL, una compilata ed una proveniente da qualche repository.
Se hai compilato le GDAL, rimuovi tutti i pacchetti gdal presenti nella
tua macchina. Una volta fatto, reinstalla QGIS e controlla che quel
messaggio
sia effettivamente scomparso.

Ale

--

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

   - Google scholar profile
   <http://scholar.google.it/citations?user=IsyXargAAAAJ&hl=it&gt;
   - ORCID <http://orcid.org/0000-0002-1475-8686&gt;
   - Research Gate
   <https://www.researchgate.net/profile/Alessandro_Sarretta&gt;
   - <https://impactstory.org/AlessandroSarretta&gt;

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

--

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

   - Google scholar profile
   <http://scholar.google.it/citations?user=IsyXargAAAAJ&hl=it&gt;
   - ORCID <http://orcid.org/0000-0002-1475-8686&gt;
   - Research Gate
   <https://www.researchgate.net/profile/Alessandro_Sarretta&gt;
   - <https://impactstory.org/AlessandroSarretta&gt;

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

small.png