Avé tout le monde,

J'ai un problème de conversion de référentiel qui me donne des valeurs incompréhensibles. Par exemple, si je prends les coords du centre Paris en epsg:900913 pour les calculer en epsg:4326 :

select astext(st_transform(st_setsrid(st_makepoint(261710.68679712,6250575.6338189),900913),4326));
ou
select astext(st_transform(st_setsrid(geomfromewkt('POINT(261710.68679712 6250575.6338189)'),900913),4326));

j'obtiens :
"POINT(3.68600909587345e-07 7.66002152167731e-06)"

...alors que les vraies valeurs sont:
lat=48.85602
lon=2.3515

Je travaille dans une base Mapnik avec POSTGIS="1.3.5" GEOS="3.0.3-CAPI-1.4.2" PROJ="Rel. 4.6.1, 21 August 2008" USE_STATS.

Qu'est-ce que j'ai pu bien faire de mal ???

Merci pour votre aide.
/Lapi.



PS: si je fais l'opération inverse, ça fonctionne:
select astext(st_transform(st_setsrid(geomfromEwkt('POINT(2.3515 48.85602)'),4326),900913));
donne :
"POINT(261767.782600383 6250466.21847421)"
???
_______________________________________________
Talk-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à