<div dir="ltr"><div><div><div>Hi,<br><br>The try/catch clause is pretty loose so many things can be happening there. Still, i found one disturbing error there that i'm pretty sure psycopg2 will be complaining about:<br>
<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><pre><i>    selectString = "SELECT ST_AsText(geom), cult_lib FROM rpg WHERE ST_Intersects(SELECT ST_GeomFromText('POINT(%s %s)',2154), rpg)" % (x, y)

    cur.execute(selectString)</i></pre></blockquote>It's a REALLY bad idea to pass SQL parameters in this way, because this can lead to a serious breach in security. Please, have a look at the documentation here:<br>
<br><a href="http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries">http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries</a><br><br></div>It's brilliantly explained and I hope that will solve your problem.<br>
<br></div>Another little advice; if you want to know more specifics of what error you're getting, in the 'except' clause, add this:<br><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
except Exception as e:<br></blockquote><div><br></div><div>After that you'll be able to use the Exception object and retrieve information from it, or just "print e" to see the error the program is throwing you.<br>
<br></div><div>Regards,<br><br> <br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 25, 2014 at 10:44 PM, dandrigo <span dir="ltr"><<a href="mailto:lcelati@latitude-geosystems.com" target="_blank">lcelati@latitude-geosystems.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br>
<br>
I coded a web service with psycopg. I have already imported<br>
one vector data (land cover) and one Digital Elevation Model<br>
(raster layer) into my postgresql/postgis database (server side).<br>
<br>
I succeed in connecting to my pg db via psycopg2 (postgresql 's python api)<br>
<br>
Client side, operators use a client application (Developed with PHP /<br>
javascript / openlayers).<br>
<br>
Objectives :  Client side, once the layer would be selected,and once<br>
the operators have clicked on the map  , they would like that usefull<br>
informations appear on the interface of the client application(kind of<br>
land cover and z of the DEM).<br>
<br>
<br>
=> So Regarding my  script, i writed 2 (one for each layer) SQL query in<br>
order to<br>
select usefull informations of the db layers. And, of course, the<br>
information must  depend on geographic coordinates (Latitude<br>
Y/Longitute X).<br>
In a 2nd time, my script must  produce a result(JSon type) for the<br>
client side.<br>
<br>
But the result of my script when i execute it : "bad request".<br>
<br>
Please find below the script :<br>
<br>
web_service_test.py<br>
<<a href="http://postgis.17.x6.nabble.com/file/n5006541/web_service_test.py" target="_blank">http://postgis.17.x6.nabble.com/file/n5006541/web_service_test.py</a>><br>
<br>
Could tou throw light for me?<br>
<br>
Thanks.<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://postgis.17.x6.nabble.com/Psycopg2-bad-request-tp5006541.html" target="_blank">http://postgis.17.x6.nabble.com/Psycopg2-bad-request-tp5006541.html</a><br>
Sent from the PostGIS - User mailing list archive at Nabble.com.<br>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@lists.osgeo.org">postgis-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users</a><br>
</blockquote></div><br></div>