Bonjour,

J'utilise ce code pour croiser deux tables (une table des communes avec d'autres objets géographiques) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
"SELECT AsSVG( table1.the_geom,1,1) as geom 
FROM table1, public.commune
WHERE
table1.the_geom && '$box'::box3d 
AND intersects (table1.the_geom,public.commune.the_geom) 
AND public.commune.code_insee='$com' ";
$box correspond au rectangle d'encadrement de ma commune

Première question :
Y a t-il un moyen d'optimiser... la méthode me parait un peu lourde : je réduis le nombre d'objets de ma table 1 en ne prenant que ceux contenus dans le rectangle puis je croise avec l'objet (=ma commune)

Deuxième question (=the problème):
Cette requête fonctionne sauf pour une commune et là j'obtiens le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ERREUR:  Operation on two geometries with different SRIDs
Pourtant mes deux tables ont le même srid (2154) !
j'ai vérifier avec un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT srid(the_geom) FROM...
Comment se fait il que j'ai ce message pour une requête particulière?

Que faut il tester et modifier ?