Bonjour,
Je cherche à exécuter cette requête, mais j'obtiens une erreur au niveau de la box3D.
create table result as select a.*, b."X", b."Y", b."Z" from tmp_pts_aep a,mnt_lg b
where Distance(a.the_geom,b.the_geom)=(select min(distance(d.the_geom,c.the_geom)) from tmp_pts_aep c, mnt_lg d
where d.the_geom && 'BOX3D(x(c.the_geom)-25 y(c.the_geom)-25, x(c.the_geom)+25 y(c.the_geom)+25)'::box3d);
Erreur :
ERREUR: BOX3D parser - couldnt parse. It should look like: BOX3D(xmin ymin zmin,xmax ymax zmax) or BOX3D(xmin ymin,xmax ymax)
Merci d'avance pour votre aide (s'il y a encore des utilisateurs sur ce site...)
edit :
Le problème, c'est ce qu'il y a dans les box3D : x(a.the_geom)+30...
Peut on utiliser une fonction à cette endroit ? Si oui comment ?
Merci