Soy realmente un principiante en la web-cartografía, así que lo siento si este tema es rudimentario o básico pero realmente busco durante mucho tiempo y todavía estoy pegado en él.
Así que el problema es:
No entiendo por qué este código no convierte correctamente mis coordenadas (exprimidas en google mercator epsg:900913) a WGS84 web mercator epsg:4326:
Proj4js.defs["EPSG:4326"] = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
Proj4js.defs["EPSG:900913"]= "+title=GoogleMercator +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 +no_defs";
var dest = new Proj4js.Proj("EPSG:4326");
var source = new Proj4js.Proj("EPSG:900913");
var point = new Proj4js.Point( 85286.417057415703, 4347668.9422677439 );
Proj4js.transform(source, dest, point);
var transformation = Proj4js.transform(source, dest, point);
alert(point.y + "," + point.x);
Debería tener a cambio x (largo) = 0,7661409 e y(lat) =36,3411771 (calculado por http://twcc.free.fr/ ) pero con este código tengo: x=0.0003264583485814848 y=0.000006882360979601046
0 votos
No sé cómo lo haces, pero estás convirtiendo dos veces. Si tomo los valores originales y los desproyecto, obtengo los resultados de twcc. Si trato esos resultados como EPSG:3857 y los desproyecto de nuevo, obtengo tus resultados.