#1 Thu 15 September 2011 11:54
QGIS 1.7 et PostGres 9.0.4/PostGis 1.5.3 ?
Bonjour,
J'ai migré vers la version 9.0.4 de PostGres, 1.5.3 de PostGis.
Depuis la migration, mes projets QGis 1.6 ne fonctionnent plus correctement. Les couches se chargent mais le message d'erreur suivant apparaît sous et rien ne s'affiche sur le plan :
-----------------------------
1 cursor states lost.
SQL: declare qgisf2 binary cursor for select "oid",asbinary("geom",'NDR') from "cadastre"."commune" where "geom" && setsrid('BOX3D(794270.8532559783197939 6312919.8975825672969222, 860762.6940280217677355 6362904.3300199424847960)'::box3d,2154)
Résultat: 7 (ERROR: function setsrid(box3d, integer) does not exist
LINE 1: ...,'NDR') from "cadastre"."commune" where "geom" && setsrid('B...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
)
-----------------------------
En voyant cela j'ai décidé d'installer la version 1.7 de QGis mais les symptômes sont les mêmes.
Pour information, les données sont en Lambert93 (ESPG 2154) et les propriétés des projets utilisent la même projection.
Merci d'avance pour votre aide.
Dernière modification par siig (Thu 15 September 2011 11:58)
Hors ligne
#2 Thu 15 September 2011 14:56
- Cornet Jérémie
- Participant assidu
- Lieu: Nouméa
- Date d'inscription: 6 Apr 2008
- Messages: 229
Re: QGIS 1.7 et PostGres 9.0.4/PostGis 1.5.3 ?
Bonjour,
Le message d'erreur indique assez clairement que c'est la fonction setsrid qui ne lui plait pas.
A remplacer par ST_SetSRID.
Jérémie
Hors ligne
#3 Thu 15 September 2011 15:20
- Christian B
- Participant occasionnel
- Date d'inscription: 14 Sep 2006
- Messages: 42
Re: QGIS 1.7 et PostGres 9.0.4/PostGis 1.5.3 ?
la requête passe sans erreur avec Postgres 9.0.3 et Postgis 1.5.2, as-tu essayé d'exécuter directement le select dans PgAdmin ?
cela permettrait de vérifier ta requête indépendamment de QGis
Dernière modification par Christian B (Thu 15 September 2011 15:33)
Hors ligne
#4 Thu 15 September 2011 15:22
Re: QGIS 1.7 et PostGres 9.0.4/PostGis 1.5.3 ?
Bonjour,
comment avez vous migré le serveur de bdd et les données ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Thu 15 September 2011 18:39
Re: QGIS 1.7 et PostGres 9.0.4/PostGis 1.5.3 ?
Merci pour vos réponses,
Après avoir réalisé plusieurs tests il ressort que, sous PostGis 1.5.3, la requête suivante générée par QGis ne fonctionne plus alors qu'elle fonctionnait sous PostGis 1.5.2 :
select "oid",asbinary("geom",'NDR') from "cadastre"."commune" where "geom" && setsrid('BOX3D(794270.8532559783197939 6312919.8975825672969222, 860762.6940280217677355 6362904.3300199424847960)'::box3d,2154);
Pour faire fonctionner cette requête, il me faut utiliser la fonction "geometry()" afin de forcer le premier paramètre de la fonction setsrid() en type "geometry".
select "oid",asbinary("geom",'NDR') from "cadastre"."commune" where "geom" && setsrid(geometry('BOX3D(794270.8532559783197939 6312919.8975825672969222, 860762.6940280217677355 6362904.3300199424847960)'::box3d),2154);
Serait-il possible de faire remonter ce problème aux développeurs QGis et d'avoir une correction de l'application assez rapidement car tous mes projets QGis ne fonctionnent plus depuis la passage à la version 1.5.3 de PostGis :-( ? Ou bien serait-il possible de me communiquer les éventuelles opérations à réaliser sous QGis pour corriger le problème (actuellement, j'ai une version 1.7 installée sur mon poste) ?
Encore merci pour vos réponses.
Hors ligne
#6 Fri 16 September 2011 17:26
Re: QGIS 1.7 et PostGres 9.0.4/PostGis 1.5.3 ?
Serait-il possible de faire remonter ce problème aux développeurs QGis et d'avoir une correction de l'application assez rapidement car tous mes projets QGis ne fonctionnent plus depuis la passage à la version 1.5.3 de PostGis :
Ce ne sont pas les développeurs de QGIS qui sont en cause mais ceux de PostGIS. QGIS ne fait qu'interroger votre base PostgreSQL/PostGIS comme le ferait PgAdmin.
Mais si vous voulez contacter directement les développeurs de QGIS :
http://osgeo-org.1803224.n2.nabble.com/ … 38496.html
http://osgeo-org.1803224.n2.nabble.com/ … 36571.html
Dernière modification par gene (Fri 16 September 2011 17:29)
Hors ligne