Idem pour :<br>SELECT transform(way, 4002) FROM planet_osm_line LIMIT 5;<br>SELECT transform(way, 27582) FROM planet_osm_line LIMIT 5;<br>SELECT transform(way, 3395) FROM planet_osm_line LIMIT 5;<br><br>=> ERREUR:  AddToPROJ4SRSCache: Cannot find SRID (900913) in spatial_ref_sys<br>
<br> Apparement 900913 est la projection GOOGLE : Spherical Mercator (epsg:900913).<br>Il doit y avoir besoin de cette projection.<br>J'ai cherché sur Google (lol) et l'ai ajouté :<br><br>$query = "INSERT INTO spatial_ref_sys (srid, auth_name, auth_srid, srtext, proj4text) VALUES"<br>
        ." (900913, '<a href="http://spatialreference.org">spatialreference.org</a>', 900913, 'PROJCS[\"unnamed\",GEOGCS[\"unnamed ellipse\",DATUM[\"unknown\",SPHEROID[\"unnamed\",6378137,0]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Mercator_2SP\"],PARAMETER[\"standard_parallel_1\",0],PARAMETER[\"central_meridian\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1],EXTENSION[\"PROJ4\",\"+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs\"]]', '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs');";<br>
<br>Maintenant ça marche :)<br><br>Mais tout de même bizarre : tu dois l'avoir dans spatial_ref_sys et pas moi !<br>(j'avais pourtant bien éxecuté "psql -d gis /usr/share/postgresql-8.2-postgis/spatial_ref_sys.sql" => effectivement après vérif, 900913 n'y est pas...)<br>
<br>PS : "900913" c'est "GOOGLE" en écriture hacker !<br><br><div class="gmail_quote">On Mon, Apr 14, 2008 at 2:17 PM, Pierre Mauduit <<a href="mailto:pierre.mauduit@gmail.com">pierre.mauduit@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Le lundi 14 avril 2008 à 14:07 +0200, murphy2712.nospam a écrit :<br>
<div><div></div><div class="Wj3C7c">>         Hmm, c'est quoi exactement la requete sql qui ne passe pas ?<br>
><br>
> Celle qui se trouve dans ton script php :<br>
><br>
> $rs = pg_query($connection,"SELECT box2d(TRANSFORM(way, 4002)),<br>
> highway from planet_osm_line where highway NOT IN (".$notin.") ORDER<br>
> BY highway");<br>
><br>
<br>
</div></div>Bizarre, dans ton message d'erreur, il indique un srid qui effectivement<br>
ne semble pas etre valide (Cannot find SRID (900913) in<br>
spatial_ref_sys). J'avoues que je ne comprends pas bien ... Essaie peut<br>
etre en faisant des requetes simples de projection :<br>
<br>
SELECT transform(way, 4002) FROM planet_osm_line LIMIT 5;<br>
<br>
(et en faisant varier le SRID : 4002 étant des lat/long, 27582 étant du<br>
Lambert II étendu, et 3395 étant du WGS84 ; normalement les autres<br>
srids, on ne devrait pas en avoir besoin)<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
--<br>
Pierre<br>
<br>
<br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-fr" target="_blank">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-fr</a><br>
</div></div></blockquote></div><br>