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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Responsables de formations en géomatique,

merci d'actualiser vos données sur GeoFormations

#1 mar. 25 avril 2017 11:03

chrisha
Membre
Date d'inscription: 30 sept. 2008
Messages: 14

Grass 7 Python 2.7 Sql

Bonjour à tous,

Dans un module écrit en PYTHON, je ne parviens pas à accéder à la géometrie de couches vecteur :

SQL_req = 'SELECT id_parcel, id_melba FROM parcels, network WHERE st_intersects(parcels.geometry, network.geometry)'
grass.write_command("db.select", input='-', stdin=SQL_req, stdout = DEVNULL, stderr = DEVNULL)


me retourne :

DBMI-SQLite driver error:
Error in sqlite3_prepare():
SELECT id_parcel, id_melba FROM parcels, network WHERE st_intersects(parcels.geometry, network.geometry)
no such column: parcels.geometry

Les shapefiles ont été importés avec v.in.ogr et d'autres requêtes sont exécutées correctement. C'est quand je cherche à faire des requêtes spatiales que ça ne marche plus.

Cette requête passée dans QGIS fonctionne bien.

Avez-vous une idée?

Merci,
Christine

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |