Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 04 April 2017 10:25

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

QGIS: Spatialite error

Bonjour à tous,

je débute avec les bases de données et je rencontre un problème, en effet j'ai l'erreur suivante quand j'essaye d'utiliser le plugin Qpatialite :

The SQL query seems to be invalid.

no such function: spatialite_version


Et du coup rien ne se passe.

J'ai cherché des mentions à cette erreur sans succès ...

Cordialement

Hors ligne

 

#2 Tue 04 April 2017 10:30

fnixou
Participant actif
Date d'inscription: 22 Feb 2017
Messages: 82

Re: QGIS: Spatialite error

si tu pouvais nous mettre la requête SQL en question ca aiderai grandement.
Même si à vu de nez je dirai que tu n'as simplement pas créé de base spatialit.
Du coup je te renvoie vers ce lien si c'est bien le soucis. http://www.sigterritoires.fr/index.php/ … -qgis-2-8/

Dernière modification par fnixou (Tue 04 April 2017 10:36)

Hors ligne

 

#3 Tue 04 April 2017 11:00

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

Bonjour, merci pour le retour rapide.

J'ai bien une base spatialite crée par une personne tierce, je viens d'en créer une nouvelle avec la méthode du lien envoyé et j'obtiens la même erreur,

voici le code complet de l'erreur que j'obtiens sans faire de reqûete seulement en cliquant sur l'extension:

Une erreur est survenue lors de l'éxécution du code Python:

IndexError: list index out of range
Traceback (most recent call last):
  File "/Users/arthur/.qgis2/python/plugins/QspatiaLite/qspatialite.py", line 68, in run
    dlg = QspatiaLiteApp(self.iface)
  File "/Users/arthur/.qgis2/python/plugins/QspatiaLite/QspatiaLiteApp.py", line 80, in __init__
    self.changeDb(max(0,self.connections['idx']))
  File "/Users/arthur/.qgis2/python/plugins/QspatiaLite/QspatiaLiteApp.py", line 141, in changeDb
    self.db=Database(self.connections['path'][index])
  File "/Users/arthur/.qgis2/python/plugins/QspatiaLite/Classes/Database.py", line 20, in __init__
    self.version=self.executeQuery("select spatialite_version()")[1][0][0].strip()
IndexError: list index out of range


Version de Python : 2.7.10 (default, Jul 14 2015, 19:46:27) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)]
Version de QGIS : 2.18.2 Las Palmas, exported

Chemin Python :
/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing
/Applications/QGIS.app/Contents/MacOS/../Resources/python
/Users/arthur/.qgis2/python
/Users/arthur/.qgis2/python/plugins
/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins
/Library/Frameworks/SQLite3.framework/Versions/C/Python/2.7
/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/site-packages
/Library/Python/2.7/site-packages/numpy-override
/Library/Python/2.7/site-packages/matplotlib-override
/Library/Frameworks/GDAL.framework/Versions/2.1/Python/2.7/site-packages
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
/Library/Python/2.7/site-packages
/Library/Python/2.7/site-packages/PIL
/Users/arthur/.qgis2//python
/Users/arthur/.qgis2/python/plugins/cadastre/forms
/Users/arthur/.qgis2/python/plugins/DigitizingTools/tools
/Users/arthur/.qgis2/python/plugins/NNJoin
/Volumes/Disque Serveur Fichiers/ en cours/4-en cours PAM/85019M SD deplacements doux La Roche sur Yon Agglo/Carto/QGS

Hors ligne

 

#4 Tue 04 April 2017 11:19

fnixou
Participant actif
Date d'inscription: 22 Feb 2017
Messages: 82

Re: QGIS: Spatialite error

J'ai plusieurs fois eut des erreurs python sous Qgis que j'ai résolu simplement en lançant la console python puis en lançant ensuite mon plugin.
Essaye donc ça dans un premier temps. Je finis un traitement sur QGIS et j'essaye de reproduire l'erreur chez moi pour pouvoir te donner un coup de main si personne ne l'a fait d'ici là

Edit : j'ai trouvé un précédent à ton problème : http://www.forumsig.org/showthread.php/ … Spatialite .
Si ça peut en aider certains dans sa résolution.

Dernière modification par fnixou (Tue 04 April 2017 11:44)

Hors ligne

 

#5 Tue 04 April 2017 12:21

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

Merci pour ce retour, effectivement je suis également tombé sur ce problème de 2.5 et 2.7 mais j'ai bien vérifié et le dossier est bien en 2.7 et le contenu de sqlite-py2.7.pth est bien le bon

Par contre dans je tape dans le terminal la commande indiqué dans le topic indiqué et j'obtiens le résultat suivant:

python
....
>>> import pyspatialite
>>> pyspatialite.__file__
'/Library/Frameworks/SQLite3.framework/Versions/C/Python/2.7/pyspatialite/__init__.pyc'
Last login: Thu Mar 30 09:10:22 on console
You have new mail.
Arthur:~ arthur$ python
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ....
  File "<stdin>", line 1
    ....
    ^
SyntaxError: invalid syntax
>>> >>> import pyspatialite
  File "<stdin>", line 1
    >>> import pyspatialite
     ^
SyntaxError: invalid syntax
>>> >>> pyspatialite.__file__
  File "<stdin>", line 1
    >>> pyspatialite.__file__
     ^
SyntaxError: invalid syntax
>>> '/Library/Frameworks/SQLite3.framework/Versions/C/Python/2.7/pyspatialite/__init__.pyc'
'/Library/Frameworks/SQLite3.framework/Versions/C/Python/2.7/pyspatialite/__init__.pyc'
>>>

Hors ligne

 

#6 Tue 04 April 2017 17:06

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

D'autres idées?

Hors ligne

 

#7 Tue 04 April 2017 17:29

fnixou
Participant actif
Date d'inscription: 22 Feb 2017
Messages: 82

Re: QGIS: Spatialite error

Pas de mon côté malheureusement je n'arrive pas à reproduire ton problème. Ca vient donc surement de ton installation ( python,Qspatialite ...) je ne peux que te conseiller de faire une réinstallation ou de tester sur un autre poste pour comprendre d'ou vient le problème.

Hors ligne

 

#8 Wed 05 April 2017 12:24

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

Je viens de réinstaller les dernières versions disponibles de :
- Maptolib
-Numpy
-SciPy
-SQLite3 framework

Toujours la même erreur. A noter que je peux créer des bases spatialites par l'explorateur de qgis, que je peux créer une couche geometrique spatialite mais qu'en passant par le Gestionnaire de Base de donnée, il m'affiche cette couche de polygones comme une simple table attributaire et en cliquant sur l'onglet table de cette couche j'obtiens l'erreur suivante:

no such function: GeometryType

Hors ligne

 

#9 Thu 06 April 2017 15:32

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

up

Hors ligne

 

#10 Wed 19 April 2017 10:06

ConstanceB
Juste Inscrit !
Date d'inscription: 19 Apr 2017
Messages: 8

Re: QGIS: Spatialite error

bonjour,
J'ai exactement le même problème. J'ai réalisé les différentes actions proposées, mais tout est conforme.
As tu pu résoudre le problème ?
D'avance merci.

Hors ligne

 

#11 Wed 19 April 2017 10:13

fnixou
Participant actif
Date d'inscription: 22 Feb 2017
Messages: 82

Re: QGIS: Spatialite error

travaillez vous sous une distribution macOS ?
Si tel est le cas c'est un problème connu avec la 2.18 essayez de repasser sous une version précédente la 2.14 par exemple

Hors ligne

 

#12 Tue 25 April 2017 08:19

ConstanceB
Juste Inscrit !
Date d'inscription: 19 Apr 2017
Messages: 8

Re: QGIS: Spatialite error

Bonjour, Oui je suis sur MacOS.
Et j'ai justement réinstallé QGIS 2.14 pensant à une incompatibilité, mais le pb reste le même. Toujours le même message d'erreur mentionné par atone dans son message.
J'ai d'ailleurs le même problème avec la liaison des bases de données PostGIS avec mon projet QGIS.

Hors ligne

 

#13 Tue 25 April 2017 09:28

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

J'ai toujours le même problème. La seule solution dont on m'a parlé et que j'ai fait a été de faire une installation parrallèle via Homebrew (installation par des commandes du terminal)
C'était assez compliqué j'ai trouvé, j'ai eu quelques erreurs, mais au final ça a marché. je suis en 2-18-6 grâce à ça et les bases spatialite fonctionnent.
Par contre mon install kingchaos que j'ai conservé fonctionne mais avec le problème des bases de données ...

Bizarre tout ça

Hors ligne

 

#14 Tue 25 April 2017 10:41

fnixou
Participant actif
Date d'inscription: 22 Feb 2017
Messages: 82

Re: QGIS: Spatialite error

je vous conseille de vous adresser directement à la mailing list developer de qgis en envoyant un mail à cette adresse qgis-developer@texte-a-enlever.lists.osgeo.org, j'ai vu un message passé en mars sur le sujet mais il n'y avait pas eut de suite faute d'explication de la personne qui avait le bug. Je ne peux malheureusement pas plus vous aider.

Hors ligne

 

#15 Wed 06 September 2017 14:36

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

Bonjour à tous, le problème persiste bien que je sois passé par la v 2.18.9 de KingChaos.

J'ai essayé d'écrire à la mailing list donnée par fnixou mais n'appartenant pas aux développeurs j'ai un refus de transmission du mail

Your message has been rejected, probably because you are not
subscribed to the mailing list and the list's policy is to prohibit
non-members from posting to it.

Hors ligne

 

#16 Thu 18 January 2018 18:11

agone
Participant occasionnel
Date d'inscription: 2 Sep 2015
Messages: 35

Re: QGIS: Spatialite error

Petit up
La version 2.18.15 ne résout pas le problème

Hors ligne

 

#17 Fri 19 January 2018 09:44

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS: Spatialite error

Bonjour,

DB Manager permet de travailler efficacement avec une base Spatialite.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB