# Mercator to wgs84 online dating

Thus navigators may derive their course from the angle the straight course line makes with the meridians.

is the longitude of natural origin and FE and FN are false easting and false northing.

It is little used for land mapping purposes but is in almost universal use for navigation charts.

As well as being conformal, it has the particular property that straight lines drawn on it are lines of constant bearing.

latitude = 41.145556; // (φ) longitude = -73.995; // (λ) map Width = 200; map Height = 100; // get x value x = (longitude 180)*(map Width/360) // convert from degrees to radians lat Rad = latitude*PI/180; // get y value merc N = log(tan((PI/4) (lat Rad/2))); y = (map Height/2)-(map Width*merc N/(2*PI)); Is it on purpose that y depends also on the map Width value - in your pseudo code it says: y = (map Height/2)-(map Widthmerc N/(2*PI)); - shouldn't that be: y = (map Height/2)-(map Heightmerc N/(2*PI)); ?For the purposes of navigation or geodetic infonomics, this does not present a problem as here the need for precision is negligible, and thus a conversion between the two systems is superfluous.However, for high-precision surveying work within the framework of geodesic spatial referencing and for data with legal effects, like the Land Survey Register, this difference must be accounted for.PI / 180; double world Map Width = ((map Width / map Lon Delta) * 360) / (2 * Math.PI); double map Offset Y = (world Map Width / 2 * Math.log((1 Math.sin(map Lat Bottom Degree)) / (1 - Math.sin(map Lat Bottom Degree)))); double x = (lon - map Lon Left) * (map Width / map Lon Delta); double y = 0.1; if (lat When using the original code if the latitude value is positive it returned a negative point, so I modified it slightly and tested with the extreme latitudes-which should be point 0 and point 766, it works fine.