Message posté par : Sylvain M.
----------------------------------------
Salut à tous :)
Je fais mes premiers pas avec Python et je tente de manipuler des données dans une base
Spatialite.
Pas de souci avec la librairie sqlite3 pour gérer les données en SQL non spatial
(SQLite).
Mais j'aimerais maintenant manipuler des données spatiales.
Des exemples que j'ai trouvés (ici par exemple
(
https://gis.stackexchange.com/questions/184850/how-to-use-spatialite-functi…)
), il faudrait charger l'extension comme ceci :
-----------------
Code :
connR = sqlite3.connect(':memory:')
connR.enable_load_extension(True)
#now we can load the extension
# depending on your OS and sqlite/spatialite version you might need to add
# '.so' (Linux) or '.dll' (Windows) to the extension name
#mod_spatialite (recommended)
connR.execute('SELECT load_extension("mod_spatialite")')
connR.execute('SELECT InitSpatialMetaData(1);')
# libspatialite
connR.execute('SELECT load_extension("libspatialite")')
connR.execute('SELECT InitSpatialMetaData();')
-----------------
Mais j'obtiens ce message d'erreur :
-----------------
Code :
connR.execute('SELECT load_extension("mod_spatialite")')
sqlite3.OperationalError: Le module spécifié est introuvable.
-----------------
(que ce soit avec #mod_spatialite ou # libspatialite )
J'ai bien vu cet échange
(
https://stackoverflow.com/questions/33619896/using-spatialite-with-64-bit-p…)
qui semble relatif au problème, mais j'ai beau avoir téléchargé les dernières DLL
dans les répertoires*, j'ai toujours les messages d'erreur liés au module
introuvable.
Est-ce que quelqu'un serait à l'aise sur cette thématique, et pourrait m'aider
?
Merci à lui/elle !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=348582#p348582
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net