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

Suite à un problème sur notre serveur une intervention a été planifiée ce  matin. La coupure, qui ne devait pas exéder 5 mn, a duré plus longtemps que prévu. L'intervention consistait à l'augmentation de l'espace disque (GeoRezo prend un peu plus de place en viellissant). Malheureusement, le serveur se faisant vieux, quelques soucis ont eu lieu.

Nous avons procédé à un gros nettoyage d'automne : augmentation de l'espace disque, mise à jour des certificats SSL pour l'utilisation des  urls en https, upgrade d'Apache et autres outils nécessaire au bon fonctionnement.

Notre volonté à long terme est de consolider la plateforme GeoRezo et nous accueillons toutes personnes intéressées pour nous aider (technologies utilisées : drupal, docker, MySQL, git, etc.) Si vous désirez contribuer à un projet dynamique et apprendre de nouvelles choses, contactez nous !

L'équipe GeoRezo

#1 mar. 25 avril 2017 11:03

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

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

 

#2 mer. 23 août 2017 08:24

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

Re: Grass 7 Python 2.7 Sql

ce script utilise GRASS standalone, hors QGIS. les couches sont chargées dans la grass database et la topologie est gérée par GRASS uniquement. Donc pas d'accès direct à la géométrie des couches.

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |