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 !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Thu 15 September 2011 11:54

siig
Participant occasionnel
Lieu: Saint-Nazaire
Date d'inscription: 26 Mar 2009
Messages: 12
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

siig
Participant occasionnel
Lieu: Saint-Nazaire
Date d'inscription: 26 Mar 2009
Messages: 12
Site web

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

gene
Participant actif
Lieu: Louvain-la-Neuve
Date d'inscription: 14 Dec 2006
Messages: 104
Site web

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

 

Pied de page des forums

Powered by FluxBB