[Proj] Google Mercator Projection

Craig Bruce csbruce at cubewerx.com
Mon Oct 15 14:17:43 PDT 2007


I am having a problem converting coordinate values from WGS84 Geographic to
the Mercator projection that Google Maps uses.  This case works correctly:

% cs2cs +proj=latlong +datum=WGS84 +ellps=WGS84 +to +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +nadgrids=@null
-66 45
-7347086.39     5621521.49 -0.00

but if I go above 45° latitude, it stops working:

% cs2cs +proj=latlong +datum=WGS84 +ellps=WGS84 +to +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +nadgrids=@null
-66 46
*       * -0.00

If I remove the "+nadgrids", it returns a result, but the Y value is off
by about 30 km from where it should be.

% cs2cs +proj=latlong +datum=WGS84 +ellps=WGS84 +to +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0                
-66 46
-7347086.39     5749581.82 -11020.66

I am using proj 4.4.8.  It looks like whatever formula changes the Z
coordinate value to 0 conks out a 45° latitude.

--------------------------+----------------------+--------------------------
Dr. Craig S. Bruce        | Ph 819-771-8303 x205 |             CubeWerx Inc.
Senior Software Developer |   Fax 819-771-8388   |  Gatineau, Québec, Canada
csbruce at cubewerx.com      |  http://csbruce.com/ |  http://www.cubewerx.com/
--------------------------+----------------------+--------------------------
                "If the shoe fits, it is probably worn out."



More information about the Proj mailing list