#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@, 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. lists.osgeo.org
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
Re: QGIS: Spatialite error
Bonjour,
DB Manager permet de travailler efficacement avec une base Spatialite.
Hors ligne